GLAccount — Acomba GO
Entité unifiée ComptesGL · entité native Acomba GO : account.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page GLAccount · Acomba · Avantage · Sage 50.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Scan Synch complet + filtrage C# (Skip/Top après filtrage) ; Soldes par période NON stockés par AcombaGo : AnneeCourante/AnneePrécédente CALCULÉS depuis gltransaction sur $expand (scan complet) ; budgets inexistants (listes vides) ; ACtifPassif approximé depuis categoryNum (3-4 → Passif, sinon Actif) | |
| CREATE (POST) | Supportée | non | Requis : NoCompteGL (number numérique, max 10, unique — AE « Le numéro de compte doit être unique »), NomCompteGL (name, max 100), TypeDeCompte ≠ Inconnu (categoryNum) ; EstActif → isActive (défaut unifié true) ; SousTypeDeCompte → subCategoryNum (numéro 1-13 ou libellé FR/EN) ; ExtendedProperties[AcombaGo_ChequeNum/AcombaGo_DepositNum] → chequeNum/depositNum (Banque seulement) ; LignesAllocation acceptées pour un compte Multiple (cibles par NUMÉRO → adGLId) ; Validé contre l'API réelle 2026-09-16 (compte 1999 « Soldes d'ouverture (test SDK) ») | |
| UPDATE (PUT) | Supportée | non | Read-merge-write ; résolution par NoUniqueSystemeSource (id) sinon NoCompteGL (match exact) ; TypeDeCompte JAMAIS modifié à l'update (enum non-nullable dont le défaut est Capitaux — un payload sans TypeDeCompte rebasculerait le compte) ; NomCompteGL, EstActif, SousTypeDeCompte, LignesAllocation, n° de chèque/dépôt changent ; Validé 2026-09-16 (renommage, désactivation, regroupement « CT (Actif) » → 1 du compte 1999) | |
| DELETE (DELETE) | Non supportée | — |
Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.
NoCompteGL, NomCompteGL, TypeDeCompte.
Les autres champs créables sont facultatifs.
Champs
| Champ unifié | Champ natif | CREATE | UPDATE | EXTRACT | FILTER | Requis | Note |
|---|---|---|---|---|---|---|---|
NoCompteGL | number | OK | OK | OK | eq, in | oui | Clé métier. Numéro de compte (long côté AcombaGo, string côté unifié). |
NoUniqueSystemeSource | id | X | X | OK | — | ID interne AcombaGo. | |
NomCompteGL | name | OK | OK | OK | contains | oui | Si null à l'extraction → 'Compte sans nom = #<number>' (même règle qu'AcombaSDK). |
TypeDeCompte | categoryNum | OK | X | OK | — | oui | 1=Banque, 2=Actif, 3=Passif, 4=Capitaux, 5=Revenu, 6=Dépense, 7=Multiple(Répartition), 8=Quantité → ComptesGL_TypeCompte. |
SousTypeDeCompte | subCategoryNum | OK | OK | OK | — | Regroupement AcombaGo 1-13 (1 CT actif, 2 LT actif, 3 CT passif, 4 LT passif, 5 ventes de biens, 6 ventes de services, 7 autres revenus, 8 CMV, 9 frais de vente, 10 frais d'admin, 11 autres frais, 12 capital-actions, 13 BNR). Lecture = numéro (libellé FR dans ExtendedProperties[AcombaGo_SubCategoryDescription]) ; écriture = numéro OU libellé FR/EN ; ExtendedProperties[AcombaGo_SubCategoryNum] prime. | |
EstActif | isActive | OK | OK | OK | — | Défaut unifié true (un payload d'update sans EstActif réactive le compte — même convention que FicheProduits). | |
ExtendedProperties[AcombaGo_ChequeNum] | chequeNum | OK | OK | OK | — | Prochain n° de chèque du compte de BANQUE (catégorie 1) — refusé sur une autre catégorie. Idem AcombaGo_DepositNum ↔ depositNum. | |
ExtendedProperties[AcombaGo_Id] | id | X | OK | OK | — | Id AcombaGo (prime pour la résolution à l'update). AcombaGo_ModifDate / AcombaGo_ModifTime = jeton de concurrence. | |
Fiche_DerniereModification | modifDate + modifTime | X | X | OK | gt, ge, lt, le | gt/gte poussés vers le paramètre modifDate du Synch (pré-filtrage serveur) puis re-filtrés côté C#. | |
AnneeCourante | CALCULÉ : Σ lignes gltransaction par mois de l'exercice courant | X | X | ~ | — | AcombaGo ne stocke AUCUN solde par période : avec $expand=AnneeCourante le SDK les calcule (convention Acomba/ChBalances : P0 = solde d'ouverture de l'exercice = tout ce qui est daté avant, Pn = mouvement net du n-ième mois, 14 valeurs 0..13). Exercice courant = contient la date du jour. ⚠️ Seules les transactions transférées au GL comptent (isTransferred). Validé 2026-09-16 (S002, Σ = soldes calculés). | |
AnneePrécédente | CALCULÉ : idem pour l'exercice précédent | X | X | ~ | — | Même calcul, exercice qui se termine juste avant le courant. Un seul scan gltransaction pour les deux expands. | |
ValeurAuCompte | — | X | X | X | ne | Filtre ValeurAuCompte ne 0 (hérité d'AcombaSDK) : avec l'expand AnneeCourante/AnneePrécédente, ne garde que les comptes ayant au moins une période non nulle ; sans expand, sans effet. | |
Budget01 | — | X | X | X | — | Budgets non exposés (idem Budget02/Budget03). | |
LignesAllocation | allocationDetail | OK | OK | ~ | — | Peuplé uniquement si Expand LignesAllocation ET compte de catégorie 7 (Répartition). adGLId (ID) résolu en NUMÉRO via la map id→number du scan. |
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.
Expands (sous-objets extractibles)
| Expand unifié | Type natif | Statut | Note |
|---|---|---|---|
LignesAllocation | allocationDetail | Supportée | QuerySettings.Expand = nameof(ComptesGL.LignesAllocation). |
AnneeCourante | gltransaction (calcul) | Supportée | Soldes par période calculés (scan complet des transactions GL — coûteux, payé seulement si demandé). |
AnneePrécédente | gltransaction (calcul) | Supportée | Idem, exercice précédent. |
Notes
EXTRACT + CREATE + UPDATE (une migration Acomba → AcombaGo recrée le plan comptable par ici). Requiert SI_BusinessClasses_Std20 ≥ branche claude/comptesgl-ext (SousTypeDeCompte, EstActif, ExtendedProperties sur ComptesGL). Non mappés : descCategoryFR/EN (déduit de TypeDeCompte). fields_exhaustive: false.