Aller au contenu principal

CustomerInvoice — Acomba GO

Entité unifiée FicheTransactions · entité native Acomba GO : customertransaction.

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

Voir aussi : page CustomerInvoice · Acomba · QuickBooks Online · Avantage · Autotask · ProShop.

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonFacture client AVEC items (= Invoicing d'Acomba) : LigneFacture[] = PRODUITS ; Retourne les 4 types (soumission/commande/facture/crédit) — filtrer sur SousTypeTransaction eq Soumission|Commande|Facture|Credit ; Scan Synch complet + filtrage C#
CREATE (POST)SupportéenonValidé contre l'API réelle 2026-09-15 (facture 4 lignes, taxes TPS+TVQ) ; Requis : DateFacture (dans un exercice existant), client (InfoClientFacturerA.NoClient ou .NoUniqueSystemeSource), LigneFacture[] avec strNoProduit (code item) ou strNoProduit_NoUniqueSystemeSource, QteFacture, PrixFinal (prix UNITAIRE) ; Type : ExtendedProperties[AcombaGo_TransactionType] 0 soumission / 1 commande / 2 facture (défaut) / 3 crédit ; non modifiable ; Vendeur (requis côté ACCEO) : ExtendedProperties[AcombaGo_SellerId] ou NoVendeur_NoUniqueSystemeSource, sinon vendeur du client, sinon 1er user isSeller actif ; Groupe de taxes : ExtendedProperties[AcombaGo_TaxGroupId], sinon celui du client, sinon le groupe par défaut ; TAXES, SOUS-TOTAUX ET TOTAL CALCULÉS PAR LE SDK (taux du groupe, taxe sur taxe via appliedOnTaxCodeId) — l'API ne recalcule rien ; Adresses invoicedTo/deliveredTo (objets complets requis) : construites depuis InfoClientFacturerA / InfoClientLivrerA avec repli sur la fiche client AcombaGo ; province = celle du client ou la 1re province ; NoFacture (transactionNumber) est assigné par AcombaGo — mettre sa clé externe dans Référence (referenceNumber, 20) ; Ligne TypeLigne=LigneSysteme (ou sans produit ni quantité) = ligne de commentaire
UPDATE (PUT)SupportéenonRead-merge-write : Detail frais → merge → POST avec id + modifDate/modifTime ; Lignes REMPLACÉES EN BLOC ; type, date, heure et client facturé non modifiables (UPDNOTALLOW) ; Blocages ACCEO : TRX_CLOSED, TRX_PAYMENT (paiements), TRX_RECONCILED, TRXDTL_INVOICED
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 obligatoires à la création

InfoClientFacturerA.NoClient, LigneFacture[].strNoProduit.

Les autres champs créables sont facultatifs.

Champs

Champ unifiéChamp natifCREATEUPDATEEXTRACTFILTERRequisNote
NoFacturetransactionNumberXXOKeq, inAssigné par AcombaGo (auto). Résout l'update avec le type.
NoUniqueSystemeSourceidXXOKeq, in
SousTypeTransactiontransactionTypeXXOKeqSoumission / Commande / Facture / Credit. En écriture : ExtendedProperties[AcombaGo_TransactionType].
TypeDoctransactionTypeXXOKSoumissions / Commandes / Factures.
DateFacturetransactionDate + transactionTime (hh:mm, 08:00 si minuit)OKXOKgt, ge, lt, le
RéférencereferenceNumberOKOKOKMax 20 — la clé externe recommandée.
DescriptioncommentOKOKOKMax 500.
NoCommandeRéférencepoNumberOKOKOKMax 25 (aussi ExtendedProperties[AcombaGo_PoNumber]).
InfoClientFacturerA.NoClientinvoicedTo.itCustomerId (résolu par Search number) / itNumber en lectureOKXOKoui
InfoClientFacturerA.NoUniqueSystemeSourceinvoicedTo.itCustomerIdOKXOKeq
InfoClientFacturerA.Adresse/Ville/CodePostal/NomPersonneContactinvoicedTo.itAddress/itCity/itPostalCode/itContactNameOKOKOKRepli sur la fiche client AcombaGo si vides.
InfoClientLivrerA.*deliveredTo.dt* (dtCustomerId = client facturé, ou ExtendedProperties[AcombaGo_DeliveredToId])OKOKOKNomClient → dtName (chaîne vide interdite côté ACCEO : ignorée).
NoVendeur_NoUniqueSystemeSourcesellerIdOKOKOKRequis côté ACCEO ; repli automatique (voir CREATE).
TermeDePaiement.NoTermeDePaiement_NoUniqueSystemeSourcetermIdOKOKOKRepli sur le terme du client.
SousTotalFacturesubTotal2~~OKCALCULÉ en écriture. Signé (négatif pour un crédit) en lecture.
TotalFacturetotal~~OKCALCULÉ en écriture (sous-total + taxes + transport + taxes transport).
FraisDeTransportshippingAmount (+ shippingTaxAmount1..3 calculés)OKOKOK
MontantNonPayebalanceDueXXOK
ListeDesTaxes[]taxAmount1..3 / taxRate1..3~~OKTaxe_Numero = position (1..3), Taxe_Description = taux. En écriture, ignoré : recalculé.
LigneFacture[].strNoProduittrxDetail[].dtlCode (+ dtlItemId résolu par item.code)OKOKOKouiOu strNoProduit_NoUniqueSystemeSource (dtlItemId direct).
LigneFacture[].DescriptionLignetrxDetail[].dtlDescriptionOKOKOKMax 60 ; repli sur la description FR de l'item.
LigneFacture[].QteFacturetrxDetail[].dtlQuantityOKOKOK1 si 0.
LigneFacture[].PrixFinaltrxDetail[].dtlUnitPriceOKXOKPrix UNITAIRE. dtlUnitPrice non modifiable à l'update (UPDNOTALLOW).
LigneFacture[].MontantRabais / MontantRabais_pcttrxDetail[].dtlDiscountAmount / dtlDiscountPercentageOKOKOK
LigneFacture[].Montant_TotalLignetrxDetail[].dtlTotal~~OKCalculé (qté × prix − rabais) si 0.
LigneFacture[].Montant_Unitaire_Taxe1..3trxDetail[].dtlTaxAmount1..3~~OKCALCULÉS en écriture (taux du groupe). ⚠️ Nom unifié « unitaire » mais valeur = taxe de la LIGNE (comme AcombaSDK).
LigneFacture[].NoCompteGL_NoUniqueSystemeSourcetrxDetail[].dtlSalesAccountIdOKOKOKCascade ACCEO si absent : item > catégorie > livraison > client > compagnie.
LigneFacture[].TypeLignetrxDetail[].dtlItemId (null = commentaire)OKOKOKLigneSysteme = ligne de commentaire, LigneStandard = item.
LigneFacture[].MustHideInvoicingLineToFinalPrintingtrxDetail[].dtlIsToPrint (inversé)OKOKOK
Fiche_DerniereModificationmodifDate + modifTimeXXOKgt, 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

ExtendedProperties : AcombaGo_Id, AcombaGo_ModifDate/Time (jeton), AcombaGo_TransactionType, AcombaGo_TransactionNumber, AcombaGo_SellerId, AcombaGo_TaxGroupId, AcombaGo_TermId, AcombaGo_CustomerId, AcombaGo_DeliveredToId, AcombaGo_PoNumber, AcombaGo_Balance, AcombaGo_IsTransferred, AcombaGo_DiscountAmount/Percentage (escompte d'entête, lecture), AcombaGo_TransactionTime, AcombaGo_Language, AcombaGo_AssociatedTrx (documents liés : soumission→commande→facture, lecture). Non couverts v1 : escompte d'entête en écriture, paymentSchedule, exemptions de taxe (noExemptTax1..3), items par couleur/entrepôt (dtlColorWarehouseId), B/O et lots (non supportés par ACCEO). Contrat : Documentation/AcombaGoAPI/10_Transactions.md §4. fields_exhaustive: false.

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