Customer — Sage 300
Entité unifiée FicheClient · entité native Sage 300 : ARCustomer.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page Customer · Acomba · QuickBooks Online · Avantage · Autotask · ProShop.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Top (page size) plafonné à 50 (MaxPageSize) ; Endpoint OData /AR/ARCustomers | |
| CREATE (POST) | Supportée | non | Requis : NoClient, NoGroupeTaxe, CompteRecevable_No, NoGroupeClient (sinon ArgumentException) | |
| UPDATE (PUT) | Expérimentale | non | NON EFFECTIF : UpdateCustomer est un stub (TODO PATCH) qui convertit puis retourne Success SANS appeler l'API. Aucune donnée n'est écrite. | |
| 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 | CustomerNumber | OK | X | OK | eq, ne, contains | Clé métier du client. Requis à la création. Sert aussi de NoUniqueSystemeSource. |
NoUniqueSystemeSource | CustomerNumber | X | X | OK | eq, ne, contains | Alimenté avec CustomerNumber (même valeur que NoClient). |
NomClient | CustomerName | OK | X | OK | eq, ne, contains | |
CleTri1 | ShortName | OK | X | OK | eq, ne, contains | |
NoGroupeClient | GroupCode | OK | X | OK | eq, ne, contains | Requis à la création. |
EstActif | Status | OK | X | OK | eq, ne | Bool ↔ 'Active'/'Inactive' (conversion de valeur dans le mapping OData). |
Fiche_DerniereModification | DateLastMaintained | X | X | OK | eq, ne, gt, ge, lt, le | Lecture seule (horodatage Sage 300). |
DateRefference1 | InactiveDate | X | X | OK | — | Date d'inactivation (lecture seule, non filtrable — hors ODataMapping). |
DateOuvertureDossier | StartDate | X | X | OK | — | Non filtrable (hors ODataMapping). |
Adresse | AddressLine1 | OK | X | OK | eq, ne, contains | |
Adresse2 | AddressLine2 | OK | X | OK | eq, ne, contains | |
Ville | City | OK | X | OK | eq, ne, contains | |
Province | StateProvince | OK | X | OK | eq, ne, contains | |
CodePostal | ZipPostalCode | OK | X | OK | eq, ne, contains | |
Pays | Country | OK | X | OK | eq, ne, contains | |
NomPersonneContact | ContactName | OK | X | OK | eq, ne, contains | |
EmailPrincipal_Adresse | Email | OK | X | OK | eq, ne, contains | |
Email2_Adresse | ContactsEmail | OK | X | OK | — | Non filtrable (hors ODataMapping). |
SiteWeb | WebSite | OK | X | OK | eq, ne, contains | |
Territoire | TerritoryCode | OK | X | OK | eq, ne, contains | |
TermeDePaiement_No | Terms | OK | X | OK | eq, ne, contains | |
NoGroupeTaxe | TaxGroup | OK | X | OK | eq, ne, contains | Requis à la création. |
CompteRecevable_No | AccountSet | OK | X | OK | — | Requis à la création. Non filtrable (hors ODataMapping). |
MargeCredit_MontantMarge | CreditLimitCustomerCurrency | OK | X | OK | eq, ne, gt, ge, lt, le | |
NoVendeur | Salesperson1 | OK | X | OK | eq, ne, contains | |
NoModeExpeditionDefaut | ShipViaCode | OK | X | OK | eq, ne, contains | |
Telephone_Principal.Numero | PhoneNumber | OK | X | OK | — | Lu/écrit via FicheTelephonique (TypeTel=Principal). Le champ Telephone_Principal est mappé OData (PhoneNumber) mais le filtrage par numéro n'est pas exposé ici. |
Telephone_Telecopieur.Numero | FaxNumber | OK | X | OK | — | Lu/écrit via FicheTelephonique (TypeTel=Fax). |
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
EXTRACT : GET /AR/ARCustomers (OData), conversion ARCustomer → FicheClient (ConvertARCustomerToFicheClient). CREATE : POST /AR/ARCustomers, conversion FicheClient → ARCustomer (ConvertFicheClientToARCustomer). Champs requis à la création : NoClient, NoGroupeTaxe, CompteRecevable_No, NoGroupeClient.
UPDATE : actuellement un STUB (TODO PATCH). La méthode convertit le FicheClient puis retourne
Success=true SANS écrire dans Sage 300. Tous les axes update sont donc unsupported. Le jour où le
PATCH sera implémenté, le même mapping que CREATE (ConvertFicheClientToARCustomer) s'appliquera.
fields_exhaustive: false — d'autres champs d'ARCustomer existent mais ne sont pas mappés.