Aller au contenu principal

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érationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)PartiellenonPas 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
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
DateFactureXXOKge, gt, le, ltChamp 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.
NoLigneFactureILLineNumberXXOKNuméro de ligne. Lu via InvoicingLine022.ILLineNumber (Invoice_Utils.cs:1409).
TypeLigneILTypeXXOKInvoicingLine022.ILType -> TypeLigneTransaction (IL_Bid pour soumission).
NoUniqueSystemeSourceCardPosXXOKInvoicingLine022.CardPos (Invoice_Utils.cs:1415).
DescriptionLigneILDescriptionXXOK
strNoProduitILProductNumberXXOK
strNoProduit_NoUniqueSystemeSourceILProductCPXXOKCardPos produit.
QteFactureILInvoicedQtyXXOK
QteCommandeILOrderedQtyXXOK
QuantityBilledILAlreadyInvQtyXXOK
MontantRabais_pctILDiscountPercentXXOKDivisé par 100 à l'extraction.
PrixOrigILPriceBeforeDiscountXXOK
PrixFinalILSellingPriceXXOK
PrixCoutantILCostXXOK
Montant_SousTotalLigneILTotalAmountXXOK
Montant_Unitaire_Taxe1ILUnitTaxAmountXXOKInvoicingLine022.ILUnitTaxAmount[1] (membre indexé).
Montant_Unitaire_Taxe2ILUnitTaxAmountXXOKInvoicingLine022.ILUnitTaxAmount[2] (membre indexé).
Montant_TotalLigneXXOKCalculé (sous-total + taxes unitaires x quantité), pas un membre natif direct.
ActualTaxRateIdUsed_Taxe1ILTaxLineRateXXOKInvoicingLine022.ILTaxLineRate[1..5] (membre indexé) ; Taxe1..Taxe5.
NoCompteGLILCharterNumberXXOKRésolu via Charter_CardPos_ToNumber_QuickFetch à partir de ILCharterCP.
NoCompteGL_NoUniqueSystemeSourceILCharterCPXXOK
strNoGroupeProduitILProductGroupNumberXXOKRésolu via ProductGroup_CardPos_ToNumber_QuickFetch à partir de ILProductGroupCP.
strNoGroupeProduit_NoUniqueSystemeSourceILProductGroupCPXXOK
NoProjetILProjectNumberXXOKRésolu via Project_CardPos_ToNumber_QuickFetch à partir de ILProjectCP.
NoProjet_NoUniqueSystemeSourceILProjectCPXXOK
ItemProduit_NoUniqueSystemeSourceILProductItemCPXXOKSegmentation/items.
Caracteristique01_NoILProductItemCategoryXXOKILProductItemCategory[1] (indexé). Caracteristique01..03.
Caracteristique01_ValeurNoILProductItemDescriptorXXOKILProductItemDescriptor[1] (indexé). Caracteristique01..03.
NiveauPrixRabaisLigneILDiscountPriceLevelXXOK
BackOrderPermitILKeepBOXXOKILKeepBO != 0.
MustHideInvoicingLineToFinalPrintingILBypassPrintingXXOKILBypassPrinting != 0.
NoSerieProduit_NoUniqueSystemSourceILProductCPLinkedToSerialNumberXXOK
NoProduitFournisseur_NoUniqueSystemeSourceILProductSupplierCPXXOK
Fiche_DerniereModificationILTimeModifiedXXOKHorodatage 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.

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