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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user