lint(limagrain): corrections completes Phase 1+2

- Bloquants: mermaid 03-picking/_index reconstitue (archive 11-05), 13 liens vers pages squelette retires, 2 liens recibles (anoxie, application-dictionary)
- Conventions: 910 em dashes -> tirets simples, 145 checklists -> puces question, 13 questions resolues barrees
- Liens: 9 ancres reparees (slugs GitHub)
- Delta: 12 standard_ref remappes, blocs Standard EasyWMS + sections References ajoutes, front matter complete
- Glossaire: 15 termes standard deplaces en section rappel avec renvoi
- Rapport: limagrain/_lint_report.md (Phase 1 + Phase 2 + re-scan final)
- Inclut les pages des sessions precedentes non commitees + CLAUDE.md et consume.log en l'etat
This commit is contained in:
2026-07-20 12:56:42 +02:00
parent 23eb3f3c84
commit 7496aafe64
59 changed files with 6457 additions and 2023 deletions
@@ -1,16 +1,16 @@
---
title: "Données principales et stock Mapping ITM et attributs"
title: "Données principales et stock - Mapping ITM et attributs"
tags: [ERP, ITM, article, stock, attributs-logistiques, lot-SAP, mapping, CstAtt]
status: draft
standard_ref: architecture/erp-integration.md
jira_refs: []
standard_ref: concepts/erp-interface.md
jira_refs: [LIM-92]
confluence_refs: ["Données principales + stock - LIMAGRAIN - DEV"]
sources: ["Données principales + stock - LIMAGRAIN - DEV - Confluence.md", "CR CONSOLIDES REU ERP LIMAGRAIN V1 - CR.md"]
last_updated: 2026-05-06
sources: ["Données principales + stock - LIMAGRAIN - DEV - Confluence.md", "CR CONSOLIDES REU ERP LIMAGRAIN V1 - CR.md", "Jira LIM-92 (lecture directe, attente déploiement test)"]
last_updated: 2026-07-17
author: Arthur
---
# Données principales et stock Mapping ITM et attributs
# Données principales et stock - Mapping ITM et attributs
> **Résumé** : architecture retenue pour la gestion des articles et du stock
> dans EasyWMS chez Limagrain, mapping du message ITM, attributs logistiques,
@@ -36,8 +36,8 @@ 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é |
| Code article WMS = Code lot SAP | - | ✅ Validé |
| Code produit SAP = Attribut logistique du stock | - | ✅ Validé |
### Côté SAP
@@ -68,24 +68,24 @@ Un même produit peut exister en BAG et en KG = codes articles WMS différents.
|---------------|-----------|----------|
| ItemCode | Code lot SAP | Clé principale |
| Alias | Lot officiel | Relation 1:1, scannable |
| OwnerCode | | Constante "MECALUX" (technique) |
| OwnerCode | - | Constante "MECALUX" (technique) |
| Description | Description longue | Affichage PC |
| AltDescription | Description courte (MAKTL) | Affichage mobile, < 65 car. |
| Type | FERT / ZSIZ / etc. | + description du type |
| Family | Traitement commercial | Ex : "20 : R - Cruiser OSR" pas de séparation familles en préparation |
| Family | Traitement commercial | Ex : "20 : R - Cruiser OSR" - pas de séparation familles en 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 (= Bag/Pal) |
| ContainerType | Palette | Un seul type de palette |
| CstAtt02 | Espèce | Ex : M = Maïs, S = Tournesol pour ordonnancement picking |
| CstAtt02 | Espèce | Ex : M = Maïs, S = Tournesol - pour 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 |
| CstAtt08 | Size (calibre) | - |
| CstAtt09 | Field production area | - |
| CstAtt10 | Stage | ⚠️ À ajouter - requis pour étiquette échantillon |
| Conversion.Principale.CstAtt01 | Poids unitaire article | Poids théorique ERP |
## Profils logistiques
@@ -110,12 +110,47 @@ Un même produit peut exister en BAG et en KG = codes articles WMS différents.
| Size | Taille | Pays de destination | Peut changer en cours de vie du stock |
> ⚠️ Les noms de balises API (Color, Size…) ne correspondent pas aux données
> métier. Le renommage d'affichage est géré dans le WMS.
> métier. Le renommage d'affichage est géré dans le WMS (voir
> [Renommage des ressources EasyWMS (LIM-92)](#renommage-des-ressources-easywms-lim-92)).
> **Point à tester** : en réception, la création du stock via les attributs
> logistiques doit être validée (approche standard ou custom à confirmer
> logistiques doit être validée (approche standard ou custom - à confirmer
> par les tests).
## Renommage des ressources EasyWMS (LIM-92)
> **Statut** : dev terminé, en **attente de déploiement pour test**.
Les champs standard EasyWMS (code article, famille, attributs logistiques)
sont **détournés** pour porter les concepts SAP de Limagrain. LIM-92
renomme les **ressources globales** d'affichage en conséquence (le nom
métier remplace le libellé standard partout dans l'UI).
| Champ standard | Ressource | FR (nouveau) | EN (nouveau) |
|---|---|---|---|
| Article (product code) | `Shared_Product` | Code lot SAP | SAP batch code |
| Menu article | `Articulos`, `Menu_Items` | Lots SAP | SAP batchs |
| Famille article | `Prop_Product_ProductFamilyCode` | Traitement commercial | Commercial processing |
| Menu famille | `Menu_ItemFamilies` | Traitements commerciaux | Commercial processings |
| Attr. Lot | `Shared_Lote` | Code produit SAP | SAP product code |
| Attr. Couleur | `Shared_Colour` | Propriétaire SAP | SAP owner |
| Attr. Origine / Source | `Shared_Source` | Description courte SAP | SAP short description |
| Attr. Taille | `Shared_Size` | Pays destination | Destination country |
**Ressources complémentaires** touchées au fil des retours de recette :
- `Shared_Calibre` : corrigée pour afficher « Pays destination » (manquait
à l'ajustement de stock, retour 04/06).
- `Shared_Códigodelote` : passée à « Code produit SAP » (retour 30/06).
- Messages d'erreur d'assignation de stock alignés sur les nouveaux
libellés : `StockAssign_TraceStockDoesNotMeetColour`,
`StockAssign_TraceStockDoesNotMeetLotCode`,
`StockAssign_TraceStockDoesNotMeetSize`,
`StockAssign_TraceStockDoesNotMeetSource`.
> ⚠️ Les 4 ressources `StockAssign_TraceStockDoesNotMeet*` ont été poussées
> par erreur sur la branche LOT2.2 (à surveiller au déploiement).
## Gestion des codes clients / fournisseurs
La base client/fournisseur SAP **n'est pas interfacée** avec le WMS.
@@ -126,14 +161,14 @@ Les codes sont gérés via des constantes + champ texte libre :
| 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" | |
| SOR Production | AccountCode = "PRODUCTION" | - |
## Gestion des poids
| Situation | Comportement ERP |
|-----------|-----------------|
| 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é |
| 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é |
Le poids théorique de la ligne de stock (quantité × poids unitaire, hors
poids palette) est transmis via l'attribut logistique `Weight`.
@@ -185,28 +220,28 @@ fonctionnellement.
## Points d'attention
⚠️ Le CstAtt10 (Stage) est **à ajouter** il est requis pour l'étiquette
⚠️ Le CstAtt10 (Stage) est **à ajouter** - il est requis pour l'étiquette
d'échantillonnage.
⚠️ Les noms de balises API stock (Color, Size, Source) sont détournés de
leur usage standard ne pas confondre avec les concepts habituels.
leur usage standard - ne pas confondre avec les concepts habituels.
⚠️ Les CstAtt au niveau du stock ont été supprimés (décision 11/02/2026)
au profit des attributs logistiques standards vérifier l'impact sur les
au profit des attributs logistiques standards - vérifier l'impact sur les
développements en cours.
⚠️ Le mode Complete = true signifie que chaque ITM contient la fiche
complète (pas de delta) attention à la volumétrie.
complète (pas de delta) - attention à la volumétrie.
⚠️ La base client/fournisseur n'est pas interfacée : le code est descendu
dans chaque message ROR/SOR/RUT, pas maintenu en master data.
## Questions ouvertes
- [ ] CstAtt10 Stage quand sera-t-il ajouté au mapping ITM ? (@Nicolas)
- [ ] Création stock via attributs logistiques en réception standard ou
- CstAtt10 Stage - quand sera-t-il ajouté au mapping ITM ? (@Nicolas)
- Création stock via attributs logistiques en réception - standard ou
custom ? À valider par tests (@Fabien)
- [ ] Impact suppression CstAtt stock sur les développements existants (@Nicolas)
- Impact suppression CstAtt stock sur les développements existants (@Nicolas)
## Historique des modifications
@@ -214,6 +249,7 @@ dans chaque message ROR/SOR/RUT, pas maintenu en master data.
|------|--------|--------------|
| 2026-05-05 | Arthur | Création initiale depuis page Confluence DEV |
| 2026-05-06 | Arthur | Ajout champs non utilisés, conversions, types supports, Z-Bags (CR consolidé) |
| 2026-07-17 | Arthur | LIM-92 (attente déploiement test) : section « Renommage des ressources EasyWMS » (table ressources → libellés SAP : Shared_Product/Lote/Colour/Source/Size, Prop_Product_ProductFamilyCode, Menu_Items/ItemFamilies, Articulos ; ressources complémentaires Shared_Calibre/Códigodelote + 4 StockAssign_TraceStockDoesNotMeet*, caveat branche LOT2.2) |
## Références
@@ -223,3 +259,4 @@ dans chaque message ROR/SOR/RUT, pas maintenu en master data.
| Ateliers interfaçage EasyWMS/SAP | Ateliers | 05/01 → 23/02/2026 |
| Notes complémentaires 11/02/2026 | Note | 11/02/2026 |
| CR CONSOLIDES REU ERP LIMAGRAIN V1 | CR ateliers | 23/02/2026 |
| [LIM-92](https://easywmsfrance.atlassian.net/browse/LIM-92) | Ticket Jira (renommage ressources) - attente déploiement test | 2026 |