Aller au contenu principal

SupplierARInvoice — Acomba GO

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

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

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonInscription comptable fournisseur (= TransAP d'Acomba) : document SANS items, LigneFacture[] = affectations GL ; Scan Synch complet + filtrage C# ; Les lignes sont toujours incluses (la ligne du compte à payer ressort en PrixFinal NÉGATIF)
CREATE (POST)SupportéenonValidé contre l'API réelle 2026-09-14 ; Requis : NoFacture (alphanumérique, unique, max 20 / 12 dans Acomba), DateFacture (dans un exercice existant), fournisseur (Fournisseur_No ou Fournisseur_NoUniqueSystemeSource), LigneFacture[] (NoCompteGL ou NoCompteGL_NoUniqueSystemeSource + PrixFinal) ; La ligne du compte À PAYER est OPTIONNELLE : si absente, générée en tête avec le total ; compte résolu via ExtendedProperties[AcombaGo_PayableAccountNumber], sinon ComptePayable_No, sinon PAYABLEACCOUNT de la configuration compagnie ; Type : ExtendedProperties[AcombaGo_EntryType] (1 facture, 2 crédit, 3 intérêt, 4 autres frais) sinon déduit (total < 0 → crédit) ; PrixFinal positif = débit (dépense/taxe), négatif = crédit ; un crédit (type 2) inverse tout ; total (= somme des débits) calculé par le SDK ; TypeLigne=LigneTaxes → dtlIsTax (le serveur en déduit SousTotalFacture hors taxes)
UPDATE (PUT)SupportéenonRead-merge-write : Detail frais → merge → POST avec id + modifDate/modifTime ; Les lignes sont REMPLACÉES EN BLOC (renvoyer toutes les lignes, y compris celle du compte à payer) ; Type non modifiable
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

NoFacture, Fournisseur_No.

Les autres champs créables sont facultatifs.

Champs

Champ unifiéChamp natifCREATEUPDATEEXTRACTFILTERRequisNote
NoFactureentryNumberOKOKOKeq, inouiClé métier. Unique.
NoUniqueSystemeSourceidXXOKeq, in
Fournisseur_NosupplierId (résolu par Search number, match exact)OKOKXouiÀ l'extraction, seul l'id revient (Fournisseur_NoUniqueSystemeSource).
Fournisseur_NoUniqueSystemeSourcesupplierIdOKOKOKeq
DateFacturedateOKOKOKgt, ge, lt, le
RéférencereferenceOKOKOKMax 30.
DescriptiondescriptionOKOKOKMax 255.
TotalFacturetotal~~OKEn écriture, CALCULÉ (somme des contreparties). À l'extraction, signé (négatif pour un crédit).
SousTotalFacturesubTotalXXOKCalculé par le serveur (hors lignes dtlIsTax).
SousTypeTransactionentryTypeXXOKFacture / Credit / Interet / AutresFrais.
ComptePayable_NoentryDetail[0].dtlGlNumberOKOKXCompte à payer pour la ligne de tête générée (aussi ExtendedProperties[AcombaGo_PayableAccountNumber]).
TermeDePaiement.NoTermeDePaiement_NoUniqueSystemeSourcetermIdOKOKOKTypes 1/2/4 seulement. Aussi ExtendedProperties[AcombaGo_TermId].
Fiche_DerniereModificationmodifDate + modifTimeXXOKgt, ge, lt, le
LigneFacture[].NoCompteGLentryDetail[].dtlGlNumberOKOKOKNoCompteGL_NoUniqueSystemeSource (dtlGlId) accepté à la place.
LigneFacture[].PrixFinal`entryDetail[].dtlDebitAmountdtlCreditAmount`OKOKOK
LigneFacture[].DescriptionLigneentryDetail[].dtlDescriptionOKOKOKMax 100 (90 dans Acomba). À l'extraction, repli sur dtlGlName.
LigneFacture[].TypeLigneentryDetail[].dtlIsTaxOKOKOKLigneTaxes ↔ dtlIsTax=true, sinon LigneAffectationComptable.
LigneFacture[].NoProjet_NoUniqueSystemeSourceentryDetail[].dtlProjectIdOKOKOK

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_EntryType, AcombaGo_TermId, AcombaGo_SupplierId, AcombaGo_PurchaserId (acheteur, types 1/2), AcombaGo_PaidToId (fournisseur maître), AcombaGo_PayableAccountNumber. paymentSchedule non mappé. STRICT : EntityType.SupplierInvoice (facture fournisseur AVEC items = suppliertransaction type 3) est une entité DISTINCTE, non implémentée (saisie d'items désactivée par défaut côté ACCEO) : le GlobalInterfacor lève NotSupportedException avec un message renvoyant vers SupplierARInvoice. Idem CustomerInvoice (customertransaction) vs CustomerARInvoice. Pas de rabattement silencieux. Contrat : Documentation/AcombaGoAPI/10_Transactions.md §3. fields_exhaustive: false.

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