| # | Input | Loại | Đi vào bước |
|---|---|---|---|
| I-0 | Sales Order / Shipping Plan | Chứng từ nguồn | From SO/Shipping Plan → Get Selected Rows |
| I-1 | Customer Master, Item Master, Warehouse, Bin Location | Master data | Mọi dòng hàng, header DO/Slip |
| Bước | Vai trò | Màn hình |
|---|---|---|
| Create Delivery Order | Warehouse Staff | Goods Delivery · Web |
| Create G/D Slip (standalone) | Warehouse Staff | Goods Delivery · Web |
| From SO/Shipping Plan → Get Selected Rows | Warehouse Staff | Goods Delivery · Web |
| Chọn từ Stock (From Stock popup) | Warehouse Staff | Goods Delivery · Web |
| Mapping Barcode (Search & Map Barcode/QR) | Warehouse Staff | Goods Delivery · Web |
| Submit DO · Print DO | Warehouse Staff | Goods Delivery · Web |
| Scan Delivery Order · Scan Barcode của DO · Make Slip | Warehouse Staff | Goods Delivery · Mobile |
| Submit for Approval | Warehouse Staff | Goods Delivery · Web |
| Approve · Cancel | Warehouse Manager | Goods Delivery · 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) | Goods Delivery |
| # | Output | Điều kiện sinh ra |
|---|---|---|
| O-1 | Delivery Order: SAVED → SUBMITTED → CLOSED | CLOSED tự động khi mọi dòng Remaining = 0 |
| O-2 | G/D Slip = APPROVED | Manager bấm Approve khi Slip đang SUBMITTED |
| O-3 | Physical & Available Stock giảm tại Bin Location của từng dòng | Ngay khi Approve — hàng xuất kho |
| O-4 | Delivered / Remaining trên dòng DO cập nhật | Slip có liên kết DO |
| O-5 | Ngoại lệ: Slip = CANCELLED, tồn kho tăng lại, DO đang CLOSED quay về SUBMITTED — hoặc bị chặn huỷ | Slip đang APPROVED; chặn nếu hàng đã rời kho / đã giao cho đơn vị vận chuyển, hoặc đã có action ở màn khác |