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ération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Inscription 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ée | non | Validé 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ée | non | Read-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 | — |
Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.
NoFacture, Fournisseur_No.
Les autres champs créables sont facultatifs.
Champs
| Champ unifié | Champ natif | CREATE | UPDATE | EXTRACT | FILTER | Requis | Note |
|---|---|---|---|---|---|---|---|
NoFacture | entryNumber | OK | OK | OK | eq, in | oui | Clé métier. Unique. |
NoUniqueSystemeSource | id | X | X | OK | eq, in | ||
Fournisseur_No | supplierId (résolu par Search number, match exact) | OK | OK | X | — | oui | À l'extraction, seul l'id revient (Fournisseur_NoUniqueSystemeSource). |
Fournisseur_NoUniqueSystemeSource | supplierId | OK | OK | OK | eq | ||
DateFacture | date | OK | OK | OK | gt, ge, lt, le | ||
Référence | reference | OK | OK | OK | — | Max 30. | |
Description | description | OK | OK | OK | — | Max 255. | |
TotalFacture | total | ~ | ~ | OK | — | En écriture, CALCULÉ (somme des contreparties). À l'extraction, signé (négatif pour un crédit). | |
SousTotalFacture | subTotal | X | X | OK | — | Calculé par le serveur (hors lignes dtlIsTax). | |
SousTypeTransaction | entryType | X | X | OK | — | Facture / Credit / Interet / AutresFrais. | |
ComptePayable_No | entryDetail[0].dtlGlNumber | OK | OK | X | — | Compte à payer pour la ligne de tête générée (aussi ExtendedProperties[AcombaGo_PayableAccountNumber]). | |
TermeDePaiement.NoTermeDePaiement_NoUniqueSystemeSource | termId | OK | OK | OK | — | Types 1/2/4 seulement. Aussi ExtendedProperties[AcombaGo_TermId]. | |
Fiche_DerniereModification | modifDate + modifTime | X | X | OK | gt, ge, lt, le | ||
LigneFacture[].NoCompteGL | entryDetail[].dtlGlNumber | OK | OK | OK | — | NoCompteGL_NoUniqueSystemeSource (dtlGlId) accepté à la place. | |
LigneFacture[].PrixFinal | `entryDetail[].dtlDebitAmount | dtlCreditAmount` | OK | OK | OK | — | |
LigneFacture[].DescriptionLigne | entryDetail[].dtlDescription | OK | OK | OK | — | Max 100 (90 dans Acomba). À l'extraction, repli sur dtlGlName. | |
LigneFacture[].TypeLigne | entryDetail[].dtlIsTax | OK | OK | OK | — | LigneTaxes ↔ dtlIsTax=true, sinon LigneAffectationComptable. | |
LigneFacture[].NoProjet_NoUniqueSystemeSource | entryDetail[].dtlProjectId | OK | OK | OK | — |
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.