CustomerBidLine — Acomba
Entité unifiée FicheTransactions · entité native Acomba : InvoicingLine022.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page CustomerBidLine.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Partielle | non | Pas de routage dédié : tombe dans le default de ExecuteExtractFromERPTask, donc passe par le vieux ParamExtract (ExecuteExtract_ConvertERPTask_To_ParamExtract). ; Seul filtre réellement appliqué pour cette entité : plage de dates sur FicheTransactions.DateFacture (ExtractManager.cs:363,366). ; Entité-ligne : les lignes sont extraites comme sous-collection des transactions (soumissions), pas comme entité indépendante avec son propre ExtractByQuerySettings. | |
| 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 |
|---|---|---|---|---|---|---|
DateFacture | — | X | X | OK | ge, gt, le, lt | Champ d'en-tête (FicheTransactions) servant au filtre de date du vieux ParamExtract pour CustomerBidLine (ExtractManager.cs:366,376-377). Membre natif d'en-tête non confirmé dans ce dépôt. |
NoLigneFacture | ILLineNumber | X | X | OK | — | Numéro de ligne. Lu via InvoicingLine022.ILLineNumber (Invoice_Utils.cs:1409). |
TypeLigne | ILType | X | X | OK | — | InvoicingLine022.ILType -> TypeLigneTransaction (IL_Bid pour soumission). |
NoUniqueSystemeSource | CardPos | X | X | OK | — | InvoicingLine022.CardPos (Invoice_Utils.cs:1415). |
DescriptionLigne | ILDescription | X | X | OK | — | |
strNoProduit | ILProductNumber | X | X | OK | — | |
strNoProduit_NoUniqueSystemeSource | ILProductCP | X | X | OK | — | CardPos produit. |
QteFacture | ILInvoicedQty | X | X | OK | — | |
QteCommande | ILOrderedQty | X | X | OK | — | |
QuantityBilled | ILAlreadyInvQty | X | X | OK | — | |
MontantRabais_pct | ILDiscountPercent | X | X | OK | — | Divisé par 100 à l'extraction. |
PrixOrig | ILPriceBeforeDiscount | X | X | OK | — | |
PrixFinal | ILSellingPrice | X | X | OK | — | |
PrixCoutant | ILCost | X | X | OK | — | |
Montant_SousTotalLigne | ILTotalAmount | X | X | OK | — | |
Montant_Unitaire_Taxe1 | ILUnitTaxAmount | X | X | OK | — | InvoicingLine022.ILUnitTaxAmount[1] (membre indexé). |
Montant_Unitaire_Taxe2 | ILUnitTaxAmount | X | X | OK | — | InvoicingLine022.ILUnitTaxAmount[2] (membre indexé). |
Montant_TotalLigne | — | X | X | OK | — | Calculé (sous-total + taxes unitaires x quantité), pas un membre natif direct. |
ActualTaxRateIdUsed_Taxe1 | ILTaxLineRate | X | X | OK | — | InvoicingLine022.ILTaxLineRate[1..5] (membre indexé) ; Taxe1..Taxe5. |
NoCompteGL | ILCharterNumber | X | X | OK | — | Résolu via Charter_CardPos_ToNumber_QuickFetch à partir de ILCharterCP. |
NoCompteGL_NoUniqueSystemeSource | ILCharterCP | X | X | OK | — | |
strNoGroupeProduit | ILProductGroupNumber | X | X | OK | — | Résolu via ProductGroup_CardPos_ToNumber_QuickFetch à partir de ILProductGroupCP. |
strNoGroupeProduit_NoUniqueSystemeSource | ILProductGroupCP | X | X | OK | — | |
NoProjet | ILProjectNumber | X | X | OK | — | Résolu via Project_CardPos_ToNumber_QuickFetch à partir de ILProjectCP. |
NoProjet_NoUniqueSystemeSource | ILProjectCP | X | X | OK | — | |
ItemProduit_NoUniqueSystemeSource | ILProductItemCP | X | X | OK | — | Segmentation/items. |
Caracteristique01_No | ILProductItemCategory | X | X | OK | — | ILProductItemCategory[1] (indexé). Caracteristique01..03. |
Caracteristique01_ValeurNo | ILProductItemDescriptor | X | X | OK | — | ILProductItemDescriptor[1] (indexé). Caracteristique01..03. |
NiveauPrixRabaisLigne | ILDiscountPriceLevel | X | X | OK | — | |
BackOrderPermit | ILKeepBO | X | X | OK | — | ILKeepBO != 0. |
MustHideInvoicingLineToFinalPrinting | ILBypassPrinting | X | X | OK | — | ILBypassPrinting != 0. |
NoSerieProduit_NoUniqueSystemSource | ILProductCPLinkedToSerialNumber | X | X | OK | — | |
NoProduitFournisseur_NoUniqueSystemeSource | ILProductSupplierCP | X | X | OK | — | |
Fiche_DerniereModification | ILTimeModified | X | X | OK | — | Horodatage système de la ligne (InvoicingLine022.ILTimeModified). Le filtre last-modified du vieux ParamExtract est clé sur FicheClient.Fiche_DerniereModification, donc inopérant pour les lignes : aucun opérateur déclaré ici. |
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 (legacy). CustomerBidLine n'a aucun routage dédié dans AcombaSDK_ExtractManager.ExecuteExtractFromERPTask : il tombe dans le default et passe par le vieux chemin ParamExtract (ExecuteExtract_ConvertERPTask_To_ParamExtract). L'en-tête CustomerBid, lui, utilise le nouveau GetInvoices.ExtractByQuerySettings (filtres NoFacture / NoUniqueSystemeSource eq/in + DateFacture/Fiche_DerniereModification) ; ces filtres ne s'appliquent PAS à CustomerBidLine, qui ne voit que la plage de dates sur FicheTransactions.DateFacture (ExtractManager.cs:363-412).
CREATE et UPDATE : non gérés. Le switch CREATE/UPDATE du GlobalInterfacor traite CustomerBid (en-tête) via SetInvoices, mais pas CustomerBidLine -> default -> NotImplementedException (AcombaSDK_GlobalInterfacor.cs:318-326,438-439). DELETE : NotImplementedException global au SDK.
unifiedEntity = FicheTransactions (DTO d'en-tête confirmé par nameof(FicheTransactions.DateFacture) dans le dispatch) ; les champs ci-dessus appartiennent à la sous-collection de lignes (DTO LigneTransactions), lues depuis le membre natif AcoSDK InvoicingLine022 dans Convertir_InvoicingLineAcomba_Vers_LigneTransactionSolinfo (Invoice_Utils.cs:1399-1615). Liste de champs non exhaustive. Noms natifs d'en-tête (DateFacture) non confirmés dans ce dépôt -> null.