Inbound diagrams: receiving and putaway
These pages draw what the code does when goods are received and put away. Every step was read from the code. Where a step could not be proven, the page says "Not confirmed by code" and tells you how to check it.
What this shows
The path of goods from a receipt to a shelf, and the page that explains each part.
Reading notes:
- Putaway does not wait for the close and is not started by it. It starts when the operator scans the pallet LPN on
PUTW01. - Putaway reads no receipt policy field. It reads the pallet, the SKU, the lot, the policy of putaway steps, and the locations.
- The dotted line is an event. The code publishes it on close. The only reader found is the dock-to-stock KPI.
Where it comes from
| Item | Source |
|---|---|
| Putaway starts at the LPN scan | crates/libs/wms-lib-sql/sql/rf-screens/093_uc_putaway.sql:100-149 |
| Event published on close; its only reader | crates/libs/wms-inbound/src/service/receipt/lifecycle/close_receipt.rs:333-346, crates/libs/wms-inbound/src/service/receipt/kpi.rs:91 |
| Putaway reads no receipt policy | crates/libs/wms-inventory/src/putaway/mod.rs:793-905 |
Pages
| Page | Question it answers |
|---|---|
| 10 Ways a receipt starts | How is a receipt made, by which method, and in which status? |
| 11 Receive against an ASN | Which RF screens and API calls receive one line, and what is written? |
| 12 Blind receiving and returns | How do blind receives and returns differ, and what does the return condition change? |
| 13 Receive checks and receipt policy | Which checks run, which receipt policy fields change them, who may approve? |
| 14 Serial numbers, lots and LPNs | When are serials asked, how are they captured, which lot and LPN rules apply? |
| 15 Damaged goods | How is damage recorded, what do the owner settings change, how is it closed out? |
| 16 Hold, adjust, close, cancel | Which status changes exist, and what does each command check? |
| 17 Case-by-case receiving | How does a case-level ASN work and how is one scan handled? |
| 20 Putaway journey | Which screens and calls take a pallet from the scan to the new location? |
| 21 Putaway pipeline | In which order does the engine decide? |
| 22 Putaway: policy and step settings | Which policy and step settings change which decision? |
| 23 Putaway: SKU, pack, lot, zone, location | Which master data fields change the capacity, fit and landing checks? |
| 24 Putaway: reservation and refusals | How long does a reservation live, and what does the operator see when it fails? |
| 25 The move | What does move_execute check, and when does it refuse, ask for approval or redirect? |
How to read these pages
- Each page has one question at the top ("What this shows"), the diagram, and a table "Where it comes from" with the file and line of every step.
- "Stored only. It has no effect today." lists settings that are saved and shown but that no code reads. Do not rely on them.
- "Not confirmed by code" lists steps that were not proven, with the way to check.