Stock Transfer — Chuyển kho / đổi vị trí

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 · Stock Transfer — Chuyển kho / đổi vị trí (Request → Slip → Approve)PhaseInputWarehouse StaffWarehouse ManagerOutputNgoại lệ — Huỷ phiếu đã duyệtSlip độc lậpTạo RequestWH → WHBin → BinSUBMITTEDMobileWebSlip SUBMITTEDĐã chốtChưaKhôngCóKhôngCó — tạo Slip mới cho phần còn lạiKhôngCóItem / Warehouse MasterLocation (Bin)Master dataTồn kho tại kho /vị trí nguồnTồn khoStartRequest haySlip độc lập?▣ Stock TransferCreate Transfer Slip(standalone)Item/Stock · map barcodeWeb▣ Stock TransferCreate Transfer RequestWebLoạichuyển kho?▣ Stock TransferWH → WH:From WH → To WHWeb▣ Stock TransferBin → Bin:From → To Location(cùng kho)Web▣ Stock TransferThêm dòng hàng(Item / Stock)Web▣ Stock TransferSubmit RequestWeb▣ Stock TransferPrint QR(QR = Request No.)WebTạo Slipở đâu?▣ Stock TransferScan QR Request→ tự sinh SlipMobile▣ Stock TransferScan BarcodeMobile▣ Stock TransferMake SlipMobile▣ Stock TransferCreate Transfer Slipfrom this RequestWeb▣ Stock TransferFrom Request →lấy dòng hàngWeb▣ Stock TransferMap Barcode(double-click ô Barcode)Web▣ Stock TransferSubmit 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]▣ Stock TransferApprove SlipWebAvailable Stocknguồn ≥ Qty?▣ Stock TransferTrừ Stock nguồnCộng Stock đíchSystem (auto)Request cònRemaining > 0?▣ W/H Stock CheckingW/H Stock Checking(view-only, tra cứu)WebChặn Approve —Slip giữ SUBMITTEDTransfer Slip = APPROVEDTồn kho chuyển nguồn → đíchRequest → CLOSED(tự động)Start▣ Stock TransferCancel(Slip đang APPROVED)WebĐủ tồn đích VÀ chưacó action tiếp theo?▣ Stock TransferSlip → CANCELLEDtrả Stock đích → nguồnSystem (auto)Chặn huỷ — hàng đã dùng ở đíchhoặc đã có action ở màn khácTồn kho về lại nguồnSlip = CANCELLEDRequest đ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 dataTồn khoWebMobileSystem (auto)

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

Transfer RequestSAVEDSUBMITTEDCLOSEDSubmit RequestAuto: mọi dòng Remaining = 0Slip liên kết bị Cancel — Remaining tăng lạiĐã xoáDelete RequestTransfer SlipSAVEDSUBMITTEDAPPROVEDCANCELLEDSubmit for ApprovalApprove — đủ tồn nguồnChặn Approve nếu Available Stock nguồn < Qty — Slip giữ SUBMITTED, hoặc kỳ kho đã chốtCancel — đủ tồn đích & chưa có action sauSửa Remark / Line item → Approve lạiĐã xoáDelete
◻ SAVED ◻ SUBMITTED ◻ APPROVED / CLOSED ◻ CANCELLED

Input

#InputLoạiĐi vào bước
I-1Item Master, Warehouse, Location (Bin)Master dataMọi dòng hàng, header Request/Slip
I-2Tồn kho tại kho / vị trí nguồnTồn khoThêm dòng hàng (Stock popup) · Approve Slip (kiểm Available Stock nguồn)

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

BướcVai 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 StaffStock Transfer · Web
Submit Request · Print QRWarehouse StaffStock Transfer · Web
Scan QR Request → tự sinh Slip · Scan Barcode · Make SlipWarehouse StaffStock Transfer · Mobile
Create Transfer Slip from this Request · From Request · Map BarcodeWarehouse StaffStock Transfer · Web
Create Transfer Slip (standalone)Warehouse StaffStock Transfer · Web
Submit for ApprovalWarehouse StaffStock Transfer · Web
W/H Stock Checking (tra cứu, tuỳ chọn)Warehouse StaffW/H Stock Checking · Web
Approve Slip · CancelWarehouse ManagerStock 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

#OutputĐiều kiện sinh ra
O-1Transfer Request: SAVED → SUBMITTED → CLOSEDCLOSED tự động khi mọi dòng Remaining = 0
O-2Transfer Slip = APPROVEDManager bấm Approve Slip khi Slip đang SUBMITTED và Available Stock nguồn ≥ Qty
O-3Tồn kho giảm tại kho / vị trí nguồn, tăng tại kho / vị trí đíchNgay khi Approve
O-4Transferred / Remaining trên dòng Request cập nhậtSlip có liên kết Request
O-5Chặn Approve: Slip giữ SUBMITTED, tồn kho không đổiAvailable Stock nguồn < Qty
O-6Ngoạ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