| # | Input | Type | Used in step |
|---|---|---|---|
| I-1 | Warehouse, Line, Transaction, Status | Master data | Search / Filter |
| I-2 | SUBMITTED / APPROVED / CANCELLED Slips from every screen with Slips to approve (Stock In, Return From Line, Other In, Stock Out, Return To Supplier, Other Out, Product Income, Goods Delivery, Goods Return, Stock Transfer, Stock Exchange) | Business-screen document | Search / Filter — Slip list |
| Step | Role | Screen |
|---|---|---|
| Search / Filter (Warehouse · Transaction · Status · Line · Slip No) | Warehouse Manager | Inventory Approve · Web |
| Double-click a row → open the Slip source screen | Warehouse Manager | Inventory Approve · Web |
| Select one or more Slips · Approve | Warehouse Manager | Inventory Approve · Web |
| Check each Slip against source-screen conditions · Slip → APPROVED · update stock + Request · report batch result | System (auto) | Inventory Approve |
| W/H Stock Checking (lookup, optional) | Warehouse Staff | W/H Stock Checking · Web |
| Select APPROVED Slips · Cancel | Warehouse Manager | Inventory Approve · Web |
| Check each Slip against source-screen cancel conditions · Slip → CANCELLED · reverse stock + Request · report batch result | System (auto) | Inventory Approve |
| # | Output | Produced when |
|---|---|---|
| O-1 | Slip = APPROVED; stock and linked Request updated per source-screen logic | Slip is SUBMITTED / CANCELLED and meets the source screen Approve conditions |
| O-2 | Failed Slips keep their status + list of failed Slip No (X succeeded · Y failed) | A Slip in the batch fails the source-screen conditions — passing Slips are still approved |
| O-3 | Exception: Slip = CANCELLED; stock and linked Request reversed per source-screen logic | Slip is APPROVED and meets the source screen cancel conditions |
| O-4 | Exception: Failed Slips stay APPROVED + list of failed Slip No | A Slip in the batch fails the source-screen cancel conditions |