Aller au contenu principal

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érationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonTop (page size) plafonné à 50 (MaxPageSize) ; Endpoint OData /AR/ARCustomers
CREATE (POST)SupportéenonRequis : NoClient, NoGroupeTaxe, CompteRecevable_No, NoGroupeClient (sinon ArgumentException)
UPDATE (PUT)ExpérimentalenonNON 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
Liste de champs non exhaustive

Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.

Champs

Champ unifiéChamp natifCREATEUPDATEEXTRACTFILTERNote
NoClientCustomerNumberOKXOKeq, ne, containsClé métier du client. Requis à la création. Sert aussi de NoUniqueSystemeSource.
NoUniqueSystemeSourceCustomerNumberXXOKeq, ne, containsAlimenté avec CustomerNumber (même valeur que NoClient).
NomClientCustomerNameOKXOKeq, ne, contains
CleTri1ShortNameOKXOKeq, ne, contains
NoGroupeClientGroupCodeOKXOKeq, ne, containsRequis à la création.
EstActifStatusOKXOKeq, neBool ↔ 'Active'/'Inactive' (conversion de valeur dans le mapping OData).
Fiche_DerniereModificationDateLastMaintainedXXOKeq, ne, gt, ge, lt, leLecture seule (horodatage Sage 300).
DateRefference1InactiveDateXXOKDate d'inactivation (lecture seule, non filtrable — hors ODataMapping).
DateOuvertureDossierStartDateXXOKNon filtrable (hors ODataMapping).
AdresseAddressLine1OKXOKeq, ne, contains
Adresse2AddressLine2OKXOKeq, ne, contains
VilleCityOKXOKeq, ne, contains
ProvinceStateProvinceOKXOKeq, ne, contains
CodePostalZipPostalCodeOKXOKeq, ne, contains
PaysCountryOKXOKeq, ne, contains
NomPersonneContactContactNameOKXOKeq, ne, contains
EmailPrincipal_AdresseEmailOKXOKeq, ne, contains
Email2_AdresseContactsEmailOKXOKNon filtrable (hors ODataMapping).
SiteWebWebSiteOKXOKeq, ne, contains
TerritoireTerritoryCodeOKXOKeq, ne, contains
TermeDePaiement_NoTermsOKXOKeq, ne, contains
NoGroupeTaxeTaxGroupOKXOKeq, ne, containsRequis à la création.
CompteRecevable_NoAccountSetOKXOKRequis à la création. Non filtrable (hors ODataMapping).
MargeCredit_MontantMargeCreditLimitCustomerCurrencyOKXOKeq, ne, gt, ge, lt, le
NoVendeurSalesperson1OKXOKeq, ne, contains
NoModeExpeditionDefautShipViaCodeOKXOKeq, ne, contains
Telephone_Principal.NumeroPhoneNumberOKXOKLu/é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.NumeroFaxNumberOKXOKLu/é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.

Cette page vous a-t-elle été utile ?