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ération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Filtrage 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ée | non | auto_fetch: No_Fournisseur, NoUniqueSystemeSource_Fournisseur | |
| UPDATE (PUT) | Supportée | non | ||
| 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 |
|---|---|---|---|---|---|---|
NoUniqueSystemeSource | CardPos | ~ | ~ | OK | eq, in | CardPos 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_Fournisseur | PSCatalogNumber | OK | OK | OK | eq | Numero de catalogue fournisseur. Cle metier (PKey_PSCatalogNumber). Obligatoire en CREATE si NoUniqueSystemeSource absent. |
No_Fournisseur | PSSupplierNumber | ~ | ~ | OK | eq | En ecriture, resout le fournisseur (Supplier.GetFromPrimaryKey) pour alimenter PSSupplierCP; pas ecrit directement. En lecture, resolu via cache CardPos->Numero. |
NoUniqueSystemeSource_Fournisseur | PSSupplierCP | ~ | ~ | OK | — | CardPos du fournisseur. En ecriture, alternative a No_Fournisseur pour identifier le fournisseur; ecrit dans PSSupplierCP a la creation. En lecture: PSSupplierCP.ToString(). |
Description | PSDescription | OK | OK | OK | — | |
CodeUPC_Fournisseur | PSUPC | OK | OK | OK | eq | Code UPC fournisseur (interface ProductSupplier, pas V3). |
CodeUnite_Court | PSUnitCode | OK | OK | OK | — | Tronque a 3 caracteres en ecriture (Left(3)). |
CodeUnite_Long | PSLongUnitCode | OK | OK | OK | — | Tronque a 15 caracteres en ecriture (Left(15)). |
prix_ProchainCoutant | PSNextCost | OK | OK | OK | — | decimal cote unifie, double cote COM. |
Qte_Economique | PSDiscountQty | OK | OK | OK | — | decimal cote unifie, double cote COM. |
EstActif | PSStatus | X | X | OK | — | Derive en lecture (PSStatus == 0). Non ecrit; un produit-fournisseur n'a pas d'etat actif/inactif, seulement supprime ou non. |
Fiche_DerniereModification | PSTimeModified | X | X | OK | gt, ge, lt, le | Horodatage 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).