TaxGroup — Acomba
Entité unifiée GroupeTaxeEntete · entité native Acomba : TaxGroup.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page TaxGroup.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Aucun filtrage : RetrieveTaxGroups() ne prend pas de QuerySettings, itère tous les groupes via FirstKey/NextKey(index 1). ; Le détail (groupeTaxeDetails) est toujours rempli ; max 5 taxes par groupe, les entrées vides (TGTaxNumber[i] vide) sont ignorées. | |
| 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 |
|---|---|---|---|---|---|---|
NoGroupeTaxe | TGNumber | X | X | OK | — | Clé du groupe de taxe (AcoSDK.TaxGroup.TGNumber). |
NoUniqueSystemeSource | CardPos | X | X | OK | — | Position fiche Acomba (CardPos.ToString()). |
Description | TGDescription | X | X | OK | — | Description du groupe. |
groupeTaxeDetails[].NoGroupeTaxeEntete | — | X | X | OK | — | Recopie de NoGroupeTaxe sur chaque ligne de détail (TaxConfiguration). |
groupeTaxeDetails[].NoTaxe | TGTaxNumber[i] | X | X | OK | — | Numéro de taxe de la ligne i (1..5). |
groupeTaxeDetails[].NoCompteGL_MontantPayee | TGClaimableTaxesCharterNumber[i] | X | X | OK | — | Compte GL taxe réclamable (.ToString()). |
groupeTaxeDetails[].NoCompteGL_MontantPercue | TGCollectedTaxesCharterNumber[i] | X | X | OK | — | Compte GL taxe perçue (.ToString()). |
groupeTaxeDetails[].DefaultTaxeInfoTaux.TaxRateId | TGDefaultTaxRate[i] | X | X | OK | — | Taux par défaut de la ligne (TaxRateConfiguration). |
groupeTaxeDetails[].DefaultTaxeInfoTaux.IsTaxable | TGTaxType[i] | X | X | OK | — | Dérivé de TaxType via TaxType_IsTaxable(). |
groupeTaxeDetails[].DefaultTaxeInfoTaux.IsFixedAmount | TGTaxType[i] | X | X | OK | — | Dérivé de TaxType via TaxType_IsFixedAmount(). |
groupeTaxeDetails[].DefaultTaxeInfoTaux.TaxFixedAmount | TGFixedAmount[i] | X | X | OK | — | Montant fixe de la ligne. |
groupeTaxeDetails[].DefaultTaxeInfoTaux.TaxNumber | — | X | X | OK | — | Recopie de NoTaxe. |
groupeTaxeDetails[].taxeInfo | — | X | X | OK | — | InfoTaxe résolue par jointure mémoire (RetrievesTaxes() filtré sur Taxe_Numero == NoTaxe) ; null si non trouvé. |
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 : ExtractManager case EntityType.TaxGroup -> AcombaSDK_Taxes.RetrieveTaxGroups(). Aucune écriture câblée (pas de case TaxGroup dans GlobalInterfacor) => CREATE/UPDATE/DELETE unsupported. Aucun filtre ni pagination : itération complète des groupes (FirstKey/NextKey index 1). Aucun ReadRequest_Filter / Filtering_Operators déclaré => filter [] partout. Pas de mécanisme QuerySettings.Expand : le détail groupeTaxeDetails (List<TaxConfiguration>) et taxeInfo (InfoTaxe) sont toujours retournés, d'où représentation en champs à chemin pointé plutôt qu'en expands. Source native AcoSDK.TaxGroup (entête) + AcoSDK.ITax/Tax029 pour taxeInfo. unifiedEntity GroupeTaxeEntete confirmé dans le code (Solinfo.BusinessExtractor). Liste de champs non exhaustive.