CustomerARInvoice — Acomba GO
Entité unifiée FicheTransactions · entité native Acomba GO : customerentry.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page CustomerARInvoice · Acomba.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Inscription comptable client (= TransAR / InvoiceAR d'Acomba) : document SANS items, LigneFacture[] = affectations GL ; Scan Synch complet + filtrage C# ; Les lignes sont toujours incluses (la ligne du compte à recevoir ressort en PrixFinal NÉGATIF) | |
| CREATE (POST) | Supportée | non | Validé contre l'API réelle 2026-09-14 ; Requis : NoFacture NUMÉRIQUE (max 12, unique — refusé par le SDK sinon), DateFacture (dans un exercice existant), client (InfoClientLivrerA.NoClient ou .NoUniqueSystemeSource), LigneFacture[] (NoCompteGL ou NoCompteGL_NoUniqueSystemeSource + PrixFinal) ; La ligne du compte À RECEVOIR est OPTIONNELLE : si absente, générée en tête avec le total ; compte résolu via ExtendedProperties[AcombaGo_ReceivableAccountNumber], sinon CompteRecevable_No, sinon RECEIVABLEACCOUNT 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 = crédit (revenu/taxe perçue), négatif = débit ; un crédit (type 2) inverse tout ; total 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 ; 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, InfoClientLivrerA.NoClient.
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. NUMÉRIQUE, unique (contrainte ACCEO côté client). |
NoUniqueSystemeSource | id | X | X | OK | eq, in | ||
InfoClientLivrerA.NoClient | customerId (résolu par Search number, match exact) | OK | OK | X | — | oui | À l'extraction, seul l'id revient (InfoClientLivrerA.NoUniqueSystemeSource). |
InfoClientLivrerA.NoUniqueSystemeSource | customerId | OK | OK | OK | eq | ||
InfoClientFacturerA.NoUniqueSystemeSource | invoicedToId (sinon customerId) | X | X | OK | — | Client maître « Facturé à ». En écriture via ExtendedProperties[AcombaGo_InvoicedToId] (lien requis dans la fiche client). | |
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. | |
CompteRecevable_No | entryDetail[0].dtlGlNumber | OK | OK | X | — | Compte à recevoir pour la ligne de tête générée (aussi ExtendedProperties[AcombaGo_ReceivableAccountNumber]). | |
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_CustomerId, AcombaGo_SellerId (vendeur, types 1/2), AcombaGo_InvoicedToId, AcombaGo_ReceivableAccountNumber. La facture client « avec items » (customertransaction type 2 = EntityType.CustomerInvoice) n'est PAS encore couverte. paymentSchedule non mappé. Contrat : Documentation/AcombaGoAPI/10_Transactions.md §2. fields_exhaustive: false.