+33 (0)4 48 06 04 60 Contact us

FAQ - Atoo-Sync Cloud Cegid XRP Flex

Filtrer dans Atoo-Sync Cloud avec Cegid XRP Flex

 Filtrer dans Atoo-Sync Cloud avec Cegid XRP Flex

  1. Où se trouvent les filtres ?
    Dans Atoo-Sync, il existe un champ appelé “Filtre SQL”.
    Même si son nom dit SQL, on n’utilise pas du SQL classique mais le langage OData (propre à Cegid).

  2. Choisir l’entité (ce qu’on filtre)

    • Pour filtrer sur des clients, on utilise l’entité Customer

      Atoo Next - Nom des champs disp…

    • Pour filtrer sur des articles, on utilise les entités StockItem (article géré en stock) ou NonStockItem (article hors stock)

      Atoo Next - Nom des champs disp…

  3. Trouver le bon champ
    Chaque entité a une liste de champs utilisables (exemple : CustomerID, DefaultPrice, Name…).
     Il faut utiliser le nom du champ Cegid, pas son libellé français.
    Exemple : pour filtrer par code client, on doit utiliser CustomerID

    Pour connaître les champs sur lesquels on peut requêter, connectez vous sur Cegid et recherchez dans la barre de recherche "Endpoints des Webservices" et sélectionnez le endpoint AtooSync.

    Pour les Articles, nous utilisons les entités StockItem et NonStockItem

    Pour les clients, nous utilisons l'entité Customer.

     

    Cliquez sur l'entité que vous souhaitez filtrer et allez dans les champs de l'entité. Pour l'exemple, nous choisissons l'entité StockItem.

    La liste des champs de votre entité apparait. Le "Nom du champ" est le champ sur le quel vous souhaitez filtrer, ici nous prenons DefaultPrice

  4. Respecter le type du champ

    Atoo Next - Le type d'un champ …


    Selon la nature de la donnée, l’écriture du filtre change :

    • Texte (StringValue) → mettre entre apostrophes 'MON TEXTE'

    • Nombre entier (ShortValue) → écrire directement 1

    • Nombre décimal (DecimalValue) → ajouter un M15.01M

    • Oui/Non (BooleanValue) → écrire true ou false

    • Date (DateTimeValue) → format AAAA-MM-JJThh:mm:ss (ex. 2025-09-10T00:00:00)

  5. Exemples concrets

    • Récupérer le client avec le code C123

       
      CustomerID eq 'C123'
    • Récupérer les articles dont le prix est supérieur à 10€

       
      DefaultPrice gt 10M
    • Récupérer les clients actifs uniquement

       
      IsActive eq true

En résumé :

 

  • On choisit l’entité (Clients ou Articles)

  • On prend le champ Cegid (ex : CustomerID, DefaultPrice…)

  • On écrit une condition OData adaptée au type de donnée