| # | Input | Type | Used in step |
|---|---|---|---|
| I-1 | Item Master, Warehouse, Location (Bin) | Master data | Every line, Request/Slip header |
| I-2 | Stock at the source warehouse / location | Stock | Add lines (Stock popup) · Approve Slip (source Available Stock check) |
| Step | Role | Screen |
|---|---|---|
| Create Transfer Request · pick type WH → WH / Bin → Bin · Add lines (Item / Stock) | Warehouse Staff | Stock Transfer · Web |
| Submit Request · Print QR | Warehouse Staff | Stock Transfer · Web |
| Scan Request QR → auto-create Slip · Scan Barcode · Make Slip | Warehouse Staff | Stock Transfer · Mobile |
| Create Transfer Slip from this Request · From Request · Map Barcode | Warehouse Staff | Stock Transfer · Web |
| Create Transfer Slip (standalone) | Warehouse Staff | Stock Transfer · Web |
| Submit for Approval | Warehouse Staff | Stock Transfer · Web |
| W/H Stock Checking (lookup, optional) | Warehouse Staff | W/H Stock Checking · Web |
| Approve Slip · Cancel | Warehouse Manager | Stock Transfer · Web |
The document’s stock period is closed → every action is blocked (Submit · Approve · Cancel · Delete) with the message This action cannot be completed because the affected inventory period is closed through [Close Date] | System (auto) | Stock Transfer |
| # | Output | Produced when |
|---|---|---|
| O-1 | Transfer Request: SAVED → SUBMITTED → CLOSED | CLOSED automatically when every line has Remaining = 0 |
| O-2 | Transfer Slip = APPROVED | Manager clicks Approve Slip while the Slip is SUBMITTED and source Available Stock ≥ Qty |
| O-3 | Stock decreases at the source warehouse / location and increases at the destination | On Approve |
| O-4 | Transferred / Remaining updated on the Request lines | Slip is linked to a Request |
| O-5 | Approve blocked: Slip stays SUBMITTED, stock unchanged | Source Available Stock < Qty |
| O-6 | Exception: Slip = CANCELLED, stock returned from destination to source, a CLOSED Request returns to SUBMITTED — or the cancel is blocked | Slip is APPROVED; blocked if destination Available Stock < Qty, or a later action on another screen |