Aller au contenu principal

CustomerARInvoiceLine — Acomba

Entité unifiée LigneTransactions · entité native Acomba : TransAR.

Page générée, ne pas éditer — voir la version du dataset pour la provenance.

Voir aussi : page CustomerARInvoiceLine.

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonLecture seule. Lignes plates (1 entrée = 1 affectation comptable GL d'une TransAR). ; Extraction déléguée à AcombaSDK_ArInvoices.ExtractByQuerySettings (headers TransAR) puis aplatissement des lignes : les filtres s'appliquent au HEADER (NoFacture, NoClient, DateFacture, NoUniqueSystemeSource=CardPos, Fiche_DerniereModification), pas aux champs de ligne. ; Filtre NoFacture exige un filtre NoClient (eq) accompagnant. ; Combinaisons d'index supportées : NoFacture+NoClient, NoClient+DateFacture. Au-delà d'un filtre d'index : exception.
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
NoCompteGLPACharterNumberXXOKTransAR.PACharterNumber[i]. Numéro de compte GL de l'affectation.
NoCompteGL_NoUniqueSystemeSourcePACharterCPXXOKTransAR.PACharterCP[i] (CardPos du compte GL).
PrixFinalPAAmountXXOKTransAR.PAAmount[i], exposé tel quel : négatif = Débit, positif = Crédit (convention inversée vs TransAP).
DescriptionLignePADescriptionXXOKTransAR.PADescription[i].
NoProjetPAProjectNumberXXOKTransAR.PAProjectNumber[i].
NoProjet_NoUniqueSystemeSourcePAProjectCPXXOKTransAR.PAProjectCP[i] (CardPos du projet).
NoLigneFactureXXOKIndex 1-based de la position dans la TransAR (compteur i de la boucle PA*), pas un membre natif distinct.
TypeLigneXXOKDérivé : LigneTaxes si PAIsTax!=0, LigneTransport si PAIsShipping!=0, sinon LigneAffectationComptable.
Fiche_DerniereModificationInTimeModifiedXXOKge, gt, le, ltRecopié depuis le header TransAR.InTimeModified. Filtrage par plage au niveau HEADER seulement (pas d'index Acomba : filtre mécanique post-GetCard).
LigneParente_NoUniqueSystemeSourceCardPosXXOKeq, in, ge, gt, le, ltCardPos de la TransAR parente. Filtre exposé au niveau HEADER via NoUniqueSystemeSource (eq/in = ciblage direct, gte/gt/lte/lt = scan de plage).
DateFactureInDateXXOKge, gt, le, ltRecopié depuis le header TransAR.InDate. Filtrage par plage au niveau HEADER (index 4/6).
TypeDocXXOKForcé à SI_ExtractContentType.TransactionAR lors de l'aplatissement.
FicheProduitXXXToujours null : les lignes AR sont des affectations GL, pas des produits.

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é en LECTURE SEULE. Dispatch : EXTRACT uniquement (ExtractManager → AcombaSDK_ArInvoices.ExtractArInvoiceLinesByQuerySettings). Aucun chemin CREATE/UPDATE/DELETE : seul le header CustomerARInvoice (TransAR) est créable (CreateArInvoice).

Vue "plate" comptable : chaque ligne = une affectation GL (PACharterNumber + PAAmount + PADescription) d'une TransAR. La méthode délègue à ExtractByQuerySettings (qui retourne les headers TransAR avec leurs lignes imbriquées) puis aplatit. En conséquence, TOUS les filtres déclarés (ListAllowedFilter) portent sur des champs HEADER (NoFacture, NoClient/FicheClient.NoClient, DateFacture, NoUniqueSystemeSource=CardPos de la TransAR, Fiche_DerniereModification) — AUCUN champ propre à la ligne n'est filtrable directement. Les colonnes filter: ci-dessus reflètent donc les champs de ligne qui SONT alimentés depuis un champ header lui-même filtrable.

Convention de signe (lecture, exposée telle quelle) : PAAmount négatif = Débit, positif = Crédit.

La liste de champs n'est PAS exhaustive (fields_exhaustive: false) : un champ de LigneTransactions non listé reste unknown (le DTO LigneTransactions porte de nombreux champs orientés produit/taxe qui ne sont jamais peuplés pour les lignes AR). Source : Receivables/Invoices/AcombaSDK_ArInvoices.cs (Convertir_TransAR_FicheTransaction + ExtractArInvoiceLinesByQuerySettings).

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