| # | Input | Type | Used in step |
|---|---|---|---|
| I-1 | Item Master, Warehouse, Location (Bin) | Master data | Every line, Request/Slip header |
| I-2 | Current stock (Lot No · PO No · Barcode · Grade) | Stock | Select from Stock — fills the OUT information of each line |
| Step | Role | Screen |
|---|---|---|
| Create Exchange Request · Select from Stock · Set Exchange Type per line + enter new EX values | Warehouse Staff | Stock Exchange · Web |
| Submit Request · Print Request (QR) | Warehouse Staff | Stock Exchange · Web |
| Scan Request QR · Scan barcodes of goods to change · Make Slip | Warehouse Staff | Stock Exchange · Mobile |
| Create EX Slip from this Request · From Request | Warehouse Staff | Stock Exchange · Web |
| Create Exchange Slip (standalone) | Warehouse Staff | Stock Exchange · Web |
| Submit for Approval | Warehouse Staff | Stock Exchange · Web |
| Print new labels → attach to goods (lines with changed Barcode / Lot / PO) | Warehouse Staff | Exchange Label Issue · Web |
| W/H Stock Checking (lookup, optional) | Warehouse Staff | W/H Stock Checking · Web |
| Approve – Update Stock · Cancel | Warehouse Manager | Stock Exchange · 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 Exchange |
| # | Output | Produced when |
|---|---|---|
| O-1 | Exchange Request: SAVED → SUBMITTED → CLOSED | CLOSED automatically when every linked Exchange Slip is APPROVED |
| O-2 | Exchange Slip = APPROVED | Manager clicks Approve – Update Stock while the Slip is SUBMITTED |
| O-3 | Stock carries the new Lot No / PO No / Barcode / Grade, per each line's Exchange Type | On Approve |
| O-4 | New labels attached to the goods | After Approve, only for lines with changed Barcode / Lot / PO |
| O-5 | Request stays SUBMITTED | Request still has linked Slips not yet APPROVED |
| O-6 | Exception: Slip = CANCELLED, stock returns to its pre-exchange information, a CLOSED Request returns to SUBMITTED — or the cancel is blocked | Slip is APPROVED; blocked if a transaction has occurred on the goods since the exchange, or a later action on another screen |