lint(standard): corrections completes mode standard

- Em dashes: 1712 remplaces par tirets simples (86 fichiers + _index.md,
  en-tete section Limagrain conserve)
- Checklists: 24 '- [ ]' -> '- ☐' (3 pages operations, plus de todos Obsidian)
- Ancres: 33 reparees (slugs GitHub + ancres HTML <a id> reconnues),
  1 reciblee (manuel de reten)
- related: tenseflow -> tense-flow, pie -> mechanical-elements,
  group.md retire (doublon shipping)
- Registre: compteur global 122 -> 131 pages
- Rapport racine _lint_report.md mis a jour (scan v2 + re-scan final: 0 anomalie)
- Aucun fichier limagrain/ modifie (cloisonnement)
This commit is contained in:
2026-07-20 13:01:21 +02:00
parent 7496aafe64
commit 9ce6ae37be
88 changed files with 1769 additions and 1871 deletions
+58 -58
View File
@@ -82,7 +82,7 @@ All messages have a **version** suffix when multiple variants exist (e.g., ROR01
| KIT | Kit | ERP → WMS | Create/update kit definitions |
| LCK | Lock Type | ERP → WMS | Lock type master data |
#### ITM Image fields
#### ITM - Image fields
The `ITM01` message can optionally convey the article's picture. Two modes:
@@ -91,13 +91,13 @@ The `ITM01` message can optionally convey the article's picture. Two modes:
| **Local file** | `<ItmPicture>nom-fichier.jpg</ItmPicture>` | File resolved against the folder pointed to by `UserImagesURI` in the WMS `appsettings.json`. Typical value : `C:/MLX/Data/Pictures/`. |
| **URL** | `<ItmPictureUrl>https://…/photo.jpg</ItmPictureUrl>` | Fetched by the WMS when the client uses the display; `ItmPicture` takes precedence if both are present. |
> Requires read access on the `UserImagesURI` share from the WMS service account. The image is not uploaded via the ITM file only the filename / URL is stamped on the item record.
> Requires read access on the `UserImagesURI` share from the WMS service account. The image is not uploaded via the ITM file - only the filename / URL is stamped on the item record.
---
### Inbound / Receipt Messages
#### ROR Receipt Order (ERP → WMS)
#### ROR - Receipt Order (ERP → WMS)
The primary message for creating inbound orders.
@@ -124,11 +124,11 @@ The primary message for creating inbound orders.
- Order code must be unique for new orders
- Lines support optional `transactional` group to control failure behavior
- Can create/modify/cancel lines individually after creation
- Triggers [ROC](#roc--receipt-order-status-change-wms--erp) status change notifications
- Triggers [ROC](#roc---receipt-order-status-change-wms--erp) status change notifications
---
#### ASN Advanced Shipping Notice (ERP → WMS)
#### ASN - Advanced Shipping Notice (ERP → WMS)
Pre-notifies WMS of containers en route to the warehouse.
@@ -151,12 +151,12 @@ Pre-notifies WMS of containers en route to the warehouse.
**Notes:**
- Creates pending stock at ASN virtual location
- If container is received: triggers [ASO](#aso--advanced-shipping-notice-ok-wms--erp) response
- If container is rejected or deleted: triggers [ASK](#ask--advanced-shipping-notice-ko-wms--erp) response
- If container is received: triggers [ASO](#aso---advanced-shipping-notice-ok-wms--erp) response
- If container is rejected or deleted: triggers [ASK](#ask---advanced-shipping-notice-ko-wms--erp) response
---
#### SRN Stock Replenish Notice (ERP → WMS)
#### SRN - Stock Replenish Notice (ERP → WMS)
Pre-notifies WMS of loose stock for automatic warehouse replenishment.
@@ -178,7 +178,7 @@ Pre-notifies WMS of loose stock for automatic warehouse replenishment.
---
#### ROC Receipt Order Status Change (WMS → ERP)
#### ROC - Receipt Order Status Change (WMS → ERP)
Notifies ERP of receipt order status transitions.
@@ -195,13 +195,13 @@ Notifies ERP of receipt order status transitions.
---
#### ROF Receipt Order Finalization (WMS → ERP)
#### ROF - Receipt Order Finalization (WMS → ERP)
Notifies ERP that a receipt order has been closed or canceled, with received quantities.
**Versions:**
- `ROF01`: Standard finalization
- `ROF02`: Extended with detailed line-level quantities **the version generated when closing an inbound order sourced from a `Transfer` shipping order** (two-warehouse flow). For standard supplier receipts, ROF01 is emitted.
- `ROF02`: Extended with detailed line-level quantities - **the version generated when closing an inbound order sourced from a `Transfer` shipping order** (two-warehouse flow). For standard supplier receipts, ROF01 is emitted.
**Key fields:**
| Field | Description |
@@ -219,7 +219,7 @@ Notifies ERP that a receipt order has been closed or canceled, with received qua
---
#### REF Receipt Finalization (WMS → ERP)
#### REF - Receipt Finalization (WMS → ERP)
Notifies ERP that a **receipt** (physical receiving event) has been closed.
@@ -247,7 +247,7 @@ Notifies ERP that a **receipt** (physical receiving event) has been closed.
---
#### ASO Advanced Shipping Notice OK (WMS → ERP)
#### ASO - Advanced Shipping Notice OK (WMS → ERP)
Confirms that a pre-notified container has been successfully received.
@@ -262,11 +262,11 @@ Confirms that a pre-notified container has been successfully received.
| ReceiptCode | Receipt document |
| ReceivedDate | Reception timestamp |
> **DirectTransfer trigger** when the expedition of a `<DirectTransfer>` shipping order is closed at the origin warehouse, EasyWMS automatically generates an `ASO01` message targeting the destination warehouse, creating the incoming ASN container(s). The ASO carries the container and its stock but **no reference to the originating `SorCode` / DirectTransfer header**. See [concepts/order-outbound.md](order-outbound.md#asn--directtransfer-flow).
> **DirectTransfer trigger** - when the expedition of a `<DirectTransfer>` shipping order is closed at the origin warehouse, EasyWMS automatically generates an `ASO01` message targeting the destination warehouse, creating the incoming ASN container(s). The ASO carries the container and its stock but **no reference to the originating `SorCode` / DirectTransfer header**. See [concepts/order-outbound.md](order-outbound.md#asn---directtransfer-flow).
---
#### ASK Advanced Shipping Notice KO (WMS → ERP)
#### ASK - Advanced Shipping Notice KO (WMS → ERP)
Notifies ERP that a pre-notified container has been rejected or deleted.
@@ -280,11 +280,11 @@ Notifies ERP that a pre-notified container has been rejected or deleted.
**Triggered by:** `CON.CNL.ASN` transaction
> **DirectTransfer trigger** deleting an ASN container of a DirectTransfer flow from SmartUI (`Entrepôt → Conteneurs ASN → Supprimer`) generates an `ASK01` to the ERP. As with the ASO, the message contains no reference to the upstream shipping order.
> **DirectTransfer trigger** - deleting an ASN container of a DirectTransfer flow from SmartUI (`Entrepôt → Conteneurs ASN → Supprimer`) generates an `ASK01` to the ERP. As with the ASO, the message contains no reference to the upstream shipping order.
---
#### SRO Stock Replenish OK (WMS → ERP)
#### SRO - Stock Replenish OK (WMS → ERP)
Confirms that pre-notified loose stock has been used for automatic warehouse replenishment.
@@ -292,7 +292,7 @@ Confirms that pre-notified loose stock has been used for automatic warehouse rep
---
#### SRK Stock Replenish KO (WMS → ERP)
#### SRK - Stock Replenish KO (WMS → ERP)
Notifies that pre-notified loose stock has been canceled (not used for replenishment).
@@ -302,7 +302,7 @@ Notifies that pre-notified loose stock has been canceled (not used for replenish
### Outbound / Shipping Messages
#### SOR Shipping Order (ERP → WMS)
#### SOR - Shipping Order (ERP → WMS)
The primary message for creating outbound orders.
@@ -341,13 +341,13 @@ The primary message for creating outbound orders.
| SOR02: PrpContTypeRequired | Required client container type |
| SOR02: VASCode | VAS template |
**`SorType = DirectTransfer`** inter-warehouse transfer; closing the expedition at origin emits an automatic `ASO01` on destination, pre-creating the ASN container (see [ASO](#aso--advanced-shipping-notice-ok-wms--erp) and [concepts/order-outbound.md](order-outbound.md#asn--directtransfer-flow)).
**`SorType = DirectTransfer`** - inter-warehouse transfer; closing the expedition at origin emits an automatic `ASO01` on destination, pre-creating the ASN container (see [ASO](#aso---advanced-shipping-notice-ok-wms--erp) and [concepts/order-outbound.md](order-outbound.md#asn---directtransfer-flow)).
**`SorType = Transfer`** inter-warehouse transfer variant where destination generates **a full inbound order** on expedition close (as opposed to DirectTransfer which only pre-notifies via ASN). The destination ROR carries the source SOR reference ; on close, destination emits a `ROF02` carrying the line-level quantities, which the origin warehouse uses to reconcile. See [concepts/order-outbound.md](order-outbound.md#transfer-two-warehouse-flow).
**`SorType = Transfer`** - inter-warehouse transfer variant where destination generates **a full inbound order** on expedition close (as opposed to DirectTransfer which only pre-notifies via ASN). The destination ROR carries the source SOR reference ; on close, destination emits a `ROF02` carrying the line-level quantities, which the origin warehouse uses to reconcile. See [concepts/order-outbound.md](order-outbound.md#transfer---two-warehouse-flow-inbound-order-created).
---
#### SOC Shipping Order Status Change (WMS → ERP)
#### SOC - Shipping Order Status Change (WMS → ERP)
Notifies ERP of shipping order status transitions.
@@ -357,7 +357,7 @@ Notifies ERP of shipping order status transitions.
---
#### SOF Shipping Order Finalization (WMS → ERP)
#### SOF - Shipping Order Finalization (WMS → ERP)
Notifies ERP that a shipping order has been closed or canceled with shipped quantities.
@@ -379,11 +379,11 @@ Notifies ERP that a shipping order has been closed or canceled with shipped quan
---
#### DlvShareDeliveries Merge outbound orders (ERP → WMS)
#### DlvShareDeliveries - Merge outbound orders (ERP → WMS)
XML message used by the **Multi-Carrier / Deliveries module** to request that two or more outbound orders be prepared together (merged). A merged group shares client containers, carrier call, and closure.
**Eligibility** all orders in the request must match on:
**Eligibility** - all orders in the request must match on:
- Same account
- Same site (warehouse)
@@ -397,13 +397,13 @@ When `ALLOW_MERGE_DIFFERENT_ACCOUNT = true` is set, the "same account" rule is r
- Stock assignment is executed across the merged scope (not per-order)
- Client containers can carry lines from any order in the group
- Order closure is triggered when the last line of the last order in the group is picked / when the carrier call returns
- SOF is still emitted per source SOR only preparation is shared
- SOF is still emitted per source SOR - only preparation is shared
See [concepts/order-outbound.md](order-outbound.md#merge-order-fusion) for operator flows and limitations.
---
#### LOF Load Finalization (WMS → ERP)
#### LOF - Load Finalization (WMS → ERP)
Notifies ERP that a truck load has been closed (truck loaded and sealed).
@@ -421,7 +421,7 @@ Notifies ERP that a truck load has been closed (truck loaded and sealed).
---
#### WOR Work Order (ERP → WMS)
#### WOR - Work Order (ERP → WMS)
Creates kit assembly or other work orders.
@@ -429,7 +429,7 @@ Creates kit assembly or other work orders.
---
#### WOF Work Order Finalization (WMS → ERP)
#### WOF - Work Order Finalization (WMS → ERP)
Notifies ERP that a work order (kit assembly, etc.) has been closed or canceled.
@@ -437,7 +437,7 @@ Notifies ERP that a work order (kit assembly, etc.) has been closed or canceled.
---
#### RUT Route (ERP → WMS)
#### RUT - Route (ERP → WMS)
Creates or updates carrier routes.
@@ -453,7 +453,7 @@ Creates or updates carrier routes.
### Count Messages
#### COR Count Order Request (ERP → WMS)
#### COR - Count Order Request (ERP → WMS)
Requests WMS to create a physical count.
@@ -476,7 +476,7 @@ Requests WMS to create a physical count.
---
#### COF Count Order Finalization (WMS → ERP)
#### COF - Count Order Finalization (WMS → ERP)
Reports count results when a WMS-received count (from COR) is closed or canceled.
@@ -501,7 +501,7 @@ Reports count results when a WMS-received count (from COR) is closed or canceled
### Request Messages
#### STR Stock Status Change Request (ERP → WMS)
#### STR - Stock Status Change Request (ERP → WMS)
Requests WMS to apply or remove a quality lock on stock.
@@ -523,15 +523,15 @@ Requests WMS to apply or remove a quality lock on stock.
| OwnerCode | Owner |
| FltAttLot | Lot filter |
| StaCode | Status code to apply |
| StaUsrEnd | Lock expiry (UTC) optional |
| StaUsrEnd | Lock expiry (UTC) - optional |
| StaUsrEmpty | Status to remove (for unlock) |
| StaRecEmpty | Reception status to remove |
**Response:** [STC](#stc--stock-status-change-wms--erp) message per affected stock line
**Response:** [STC](#stc---stock-status-change-wms--erp) message per affected stock line
---
#### SCR Stock Count Request (ERP → WMS)
#### SCR - Stock Count Request (ERP → WMS)
Requests WMS to report current stock for an item or lot.
@@ -544,11 +544,11 @@ Requests WMS to report current stock for an item or lot.
| OwnerCode | Owner |
| LotCode | Lot (optional) |
**Response:** [WSC](#wsc--warehouse-stock-count-wms--erp) message
**Response:** [WSC](#wsc---warehouse-stock-count-wms--erp) message
---
#### CMC Container Movement Confirmation (ERP → WMS)
#### CMC - Container Movement Confirmation (ERP → WMS)
Notifies WMS of a container's destination after removal from outbound conveyor, when movements are managed by an external system.
@@ -563,7 +563,7 @@ Notifies WMS of a container's destination after removal from outbound conveyor,
### Notification Messages (WMS → ERP)
#### STV Stock Variation (WMS → ERP)
#### STV - Stock Variation (WMS → ERP)
Reports any stock quantity change (increase, decrease, creation, deletion, UoM change, logistic attribute change).
@@ -588,7 +588,7 @@ Reports any stock quantity change (increase, decrease, creation, deletion, UoM c
---
#### STC Stock Status Change (WMS → ERP)
#### STC - Stock Status Change (WMS → ERP)
Reports every stock quality status change (lock or unlock).
@@ -611,7 +611,7 @@ Reports every stock quality status change (lock or unlock).
---
#### WSC Warehouse Stock Count (WMS → ERP)
#### WSC - Warehouse Stock Count (WMS → ERP)
Response to SCR stock contrast request. Reports current stock quantities.
@@ -630,7 +630,7 @@ Response to SCR stock contrast request. Reports current stock quantities.
---
#### KST Kit Assembled (WMS → ERP)
#### KST - Kit Assembled (WMS → ERP)
Notifies ERP that kit stock has been assembled.
@@ -649,7 +649,7 @@ Notifies ERP that kit stock has been assembled.
---
#### UNK Kit Disassembled (WMS → ERP)
#### UNK - Kit Disassembled (WMS → ERP)
Notifies ERP that kit stock has been disassembled.
@@ -657,7 +657,7 @@ Notifies ERP that kit stock has been disassembled.
---
#### COS Container Shipped to PS (WMS → ERP)
#### COS - Container Shipped to PS (WMS → ERP)
Notifies ERP that a client container has been sent to the outbound conveyor (PS/Sortation).
@@ -675,7 +675,7 @@ Notifies ERP that a client container has been sent to the outbound conveyor (PS/
---
#### COC Container Closed in MP (WMS → ERP)
#### COC - Container Closed in MP (WMS → ERP)
Notifies ERP that a client container has been closed in a Preparation Zone (MP).
@@ -685,7 +685,7 @@ Notifies ERP that a client container has been closed in a Preparation Zone (MP).
---
#### ERR Error (WMS → ERP)
#### ERR - Error (WMS → ERP)
Sent when WMS cannot process an incoming ERP message. Contains the original message reference and error description.
@@ -714,7 +714,7 @@ ERP Response Queue ──→ ERP
### Transaction Post-processing
Many WMS transactions are marked **"Post-processed: yes"** meaning after the internal transaction is written, a background post-processor generates the corresponding ERP message:
Many WMS transactions are marked **"Post-processed: yes"** - meaning after the internal transaction is written, a background post-processor generates the corresponding ERP message:
| Transaction | Generated Message |
|------------|-----------------|
@@ -756,7 +756,7 @@ Beyond the core catalog, optional modules add their own ERP messages:
| Kits | UNK | WMS → ERP | Kit manually disassembled (manual work orders) |
| Store Fulfillment | TOR01 | ERP → WMS | Transfer order between stores/sub-warehouses |
| Store Fulfillment | TOF01 | WMS → ERP | Transfer order finalized |
| Store Fulfillment | TPV01 | ERP → WMS | POS sale notification decrements store stock |
| Store Fulfillment | TPV01 | ERP → WMS | POS sale notification - decrements store stock |
| VAS | VAS01 | ERP → WMS | Create/update VAS templates, activities, and instructions |
| VAS | SOR02 VASCode | ERP → WMS | VAS template reference per line in shipping order |
| VAS | SOF (VAS field) | WMS → ERP | VAS model used + quantity returned per shipped line |
@@ -784,13 +784,13 @@ Beyond the core catalog, optional modules add their own ERP messages:
## Related
- [Inbound Order](order-inbound.md) Receipt order lifecycle and ROR/ROC/ROF details
- [Outbound Order](order-outbound.md) Shipping order lifecycle and SOR/SOC/SOF details
- [Quality Control](quality-control.md) Stock lock/unlock and STR/STC messages
- [Count](count.md) Physical counts and COR/COF messages
- [Stock](stock.md) Stock adjustments and STV messages
- [Transactions](transactions.md) Internal transactions that trigger ERP messages
- [Entities Map](../architecture/entities-map.md) ERP integration touch points per entity
- [Replenishment](replenishment.md) Automatic warehouse replenishment and SRN/SRO/SRK
- [Manufacturing](../modules/manufacturing.md) MOF/FGP production messages
- [DOM](../modules/dom.md) Distributed order management messages
- [Inbound Order](order-inbound.md) - Receipt order lifecycle and ROR/ROC/ROF details
- [Outbound Order](order-outbound.md) - Shipping order lifecycle and SOR/SOC/SOF details
- [Quality Control](quality-control.md) - Stock lock/unlock and STR/STC messages
- [Count](count.md) - Physical counts and COR/COF messages
- [Stock](stock.md) - Stock adjustments and STV messages
- [Transactions](transactions.md) - Internal transactions that trigger ERP messages
- [Entities Map](../architecture/entities-map.md) - ERP integration touch points per entity
- [Replenishment](replenishment.md) - Automatic warehouse replenishment and SRN/SRO/SRK
- [Manufacturing](../modules/manufacturing.md) - MOF/FGP production messages
- [DOM](../modules/dom.md) - Distributed order management messages