Stock Transfer — Warehouse / location transfer

Fine Chemical (FC) · WMS module · v1.5 · 18/09/2026 · Standard flow — for implementation, testing and development

Process Flow (swimlane)

WMS · Stock Transfer — Warehouse / location transfer (Request → Slip → Approve)PhaseInputWarehouse StaffWarehouse ManagerOutputException — Cancel an approved slipStandalone SlipCreate RequestWH → WHBin → BinSUBMITTEDMobileWebSlip SUBMITTEDClosedNot yetNoYesNoYes — new Slip for the remainderNoYesItem / Warehouse MasterLocation (Bin)Master dataStock at sourcewarehouse / locationStockStartRequest orstandalone Slip?▣ Stock TransferCreate Transfer Slip(standalone)Item/Stock · map barcodeWeb▣ Stock TransferCreate Transfer RequestWebTypetype?▣ Stock TransferWH → WH:From WH → To WHWeb▣ Stock TransferBin → Bin:From → To Location(same warehouse)Web▣ Stock TransferAdd lines(Item / Stock)Web▣ Stock TransferSubmit RequestWeb▣ Stock TransferPrint QR(QR = Request No.)WebCreate Slipwhere?▣ Stock TransferScan QR Request→ auto-create SlipMobile▣ Stock TransferScan BarcodeMobile▣ Stock TransferMake SlipMobile▣ Stock TransferCreate Transfer Slipfrom this RequestWeb▣ Stock TransferFrom Request →pull linesWeb▣ Stock TransferMap Barcode(double-click Barcode cell)Web▣ Stock TransferSubmit for ApprovalWebThe document's stockperiod closed?Blocks every action: Submit ·Approve · Cancel · Delete —This action cannot be completedbecause the affected inventoryperiod is closed through[Close Date]▣ Stock TransferApprove SlipWebAvailable Stockat source ≥ Qty?▣ Stock TransferDeduct source StockAdd destination StockSystem (auto)Request stillRemaining > 0?▣ W/H Stock CheckingW/H Stock Checking(view-only lookup)WebApprove blocked —Slip stays SUBMITTEDTransfer Slip = APPROVEDStock moved source → destinationRequest → CLOSED(automatic)Start▣ Stock TransferCancel(Slip is APPROVED)WebDestination stock enough ANDno later action?▣ Stock TransferSlip → CANCELLEDreturn Stock dest. → sourceSystem (auto)Cancel blocked — goods used at destinationor a later action on another screenStock back at sourceSlip = CANCELLEDCLOSED Request→ back to SUBMITTED
Startwhere the flow begins
Process steptop strip = screen used, colored tag = platform
Decisionevery outgoing branch carries its condition
Data / documentinputs in the Input lane, results in the Output lane
Main flowthe required order of steps
Optional branchmay be done or skipped
Tags on a boxMaster dataStockWebMobileSystem (auto)

Status lifecycle

Transfer RequestSAVEDSUBMITTEDCLOSEDSubmit RequestAuto: every line Remaining = 0Linked Slip cancelled — Remaining goes back upDeletedDelete RequestTransfer SlipSAVEDSUBMITTEDAPPROVEDCANCELLEDSubmit for ApprovalApprove — source stock OKApprove blocked if source Available Stock < Qty — the Slip stays SUBMITTED — or the stock period is closedCancel — destination stock & no later actionEdit Remark / Line items → approve againDeletedDelete
◻ SAVED ◻ SUBMITTED ◻ APPROVED / CLOSED ◻ CANCELLED

Input

#InputTypeUsed in step
I-1Item Master, Warehouse, Location (Bin)Master dataEvery line, Request/Slip header
I-2Stock at the source warehouse / locationStockAdd lines (Stock popup) · Approve Slip (source Available Stock check)

Step ↔ screen

StepRoleScreen
Create Transfer Request · pick type WH → WH / Bin → Bin · Add lines (Item / Stock)Warehouse StaffStock Transfer · Web
Submit Request · Print QRWarehouse StaffStock Transfer · Web
Scan Request QR → auto-create 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 (lookup, optional)Warehouse StaffW/H Stock Checking · Web
Approve Slip · CancelWarehouse ManagerStock Transfer · Web
The document’s stock period is closed → every action is blocked (Submit · Approve · Cancel · Delete) with the message This action cannot be completed because the affected inventory period is closed through [Close Date]System (auto)Stock Transfer

Output

#OutputProduced when
O-1Transfer Request: SAVED → SUBMITTED → CLOSEDCLOSED automatically when every line has Remaining = 0
O-2Transfer Slip = APPROVEDManager clicks Approve Slip while the Slip is SUBMITTED and source Available Stock ≥ Qty
O-3Stock decreases at the source warehouse / location and increases at the destinationOn Approve
O-4Transferred / Remaining updated on the Request linesSlip is linked to a Request
O-5Approve blocked: Slip stays SUBMITTED, stock unchangedSource Available Stock < Qty
O-6Exception: Slip = CANCELLED, stock returned from destination to source, a CLOSED Request returns to SUBMITTED — or the cancel is blockedSlip is APPROVED; blocked if destination Available Stock < Qty, or a later action on another screen