Aller au contenu principal

SupplierProduct — Acomba

Entité unifiée FicheProduitFournisseur · entité native Acomba : ProductSupplier.

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

Voir aussi : page SupplierProduct.

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonFiltrage par index COM (1=SupplierCP+Catalog, 2=SupplierNumber+Catalog, 3=Catalog+SupplierNumber, 4=UPC). Un seul filtre cle determine l'index, les autres en post-filtre. ; Filtre Fiche_DerniereModification applique en post-filtre (lecture complete de chaque fiche). ; Fiches supprimees (PSStatus != 0) exclues du resultat. ; skip/top supportes via QuerySettings.
CREATE (POST)Supportéenonauto_fetch: No_Fournisseur, NoUniqueSystemeSource_Fournisseur
UPDATE (PUT)Supportéenon
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
NoUniqueSystemeSourceCardPos~~OKeq, inCardPos interne Acomba. Cle d'acces direct (GetCard) en lecture; en ecriture, si fourni, sert a recuperer/reserver la fiche existante (UPSERT). Non assignable directement.
NoProduit_FournisseurPSCatalogNumberOKOKOKeqNumero de catalogue fournisseur. Cle metier (PKey_PSCatalogNumber). Obligatoire en CREATE si NoUniqueSystemeSource absent.
No_FournisseurPSSupplierNumber~~OKeqEn ecriture, resout le fournisseur (Supplier.GetFromPrimaryKey) pour alimenter PSSupplierCP; pas ecrit directement. En lecture, resolu via cache CardPos->Numero.
NoUniqueSystemeSource_FournisseurPSSupplierCP~~OKCardPos du fournisseur. En ecriture, alternative a No_Fournisseur pour identifier le fournisseur; ecrit dans PSSupplierCP a la creation. En lecture: PSSupplierCP.ToString().
DescriptionPSDescriptionOKOKOK
CodeUPC_FournisseurPSUPCOKOKOKeqCode UPC fournisseur (interface ProductSupplier, pas V3).
CodeUnite_CourtPSUnitCodeOKOKOKTronque a 3 caracteres en ecriture (Left(3)).
CodeUnite_LongPSLongUnitCodeOKOKOKTronque a 15 caracteres en ecriture (Left(15)).
prix_ProchainCoutantPSNextCostOKOKOKdecimal cote unifie, double cote COM.
Qte_EconomiquePSDiscountQtyOKOKOKdecimal cote unifie, double cote COM.
EstActifPSStatusXXOKDerive en lecture (PSStatus == 0). Non ecrit; un produit-fournisseur n'a pas d'etat actif/inactif, seulement supprime ou non.
Fiche_DerniereModificationPSTimeModifiedXXOKgt, ge, lt, leHorodatage systeme, lecture seule. Filtre applique en post-filtre.

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

Dispatch : EntityType.SupplierProduct -> AcombaSDK_ProductSupplier. EXTRACT (ExtractManager) -> ExtractProductSupplierByQuerySettings. CREATE/UPDATE (GlobalInterfacor) -> CreationProduitFournisseur :

  • CREATE : param_AllowModification = false (leve une erreur si le produit-fournisseur existe deja).
  • UPDATE : param_AllowModification = true (UPSERT : cree si absent, modifie sinon). Cle d'identification en ecriture : NoUniqueSystemeSource (CardPos) prioritaire, sinon couple (NoProduit_Fournisseur + fournisseur). Le fournisseur est resolu via No_Fournisseur ou NoUniqueSystemeSource_Fournisseur (au moins un requis). CREATE/UPDATE traitent un seul objet (pas de branche liste/array dans le dispatch). Filtres declares (AllowedFilters dans ExtractProductSupplierByQuerySettings) : NoUniqueSystemeSource [eq, in], No_Fournisseur [eq], NoProduit_Fournisseur [eq], CodeUPC_Fournisseur [eq], Fiche_DerniereModification [gt, gte, lt, lte]. La classe AcombaProductFilterCapabilities concerne l'entite Product (catalogue), PAS SupplierProduct. Liste de champs non exhaustive (ExtendedProperties non documente ici).

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