Inventory Approve — Duyệt / huỷ duyệt Slip tập trung

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

Process Flow (swimlane)

WMS · Inventory Approve — Duyệt / huỷ duyệt Slip tập trung cho mọi màn nghiệp vụPhaseInputWarehouse StaffWarehouse ManagerOutputNgoại lệ — Huỷ duyệt SlipKhôngCóKhôngCóWarehouse · LineTransaction · StatusMaster dataSlip SUBMITTED / APPROVED /CANCELLED từ mọi màncó Slip cần duyệtMàn nghiệp vụStart▣ Inventory ApproveSearch / Filter(Warehouse · Transaction ·Status · Line · Slip No)Web▣ Inventory ApproveDouble-click dòng→ mở màn gốc của SlipWeb▣ Inventory ApproveChọn 1 hoặc nhiều Slip(checkbox)Web▣ Inventory ApproveApprove(Slip SUBMITTED / CANCELLED)WebTừng Slip: đạtđiều kiện màn gốc?▣ Inventory ApproveSlip giữ nguyêntrạng thái · ghi lỗiSystem (auto)▣ Inventory ApproveSlip → APPROVEDcập nhật tồn kho + Requesttheo logic màn gốcSystem (auto)▣ W/H Stock CheckingW/H Stock Checking(view-only, tra cứu)Web▣ Inventory ApproveBáo kết quả lôX thành công · Y lỗiSystem (auto)Slip đạt = APPROVEDtồn kho & Request cập nhậtSlip lỗi giữ nguyên trạng thái+ danh sách Slip No lỗiStart▣ Inventory ApproveCancel(Slip đang APPROVED)WebTừng Slip: đạt điềukiện huỷ màn gốc?▣ Inventory ApproveSlip giữ APPROVED· ghi lỗiSystem (auto)▣ Inventory ApproveSlip → CANCELLEDđảo tồn kho + Requesttheo logic màn gốcSystem (auto)▣ Inventory ApproveBáo kết quả lôX thành công · Y lỗiSystem (auto)Slip đạt = CANCELLEDtồn kho & Request đảo lạiSlip lỗi giữ APPROVED+ danh sách Slip No lỗi
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 dataMàn nghiệp vụWebSystem (auto)

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

Slip (mọi màn nghiệp vụ)SUBMITTEDAPPROVEDCANCELLEDApprove — đạt điều kiệnKhông đạt điều kiện màn gốc — Slip giữ nguyên (guard kỳ chốt §1.8 không áp ở màn này)Cancel — đủ điều kiện & chưa có action sauApprove lại
◻ SAVED ◻ SUBMITTED ◻ APPROVED / CLOSED ◻ CANCELLED

Input

#InputLoạiĐi vào bước
I-1Warehouse, Line, Transaction, StatusMaster dataSearch / Filter
I-2Slip SUBMITTED / APPROVED / CANCELLED từ mọi màn có Slip cần duyệt (Stock In, Return From Line, Other In, Stock Out, Return To Supplier, Other Out, Product Income, Goods Delivery, Goods Return, Stock Transfer, Stock Exchange)Chứng từ màn nghiệp vụSearch / Filter — danh sách Slip

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

BướcVai tròMàn hình
Search / Filter (Warehouse · Transaction · Status · Line · Slip No)Warehouse ManagerInventory Approve · Web
Double-click dòng → mở màn gốc của SlipWarehouse ManagerInventory Approve · Web
Chọn 1 hoặc nhiều Slip · ApproveWarehouse ManagerInventory Approve · Web
Kiểm điều kiện từng Slip theo màn gốc · Slip → APPROVED · cập nhật tồn kho + Request · báo kết quả lôSystem (auto)Inventory Approve
W/H Stock Checking (tra cứu, tuỳ chọn)Warehouse StaffW/H Stock Checking · Web
Chọn Slip đang APPROVED · CancelWarehouse ManagerInventory Approve · Web
Kiểm điều kiện huỷ từng Slip theo màn gốc · Slip → CANCELLED · đảo tồn kho + Request · báo kết quả lôSystem (auto)Inventory Approve

Output

#OutputĐiều kiện sinh ra
O-1Slip = APPROVED; tồn kho và Request liên kết cập nhật theo logic màn gốcSlip đang SUBMITTED / CANCELLED và đạt điều kiện Approve của màn gốc
O-2Slip lỗi giữ nguyên trạng thái + danh sách Slip No lỗi (X thành công · Y lỗi)Slip trong lô không đạt điều kiện của màn gốc — các Slip đạt vẫn được duyệt
O-3Ngoại lệ: Slip = CANCELLED; tồn kho và Request liên kết đảo lại theo logic màn gốcSlip đang APPROVED và đạt điều kiện huỷ của màn gốc
O-4Ngoại lệ: Slip lỗi giữ APPROVED + danh sách Slip No lỗiSlip trong lô không đạt điều kiện huỷ của màn gốc