Aller au contenu principal

CustomerOrder — Sage 300

Entité unifiée FicheTransactions · entité native Sage 300 : OEOrder.

Page générée, ne pas éditer — voir la version du dataset pour la provenance.

Voir aussi : page CustomerOrder · Acomba · Avantage.

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonTop (page size) plafonné à 50 (MaxPageSize) ; Endpoint OData /OE/OEOrders ; TypeDoc forcé à Commandes
CREATE (POST)SupportéenonRequis : InfoClientFacturerA.NoClient (sinon ArgumentException)
UPDATE (PUT)Non supportéeNon câblé : aucun case EntityType.CustomerOrder sous TaskType.UPDATE dans le GlobalInterfacor
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
NoFactureOrderNumberOKXOKeq, ne, containsN° de commande. À la création, alimente aussi OrderNumber + InvoiceNumber.
NoUniqueSystemeSourceOrderUniquifierXXOKeq, ne, contains
TypeDocXXOKConstante SI_ExtractContentType.Commandes (pas un champ natif).
DateFactureOrderDateOKXOKeq, ne, gt, ge, lt, leÀ la création, la date par défaut (1899-12-30) est envoyée null pour éviter une erreur Sage 300.
DateExpirationDocumentQuoteExpirationDateXXXeq, ne, gt, ge, lt, leFiltrable OData seulement (non lu/écrit dans FicheTransactions).
Fiche_DerniereModificationLastMaintainedXXXeq, ne, gt, ge, lt, leFiltrable OData seulement (native 'LastMaintained').
DescriptionOrderDescriptionOKXOKeq, ne, contains
RéférenceOrderReferenceOKXOKeq, ne, contains
NoCommandeRéférencePurchaseOrderNumberXXOKeq, ne, contains
NoAutorisationAuthorizingUserIDXXXeq, ne, containsFiltrable OData seulement.
TotalFactureOrderTotalXXOKeq, ne, gt, ge, lt, le
SousTotalFactureOrderSubtotalAmountOKXOKeq, ne, gt, ge, lt, leÀ la création alimente OrderSubtotalAmount + OrderTotalBeforeTax. À l'extraction, calculé depuis les lignes si absent.
FraisDeTransportOrderTotalMiscellaneousChargesXXXeq, ne, gt, ge, lt, leFiltrable OData seulement.
MontantNonPayeOrderAmountDueXXXeq, ne, gt, ge, lt, leFiltrable OData seulement.
DeviseCurrencyXXOKeq, ne, containsExtraction lit Currency (défaut 'CAD'). Filtre OData sur OrderSourceCurrency.
EstActifOnHoldXXOKeq, neEstActif = !OnHold à l'extraction.
NoVendeurSalesperson1XXXeq, ne, containsFiltrable OData seulement.
NoTerritoireTerritoryOKXXeq, ne, contains
NoModeExpeditionShipViaCodeXXOKeq, ne, contains
TermeDePaiement.NoTermeDePaiementTermsCodeOKXOKeq, ne, containsCréation : TermsCode = TermeDePaiement.NoTermeDePaiement ?? TermePaiement.
NoProjetContractCodeXXXeq, ne, containsFiltrable OData seulement (native 'ContractCode').
NoSoumissionRéférencePredecessorNumberXXXeq, ne, containsFiltrable OData seulement.
NoSoumissionRéférence_NoUniqueSystemeSourcePredecessorUniquifierXXXeq, ne, containsFiltrable OData seulement.
InfoClientFacturerA.NoClientCustomerNumberOKXOKeq, ne, containsRequis à la création.
InfoClientFacturerA.NomClientBillToNameOKXOKeq, ne, containsExtraction lit CustomerName ; création/filtre = BillToName.
InfoClientFacturerA.DescriptionAdresseBillToLocationXXOK
InfoClientFacturerA.AdresseBillToAddressLine1OKXOKeq, ne, contains
InfoClientFacturerA.Adresse2BillToAddressLine2XXOK
InfoClientFacturerA.VilleBillToCityOKXOKeq, ne, contains
InfoClientFacturerA.ProvinceBillToStateProvinceOKXOKeq, ne, contains
InfoClientFacturerA.CodePostalBillToZipPostalCodeOKXOKeq, ne, contains
InfoClientFacturerA.PaysBillToCountryOKXOKeq, ne, contains
InfoClientFacturerA.NomPersonneContactBillToContactOKXOK
InfoClientFacturerA.EmailPrincipal_AdresseBillToEmailOKXOKeq, ne, contains
InfoClientFacturerA.Email2_AdresseBillToContactEmailOKXOK
InfoClientFacturerA.Telephone_Principal.NumeroBillToPhoneNumberOKXOK
InfoClientFacturerA.Telephone_Telecopieur.NumeroBillToFaxNumberOKXOK
InfoClientLivrerA.NoClientShipToLocationCodeXXOKeq, ne, contains
InfoClientLivrerA.NomClientShipToNameOKXOKeq, ne, contains
InfoClientLivrerA.AdresseShipToAddressLine1OKXOKeq, ne, contains
InfoClientLivrerA.VilleShipToCityOKXOKeq, ne, contains
InfoClientLivrerA.ProvinceShipToStateProvinceOKXOKeq, ne, contains
InfoClientLivrerA.CodePostalShipToZipPostalCodeOKXOKeq, ne, contains
InfoClientLivrerA.PaysShipToCountryOKXOKeq, ne, contains
InfoClientLivrerA.EmailPrincipal_AdresseShipToEmailXXOKeq, ne, contains
InfoClientLivrerA.Telephone_Principal.NumeroShipToPhoneNumberXXOK
LigneFacture[].NoLigneFactureDetails[].LineNumberOKXOK
LigneFacture[].strNoProduitDetails[].ItemOKXOKLigne créée avec LineType='Item'.
LigneFacture[].DescriptionLigneDetails[].DescriptionOKXOK
LigneFacture[].QteCommandeDetails[].QuantityOrderedOKXOK
LigneFacture[].QteFactureDetails[].QuantityShippedXXOK
LigneFacture[].PrixFinalDetails[].OrderUnitPriceOKXOK
LigneFacture[].PrixCoutantDetails[].OrderUnitCostOKXX
LigneFacture[].Montant_TotalLigneDetails[].ExtendedAmountXXOK
LigneFacture[].UniteMesureDetails[].OrderUnitOfMeasureOKXOKDéfaut 'Ea.' à la création si absent.
LigneFacture[].UniteMesurePoidsDetails[].UnitWeightOKXOK

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

Commande client (Order Entry). EXTRACT : GET /OE/OEOrders (OEOrder → FicheTransactions). CREATE : POST (FicheTransactions → OEOrder). Le client de facturation (InfoClientFacturerA.NoClient) est requis.

UPDATE non implémenté (aucun case CustomerOrder sous TaskType.UPDATE) → unsupported.

Plusieurs champs d'en-tête sont "filtrables OData seulement" : présents dans ODataMapping() (donc utilisables en $filter) mais non lus/écrits dans FicheTransactions (extract/create = unsupported). Les lignes (LigneFacture[] ↔ OEOrder.Details[]) ne sont pas filtrables.

fields_exhaustive: false.

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