Customer — Avantage
Entité unifiée FicheClient · entité native Avantage : CLIENT.DBF.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page Customer · Acomba · QuickBooks Online · Sage 300 · Autotask · ProShop.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Extraction SDK/TCP (ExtractClients) ; Filtres TCP sur champs mappés scalaires ; contains réservé au texte, pas de in ; Téléphones = sous-entités FicheTelephonique : le mapping existe (extraction OK) mais le champ n'est PAS filtrable — un filtre ciblant un téléphone est explicitement rejeté (NotSupportedException), car la lecture route chaque numéro par un switch sur le type (TypeTelephone) | |
| CREATE (POST) | Non supportée | — | ||
| UPDATE (PUT) | Non supportée | — | ||
| DELETE (DELETE) | Non supportée | — |
Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.
Champs
| Champ unifié | Champ natif | CREATE | UPDATE | EXTRACT | FILTER | Note |
|---|---|---|---|---|---|---|
NoClient | CNUM | X | X | OK | eq, ne, contains | Clé du client. |
NoUniqueSystemeSource | CNUM | X | X | OK | eq, ne, contains | |
NomClient | CNOM | X | X | OK | eq, ne, contains | |
Adresse | CADR | X | X | OK | eq, ne, contains | |
Adresse2 | CADR2 | X | X | OK | eq, ne, contains | |
EmailPrincipal_Adresse | CEMAIL | X | X | OK | eq, ne, contains | |
Email2_Adresse | CCMAIL1 | X | X | OK | eq, ne, contains | |
Email3_Adresse | CCMAIL2 | X | X | OK | eq, ne, contains | |
Telephone_Principal.Numero | CTELB | X | X | OK | — | Sous-entité FicheTelephonique (TypeTel=Principal). |
Telephone_3.Numero | CTELA | X | X | OK | — | FicheTelephonique TypeTel=User1. |
Telephone_4.Numero | CTELR | X | X | OK | — | FicheTelephonique TypeTel=User2. |
Telephone_Telecopieur.Numero | CTELF | X | X | OK | — | FicheTelephonique TypeTel=Fax. |
Telephone_Principal.Extension | CEXTB | X | X | OK | — | |
Fiche_DerniereModification | LASTUPD | X | X | OK | eq, ne, gt, ge, lt, le |
Axes : OK supporté · X non supporté · ~ partiel · DEPR déprécié · EXP expérimental · ? inconnu.
Opérateurs en syntaxe $filter : eq égal · ne différent · gt/ge plus grand (ou égal) · lt/le plus petit (ou égal) · in dans une liste (InList) · contains contient · startswith commence par · — non filtrable.
Notes
Client (CLIENT.DBF) lu via le SDK/TCP (ExtractClients). Tout champ mappé scalaire est filtrable côté TCP (ConvertReadRequestFilterToAvantage construit un filtre pour n'importe quel champ du mapping) : opérateurs eq/ne/contains pour le texte, eq/ne/gt/gte/lt/lte pour les dates, pas de in côté SDK. Les téléphones sont des sous-entités FicheTelephonique : le mapping existe (extraction OK, colonnes CTELB/CTELA/CTELR/CTELF/CEXTB) mais le champ n'est PAS filtrable. La lecture reconstruit la liste des téléphones en routant chaque numéro par un switch sur le type (TypeTelephone : Principal/User1/User2/Fax) ; comme filtre et projection de lecture partagent la même liste de mappings, un filtre ciblant un téléphone est explicitement rejeté par le code (ConvertReadRequestFilterToAvantage → NotSupportedException) pour ne pas perturber cette reconstruction.
fields_exhaustive: false.