Goods Delivery — Xuất kho giao hàng cho khách

Fine Chemical (FC) · Module WMS · v1.5 · 18/09/2026 · Flow chuẩn — dùng để triển khai, kiểm thử và phát triển

Process Flow (swimlane)

WMS · Goods Delivery — Xuất kho giao hàng (SO → DO → Slip → Approve)PhaseInputWarehouse StaffWarehouse ManagerOutputNgoại lệ — Huỷ phiếu đã duyệtSlipTạo DOTừ SOTừ StockSUBMITTEDSlip SUBMITTEDĐã chốtChưaKhôngCó — nhập tiếp phần còn lại bằng Slip mớiKhôngCóCustomer / Item MasterWarehouse · Bin LocationMaster dataSales Order /Shipping PlanSales OrderStartDO haySlip độc lập?▣ Goods DeliveryCreate G/D Slip(standalone)Web▣ Goods DeliveryCreate Delivery OrderWebNguồndòng hàng?▣ Goods DeliveryFrom SO/Shipping Plan →Get Selected RowsWeb▣ Goods DeliveryChọn từ Stock(From Stock popup)Web▣ Goods DeliveryMapping Barcode(Search & Map Barcode/QR)Web▣ Goods DeliverySubmit DOWeb▣ Goods DeliveryPrint DO(QR = DO No.)Web▣ Goods DeliveryScan Delivery OrderMobile▣ Goods DeliveryScan Barcode của DOMobile▣ Goods DeliveryMake SlipMobile▣ Goods DeliverySubmit for ApprovalWebKỳ kho của phiếuđã chốt?Chặn mọi action: Submit ·Approve · Cancel · Delete —This action cannot be completedbecause the affected inventoryperiod is closed through[Close Date]▣ Goods DeliveryApproveSUBMITTED → APPROVEDWeb▣ Goods DeliveryTrừ Physical & AvailableStock tại Bin (xuất kho)System (auto)DO cònRemaining > 0?G/D Slip= APPROVEDTồn kho giảm tại Bin(hàng đã xuất kho)DO → CLOSED(tự động)▣ W/H Stock CheckingW/H Stock Checking(view-only, tra cứu)WebStart▣ Goods DeliveryCancel(Slip đang APPROVED)WebChưa rời kho VÀ chưacó action tiếp theo?▣ Goods DeliverySlip → CANCELLEDcộng lại StockSystem (auto)Chặn huỷ — hàng đã rời khohoặc đã có action ở màn khácTồn kho tăng lạiSlip = CANCELLEDDO đang CLOSED→ quay lại SUBMITTED
Bắt đầuđiểm khởi động của luồng
Bước xử lýdải trên = màn hình thực hiện, ô màu = nền tảng
Điểm quyết địnhmỗi nhánh đi ra đều có nhãn điều kiện
Dữ liệu / chứng từđầu vào ở lane Input, kết quả ở lane Output
Luồng chínhthứ tự bắt buộc của các bước
Nhánh tuỳ chọnlàm cũng được, bỏ qua cũng được
Nhãn trên hộpMaster dataSales OrderWebMobileSystem (auto)

Vòng đời trạng thái

Delivery Order (DO)SAVEDSUBMITTEDCLOSEDSubmit DOAuto: mọi dòng Remaining = 0Slip bị CancelĐã xoáDelete DOG/D SlipSAVEDSUBMITTEDAPPROVEDCANCELLEDSubmit for ApprovalApproveCancel — chưa rời kho & chưa có actionChặn Cancel nếu hàng đã rời kho, đã có action ở màn khác, hoặc kỳ kho đã chốtSửa Remark / Line item → Approve lạiĐã xoáDelete
◻ SAVED ◻ SUBMITTED ◻ APPROVED / CLOSED ◻ CANCELLED

Input

#InputLoạiĐi vào bước
I-0Sales Order / Shipping PlanChứng từ nguồnFrom SO/Shipping Plan → Get Selected Rows
I-1Customer Master, Item Master, Warehouse, Bin LocationMaster dataMọi dòng hàng, header DO/Slip

Bước ↔ màn hình thực hiện

BướcVai tròMàn hình
Create Delivery OrderWarehouse StaffGoods Delivery · Web
Create G/D Slip (standalone)Warehouse StaffGoods Delivery · Web
From SO/Shipping Plan → Get Selected RowsWarehouse StaffGoods Delivery · Web
Chọn từ Stock (From Stock popup)Warehouse StaffGoods Delivery · Web
Mapping Barcode (Search & Map Barcode/QR)Warehouse StaffGoods Delivery · Web
Submit DO · Print DOWarehouse StaffGoods Delivery · Web
Scan Delivery Order · Scan Barcode của DO · Make SlipWarehouse StaffGoods Delivery · Mobile
Submit for ApprovalWarehouse StaffGoods Delivery · Web
Approve · CancelWarehouse ManagerGoods 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

#OutputĐiều kiện sinh ra
O-1Delivery Order: SAVED → SUBMITTED → CLOSEDCLOSED tự động khi mọi dòng Remaining = 0
O-2G/D Slip = APPROVEDManager bấm Approve khi Slip đang SUBMITTED
O-3Physical & Available Stock giảm tại Bin Location của từng dòngNgay khi Approve — hàng xuất kho
O-4Delivered / Remaining trên dòng DO cập nhậtSlip có liên kết DO
O-5Ngoạ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