GLAccount — Acomba
Entité unifiée ComptesGL · entité native Acomba : Charter.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page GLAccount · Avantage · Sage 50.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Recherche par cle : GetFromPrimaryKey par NoCompteGL (Equals) ou liste (InList). Sinon scan total de l'index 1 (NumCards) avec lecture par buffer de 100. ; NoCompteGL doit etre un entier (int.TryParse) sinon ApplicationException. ; Fiches supprimees (ChStatus != 0) ignorees. Cle introuvable (erreur 10) -> ignoree silencieusement, pas d'exception. ; Soldes/budgets a 0 exclus par defaut sauf filtre ValeurAuCompte NotEquals 0 (IncludeEmptyBalance). | |
| CREATE (POST) | Non supportée | — | ||
| UPDATE (PUT) | Non supportée | — | ||
| 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 |
|---|---|---|---|---|---|---|
NoCompteGL | ChNumber | X | X | OK | eq, in | Cle. Filtrable Equals/InList (declares dans AllowedFilters). Doit etre un entier. |
NoUniqueSystemeSource | CardPos | X | X | OK | — | CardPos Acomba (position interne). |
NomCompteGL | ChDescription | X | X | OK | — | Si null a l'extraction -> 'Compte sans nom = #<NoCompteGL>'. |
TypeDeCompte | ChCategory | X | X | OK | — | AcoSDK.CharterCategory converti en ComptesGL_TypeCompte (Actif/Passif/Revenu/Depense/Quantite/Banque/Capitaux/Multiple/Inconnu). |
AnneeCourante | ChBalances | X | X | ~ | — | Liste de GLPeriodValue (periodes 0..13) issue de ChBalances[i]. Null sauf si Expand AnneeCourante. Valeurs a 0 exclues sauf IncludeEmptyBalance. |
Budget01 | ChBudgets | X | X | ~ | — | GLPeriodValue 0..13 issue de ChBudgets[1,i]. Null sauf si Expand Budget01. |
Budget02 | ChBudgets | X | X | ~ | — | GLPeriodValue 0..13 issue de ChBudgets[2,i]. Null sauf si Expand Budget02. |
Budget03 | ChBudgets | X | X | ~ | — | GLPeriodValue 0..13 issue de ChBudgets[3,i]. Null sauf si Expand Budget03. |
AnneePrécédente | — | X | X | X | — | Force a null en fin d'extraction (ConvertirCharterACompteGL ligne 1565) : 'Vieille valeur inutile'. |
LignesAllocation | — | X | X | ~ | — | Liste GLAllocationLine, peuplee uniquement si TypeDeCompte == Multiple ET Expand LignesAllocation. Sous-membres natifs : ChCharterNumber/ChCharterCP/ChProjectCP/ChProjectNumber/ChPercent. |
Fiche_DerniereModification | ChTimeModified | X | X | OK | — | Horodatage systeme Acomba. |
GLPeriodValue.ValeurAuCompte | — | X | X | X | ne | Champ utilise UNIQUEMENT comme filtre (NotEquals valeur '0') pour exclure les comptes a solde vide. Le membre natif de la valeur est ChBalances/ChBudgets. |
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 |
|---|---|---|---|
AnneeCourante | ChBalances | Supportée | QuerySettings.Expand = nameof(ComptesGL.AnneeCourante). |
Budget01 | ChBudgets | Supportée | QuerySettings.Expand = nameof(ComptesGL.Budget01). |
Budget02 | ChBudgets | Supportée | QuerySettings.Expand = nameof(ComptesGL.Budget02). |
Budget03 | ChBudgets | Supportée | QuerySettings.Expand = nameof(ComptesGL.Budget03). |
LignesAllocation | — | Supportée | QuerySettings.Expand = nameof(ComptesGL.LignesAllocation). N'a d'effet que pour les comptes de type Multiple. |
Notes
LECTURE SEULE via GlobalInterfacor. EXTRACT route vers AcombaSDK_ComptesGLSolinfo.ExtractGLAccountByQuerySettings (objet natif AcoSDK.Charter). CREATE/UPDATE : aucun case EntityType.GLAccount dans le switch CREATE/UPDATE du GlobalInterfacor -> tombe dans le default (NotImplementedException). DELETE : global NotImplementedException pour AcombaSDK. Les methodes ecriture du handler (EcrireSoldesBudgetsComptesGL, MettreBudgetsComptesGLAZero) existent dans la classe mais NE sont PAS branchees au dispatch -> CREATE/UPDATE unsupported. Filtres declares (AllowedFilters) : NoCompteGL Equals|InList, et ValeurAuCompte NotEquals '0'. Tout autre champ/operateur leve une ApplicationException. GLPeriodValue.ValeurAuCompte n'est pas un champ de sortie nomme : c'est un filtre de pre-selection. Liste de champs non exhaustive.