GLJournalEntryLine — Acomba
Entité unifiée ÉcritureComptable_Détail · entité native Acomba : PostGLX.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page GLJournalEntryLine.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Partielle | non | Lecture seule. Lignes plates (1 entrée = 1 affectation comptable GL d'une écriture JournalX). ; Dispatch : EntityType.GLJournalEntryLine -> SI_ExtractContentType.EcritureComptable -> AcombaSDK_ComptesGLSolinfo.Extract_EcritureComptable. Retourne en réalité des en-têtes ÉcritureComptable_Entete (JournalX) avec leurs lignes imbriquées (LignesÉcriture). Aucun aplatissement dédié ligne n'est fait dans l'extracteur GL. ; Seul mode d'extraction : par plage de date sur le champ d'EN-TÊTE DateEcriture (ParamExtract Extract_By_Date, index 5 JournalX = Key_JoDate...). Les lignes (PostGLX) sont relues par CardPos du journal parent (index 1) ; aucun filtre ne porte sur un champ de ligne. ; Filtre uniquement déclaré dans ExtractManager : DateEcriture (lt/lte/gt/gte). Pas de descripteur ListAllowedFilter pour cette entité. ; L'extracteur écarte les journaux marqués JF_Deleted / JF_Void / JF_AuditTrail et JoStatus!=0 (canAddGLEntry). | |
| 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 |
|---|---|---|---|---|---|---|
ComptesGL.NoCompteGL | PGCharterNumber | X | X | OK | — | PostGLX.PGCharterNumber (ToString). Numéro de compte GL de l'affectation. |
ComptesGL.NoUniqueSystemeSource | PGCharterCP | X | X | OK | — | PostGLX.PGCharterCP (CardPos du compte GL). |
ComptesGL.TypeDeCompte | PGCategory | X | X | OK | — | Dérivé de PostGLX.PGCategory via Convertir_TypeCompteAcomba_Vers_TypeCompteSolinfo. |
DescriptionLignes | PGDescription | X | X | OK | — | PostGLX.PGDescription. |
Direction_DebitCredit | PGAmount | X | X | OK | — | Dérivé : PGAmount < 0 => Debit, sinon Credit. Pas un membre natif distinct. |
TypeÉcriture | PGJournalType | X | X | OK | — | Dérivé de PostGLX.PGJournalType via ConvertirTypeEcritureAcomba_FromAcomba. |
Projet_No | PGProjectNumber | X | X | OK | — | PostGLX.PGProjectNumber. |
Projet_NoUniqueSystemesource | PGProjectCP | X | X | OK | — | PostGLX.PGProjectCP (CardPos du projet, ToString). |
Montant_Écriture | PGAmount | X | X | OK | — | PostGLX.PGAmount (cast decimal). Signé : négatif = Débit, positif = Crédit. |
NoUniqueSystemeSource | CardPos | X | X | OK | — | PostGLX.CardPos de la ligne. Filtre par date appliqué au niveau EN-TÊTE (DateEcriture du JournalX parent), pas sur la ligne. |
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
Entité LIGNE en LECTURE SEULE. unifiedEntity = ÉcritureComptable_Détail (collection ÉcritureComptable_Entete.LignesÉcriture). sdkEntity natif = AcoSDK.PostGLX (lignes du journal), lues par CardPos du JournalX parent dans ConvertirEcritureComptable_FromAcomba (GL/AcombaSDK_ComptesGL.cs, ~l.675-825).
Dispatch (vérité) :
- EXTRACT : EntityType.GLJournalEntry ET GLJournalEntryLine partagent le même chemin
(ExtractManager : filtre de date sur ÉcritureComptable_Entete.DateEcriture, opérateurs
SmallerThan/SmallerOrEquals/GreaterThan/GreaterOrEquals -> lt/lte/gt/gte ; puis
Extract_EcritureComptable). L'extracteur ne sépare PAS la ligne : il renvoie l'en-tête avec ses
lignes imbriquées. EXTRACT marqué
partialcar il n'existe pas d'extraction propre à la ligne ni de filtre au niveau ligne ; on récupère les lignes via l'en-tête. - CREATE / UPDATE : AUCUN case GLJournalEntryLine dans GlobalInterfacor -> tombe dans
default-> NotImplementedException. Seul l'EN-TÊTE GLJournalEntry est créable (CREATE-only) via ÉcritureComptables_Écrire (TransGL/PG* ...). Donc unsupported pour la ligne sur tous les axes d'écriture, conformément à la règle xxxLine = lecture seule. - DELETE : non supporté (global SDK : NotImplementedException).
Filtres : le SEUL filtre déclaré (ExtractManager) est DateEcriture (champ EN-TÊTE). Aucun champ de
ligne n'est filtrable ; tous les filter: de ligne restent donc []. Pas de descripteur
ListAllowedFilter / FilterCapabilities pour cette entité (contrairement à GLAccount/ComptesGL).
Convention de signe (lecture, telle quelle) : PGAmount négatif = Débit, positif = Crédit.
Noms natifs (sdk:) confirmés depuis les membres AcoSDK.PostGLX lus dans le code (PGCharterNumber, PGCharterCP, PGCategory, PGDescription, PGAmount, PGJournalType, PGProjectNumber, PGProjectCP, CardPos). Champs dérivés (Direction_DebitCredit, TypeÉcriture, ComptesGL.TypeDeCompte) pointent vers le membre source utilisé pour le calcul. Liste NON exhaustive (fields_exhaustive: false). Source : GL/AcombaSDK_ComptesGL.cs ; Management/AcombaSDK_ExtractManager.cs ; Management/AcombaSDK_GlobalInterfacor.cs.