+33 (0)4 48 06 04 60 Contact us Customers area
Atoo NextDocumentations Documentations FAQs Atoo Next Website
Home/ FAQs/ Atoo-Sync GesCom/ Filtre SQL SAGE

Filtre SQL SAGE

Filtre SQL avec SAGE

Vous pouvez indiquer des filtres dans atoosync gescom sur plusieurs données : les articles, les clients, les stock etc...

Voici les filtres les plus utilisés et qui vous aideront au quotidien :

 

Filtre SQL des client

Envoyer tous les clients qui commencent par la code WEB

CT_NUM LIKE 'WEB%'

Envoyer les clients d'une catégorie tarifaire uniquement

il faut lire en premier les catégories tarifaires dans la base Sage

select * from P_CATTARIF

Ensuite mettre le filtre SQL

N_CATTARIF = (cbindice de la table catégorie tarifaire Sage P_CATTARIF )

Filtrer sur une information libre non vide

isnull([Nom Information Libre],'') <> ''

Filtre SQL des contacts des clients

Envoyer qu'un type de contact uniquement.

N_Contact = (cbindice de la table P_CONTACT)

Envoyer les contacts d'un service uniquement.

N_Service = (cbindice de la table P_SERVICECPTA)

Filtre SQL des articles

Envoyer un article uniquement

AR_REF = 'REFERENCE_DE_LARTICLE_DANS_SAGE'

Envoyer une seul sélection d'article qui ne se suivent pas

AR_REF in ('ART01','BRA02', 'ZART03')

Envoyer une sélection d'article qui se suivent 

(Fonctionne uniquement avec des valeur numériques)

AR_REF BETWEEN 'Valeur de début' AND 'Valeur de fin'

Envoyer une sélection d’articles commençant par des préfixes différents

AR_Ref Like ‘AA%’ or AR_Ref Like ‘C%’ or AR_Ref Like ‘Z%’

Envoyer une sélection d’articles terminant par des préfixes différents

AR_Ref Like ‘%AA’ or AR_Ref Like ‘%C’ or AR_Ref Like ‘%Z’

Envoyer une sélection d’articles qui contient

AR_Ref Like ‘%AA%’ or AR_Ref Like ‘%C%’ or AR_Ref Like ‘%Z%’

 

Envoyer les articles d'une famille

FA_CodeFamille = 'CODE_DE_LA_FAMILLE_SAGE'

Filtrer sur une information libre

[CREER WEB]='oui'

Nom des champs statistiques de l'article

AR_Stat01
à
AR_Stat05

Envoyer les articles en sommeil 

 AR_SOMMEIL

Et si on veut envoyer tous les articles même ceux en sommeil c'est :

AR_SOMMEIL IN (0,1)

Filtre SQL en fonction d'une Date

DATEDIFF(DAY, cbCreation, GETDATE()) >= 15

 

Ce filtre calcule le nombre de jours écoulés entre la date de création de l'article dans Sage (cbCreation) et la date du jour (GETDATE()).

La condition >= 15 signifie que seuls les articles créés il y a 15 jours ou plus seront pris en compte par la fonctionnalité concernée.

Ainsi :

  • Un article créé il y a 5 jours ne sera pas traité.
  • Un article créé il y a 14 jours ne sera pas traité.
  • Un article créé il y a 15 jours sera traité.
  • Un article créé il y a plus de 15 jours sera traité.

Cette approche permet de laisser un délai de validation aux nouveaux articles avant qu'ils ne soient concernés par la synchronisation automatique de leur statut vers le CMS.

Filtres SQL des documents

utile pour filtrer sur les fonctionnalités devis et facture PDF

Filtre par date de documents

DO_Date >= '2026-04-01'
CONVERT(date, DO_Date) = '2025-04-30'

Filtre par type de document

DO_Type = 0

exemple liste non exhaustive : 

  • 0 = Devis
  • 1 = Commande
  • 2 = Préparation de livraison
  • 3 = Bon de livraison
  • 7 = Facture comptabilisé

Filtre par N° de pièce

Do_Piece = 'DE00063'

Filtre par Client

Do_Tiers = 'Code_Tiers'