Page mise à jour le 27/02/2026 — basée sur les ateliers d'interfaçage EasyWMS / SAP (05/01 → 23/02/2026) + notes complémentaires du 11/02/2026 ___ ## Base articles ### Architecture retenue : Lot SAP = Article WMS Le code article dans EasyWMS est le **code lot SAP**. L'option concaténation code produit + lot SAP a été étudiée et écartée. Le **code produit SAP** est géré comme un **attribut au niveau du stock** (pas de la fiche article), car un même lot SAP peut correspondre à plusieurs produits différents (ex. : changement de destination).
Relation | Type | Statut |
|---|---|---|
Lot SAP ↔ Lot Officiel | 1 pour 1 | ✅ Validé par Limagrain |
Code article WMS = Code lot SAP | — | ✅ Validé |
Code produit SAP = Attribut logistique du stock | — | ✅ Validé |
Type article | Description | Unité de base WMS |
|---|
Type article | Description | Unité de base WMS |
|---|---|---|
FERT | Produit fini | BAG (sac) |
ZSIZ | Semi-fini calibré | KG |
Champ EasyWMS | Champ SAP | Remarque |
|---|
Champ EasyWMS | Champ SAP | Remarque |
|---|---|---|
ItemCode | Code lot SAP | Clé principale |
Alias | Lot officiel | Relation 1:1, scannable |
OwnerCode | — | Constante "MECALUX" |
Description | Description longue | Affichage PC |
AltDescription | Description courte (MAKTL) | Affichage mobile, < 65 car. |
Type | FERT / ZSIZ / etc. | + description du type |
Family | Traitement commercial | + description. Ex : "20 : R - Cruiser OSR" — pas de séparation de familles lors de la préparation |
BaseUoM | BAG ou KG | Selon type d'article |
Weight | Poids brut du sac | Poids unitaire théorique |
ContainerQty | Nb sacs par palette | Palette pleine standard |
ContainerType | Palette | Un seul type de palette |
CstAtt02 | Espèce | Ex : M = Maïs, S = Tournesol — pour custom ordonnancement picking |
CstAtt03 | Génération | Génération article rattachée au lot SAP |
CstAtt04 | Variété | Ex : "LG50465" |
CstAtt05 | Big bag | True / False |
CstAtt06 | GTIN | Ne peut être un alias car non unique |
CstAtt07 | Semences essais | True / False |
CstAtt08 | Size (calibre) | |
CstAtt09 | Field production area | |
CstAtt10 | Stage | ⚠️ À ajouter — requis pour étiquette échantillon |
Conversion.Principale.CstAtt01 | Poids unitaire article | Poids théorique ERP |
Type d'article | Profil | Description |
|---|
Type d'article | Profil | Description |
|---|---|---|
Articles classiques | PROFIL_STANDARD | Gestion Code produit + propriétaire + Description + Pays destination |
Palettes bois vides | PROFIL_PALETTE | Gestion palette bois vide |
Champ EasyWMS (balise API) | Libellé affiché WMS | Champ SAP | Remarque |
|---|
Champ EasyWMS (balise API) | Libellé affiché WMS | Champ SAP | Remarque |
|---|---|---|---|
Lot | Lot | Code produit SAP | Différencie les produits pour un même lot SAP |
Color | Couleur | Code propriétaire SAP | ≠ "MECALUX" technique |
Source | Source | Description courte SAP | Désignation courte |
Size | Taille | Pays de destination | Peut changer en cours de vie du stock |
Flux | Champ code | Champ Source |
|---|
Flux | Champ code | Champ Source |
|---|---|---|
ROR Fournisseur | SupplierCode = "FOURNISSEUR" | Code fournisseur SAP + libellé |
ROR Retour client | AccountCode = "CLIENT" | Code client SAP + libellé |
SOR / RUT Client | AccountCode = "CLIENT" | Code client SAP + libellé |
SOR Production | AccountCode = "PRODUCTION" | — |
Situation | Comportement |
|---|---|
Article en BAG (UdM ≠ KG) | L'ERP ne s'intéresse qu'à la quantité de sacs — les écarts de poids sont ignorés |
Article en KG | Seule la quantité en KG intéresse l'ERP — si le poids change (balance), le WMS modifie la quantité |
Paramètre | Valeur |
|---|---|
Format | JSON |
Opération par défaut | 3 = Upsert |
Mode de mise à jour | Complete = true (fiche complète à chaque envoi) |
OwnerCode (technique) | "MECALUX" |
Site | WF02 |