Aller au contenu principal

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érationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)PartiellenonLecture 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
Liste de champs non exhaustive

Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.

Champs

Champ unifiéChamp natifCREATEUPDATEEXTRACTFILTERNote
ComptesGL.NoCompteGLPGCharterNumberXXOKPostGLX.PGCharterNumber (ToString). Numéro de compte GL de l'affectation.
ComptesGL.NoUniqueSystemeSourcePGCharterCPXXOKPostGLX.PGCharterCP (CardPos du compte GL).
ComptesGL.TypeDeComptePGCategoryXXOKDérivé de PostGLX.PGCategory via Convertir_TypeCompteAcomba_Vers_TypeCompteSolinfo.
DescriptionLignesPGDescriptionXXOKPostGLX.PGDescription.
Direction_DebitCreditPGAmountXXOKDérivé : PGAmount < 0 => Debit, sinon Credit. Pas un membre natif distinct.
TypeÉcriturePGJournalTypeXXOKDérivé de PostGLX.PGJournalType via ConvertirTypeEcritureAcomba_FromAcomba.
Projet_NoPGProjectNumberXXOKPostGLX.PGProjectNumber.
Projet_NoUniqueSystemesourcePGProjectCPXXOKPostGLX.PGProjectCP (CardPos du projet, ToString).
Montant_ÉcriturePGAmountXXOKPostGLX.PGAmount (cast decimal). Signé : négatif = Débit, positif = Crédit.
NoUniqueSystemeSourceCardPosXXOKPostGLX.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é partial car 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.

Cette page vous a-t-elle été utile ?