GLJournalEntry — Acomba GO
Entité unifiée ÉcritureComptable_Entete · entité native Acomba GO : gltransaction.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page GLJournalEntry · Acomba · Avantage · Sage 50.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Écritures, chèques et dépôts (entryType 1/2/3/8) ; Les lignes (LignesÉcriture) sont TOUJOURS incluses (le Synch les retourne d'office) ; Scan Synch complet + filtrage C# | |
| CREATE (POST) | Supportée | non | Validé contre l'API réelle 2026-09-14 (écriture type 1 et chèque type 2) et 2026-09-15 (écriture d'OUVERTURE type 8) ; Requis : DateEcriture (dans un exercice financier existant, sinon EXNF) + LignesÉcriture balancées, chaque ligne avec ComptesGL.NoCompteGL (numéro) ou ComptesGL.NoUniqueSystemeSource (id) ; Écriture d'OUVERTURE (soldes de migration) : ExtendedProperties[AcombaGo_EntryType]=8 — UNE seule par compagnie (AE_OPENINGENTRY), DateEcriture facultative (AcombaGo la place la veille du premier exercice), débits = crédits ; ÉcritureGL_TypeEcriture n'a pas de valeur Ouverture (limite du modèle unifié) ; Type : ExtendedProperties[AcombaGo_EntryType] (1 écriture, 2 chèque, 3 dépôt, 8 ouverture) ou déduit de TypeEcriture — un chèque n'est reconnu que si un bénéficiaire est fourni (valeur par défaut de l'enum = Chèque) ; Écriture (1) : numéro assigné par AcombaGo. Chèque/dépôt (2/3) : NoEcritureComptable numérique unique requis ; chèque : bénéficiaire requis (ExtendedProperties[AcombaGo_Recipient] ou PartiePrenanteNo) ; 1re ligne = compte Banque (crédit pour un chèque, débit pour un dépôt) ; amount (= somme des débits) calculé par le SDK ; une écriture non balancée est refusée AVANT l'appel | |
| UPDATE (PUT) | Supportée | non | Read-merge-write : Detail frais → merge → POST avec id + modifDate/modifTime ; Les lignes sont REMPLACÉES EN BLOC (fournir toutes les lignes) ; Type, et numéro d'un chèque/dépôt, non modifiables côté ACCEO ; chèque/dépôt annulé : seule la description reste modifiable | |
| DELETE (DELETE) | Non supportée | — |
Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.
Champs
| Champ unifié | Champ natif | CREATE | UPDATE | EXTRACT | FILTER | Note |
|---|---|---|---|---|---|---|
NoEcritureComptable | entryNumber | ~ | X | OK | eq, in | Clé métier. Écriture : auto-assigné (ignoré à la création). Chèque/dépôt : requis, numérique, unique. Fallback sur id si absent à l'extraction. |
NoUniqueSystemeSource | id | X | X | OK | — | Sert à résoudre l'update (avec ExtendedProperties[AcombaGo_Id]). |
DateEcriture | date | OK | OK | OK | gt, ge, lt, le | Doit tomber dans un exercice financier existant (EXNF sinon). |
DescriptionÉcriture | description | OK | OK | OK | — | Max 2000 (255 dans Acomba). |
Montant_Ecriture | amount | ~ | ~ | OK | — | En écriture : CALCULÉ par le SDK (somme des débits), la valeur fournie est ignorée. |
TypeEcriture | entryType | ~ | X | OK | — | Chèque→2 (si bénéficiaire fourni), Dépot→3, Écriture→1. Surcharge : ExtendedProperties[AcombaGo_EntryType]. |
NoDocumentSource | referenceNumber | X | X | OK | — | |
PartiePrenanteNo | recipient | OK | OK | X | — | Bénéficiaire d'un chèque (aussi via ExtendedProperties[AcombaGo_Recipient], qui a priorité). À l'extraction le bénéficiaire est dans ExtendedProperties[AcombaGo_Recipient]. |
Fiche_DerniereModification | modifDate + modifTime | X | X | OK | gt, ge, lt, le | gt/gte poussés vers le paramètre modifDate du Synch. Jeton de concurrence dans ExtendedProperties[AcombaGo_ModifDate/Time]. |
LignesÉcriture[].ComptesGL.NoCompteGL | transactionDetail[].glNumber | OK | OK | OK | — | NUMÉRO du compte ; NoUniqueSystemeSource (glId) accepté à la place. glName → NomCompteGL à l'extraction. |
LignesÉcriture[].Direction_DebitCredit | `transactionDetail[].debitAmount | creditAmount` | OK | OK | OK | — |
LignesÉcriture[].Montant_Écriture | `transactionDetail[].debitAmount | creditAmount` | OK | OK | OK | — |
LignesÉcriture[].DescriptionLignes | transactionDetail[].description | OK | OK | OK | — | Max 100 (90 dans Acomba). |
LignesÉcriture[].Projet_NoUniqueSystemesource | transactionDetail[].projectId | OK | OK | OK | — | Module Projets requis côté AcombaGo. |
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
Attributs natifs sans équivalent unifié transportés dans ExtendedProperties : AcombaGo_Id, AcombaGo_EntryType, AcombaGo_ReferenceNumber, AcombaGo_BankAccount (⚠️ NUMÉRO de compte de banque, pas un id — types 2/3 seulement), AcombaGo_IsVoid, AcombaGo_Recipient, AcombaGo_Comment, AcombaGo_ModifDate/Time. dateAcomba/exerciseId = « Acomba desktop uniquement » (attendre null). Écriture d'ouverture (type 8) et annulation de chèque (isVoid) non couvertes en écriture. Contrat complet : Documentation/AcombaGoAPI/10_Transactions.md §1. fields_exhaustive: false.