| # | Input | Loại | Đi vào bước |
|---|---|---|---|
| I-1 | Item Master, Warehouse, Location (Bin) | Master data | Mọi dòng hàng, header Request/Slip |
| I-2 | Tồn kho tại kho / vị trí nguồn | Tồn kho | Thêm dòng hàng (Stock popup) · Approve Slip (kiểm Available Stock nguồn) |
| Bước | Vai trò | Màn hình |
|---|---|---|
| Create Transfer Request · chọn loại WH → WH / Bin → Bin · Thêm dòng hàng (Item / Stock) | Warehouse Staff | Stock Transfer · Web |
| Submit Request · Print QR | Warehouse Staff | Stock Transfer · Web |
| Scan QR Request → tự sinh 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 (tra cứu, tuỳ chọn) | Warehouse Staff | W/H Stock Checking · Web |
| Approve Slip · Cancel | Warehouse Manager | Stock Transfer · Web |
Kỳ kho của phiếu đã chốt → chặn mọi action (Submit · Approve · Cancel · Delete) với thông báo This action cannot be completed because the affected inventory period is closed through [Close Date] | System (auto) | Stock Transfer |
| # | Output | Điều kiện sinh ra |
|---|---|---|
| O-1 | Transfer Request: SAVED → SUBMITTED → CLOSED | CLOSED tự động khi mọi dòng Remaining = 0 |
| O-2 | Transfer Slip = APPROVED | Manager bấm Approve Slip khi Slip đang SUBMITTED và Available Stock nguồn ≥ Qty |
| O-3 | Tồn kho giảm tại kho / vị trí nguồn, tăng tại kho / vị trí đích | Ngay khi Approve |
| O-4 | Transferred / Remaining trên dòng Request cập nhật | Slip có liên kết Request |
| O-5 | Chặn Approve: Slip giữ SUBMITTED, tồn kho không đổi | Available Stock nguồn < Qty |
| O-6 | Ngoại lệ: Slip = CANCELLED, tồn kho trả từ đích về nguồn, Request đang CLOSED quay về SUBMITTED — hoặc bị chặn huỷ | Slip đang APPROVED; chặn nếu Available Stock đích < Qty, hoặc đã có action ở màn khác |