Goods Return — Receiving customer returns

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

Process Flow (swimlane)

WMS · Goods Return — Customer returns (G/D Slip → Request → Slip → Approve)PhaseInputWarehouse StaffWarehouse ManagerOutputException — Cancel an approved slipSlipCreate RequestFrom GDManual entrySUBMITTEDSlip SUBMITTEDClosedNot yetNoYes — receive the rest on a new SlipNoYesCustomer / Item MasterWarehouse · Bin LocationMaster dataG/D Slippreviously approvedGoods DeliveryReturn requestfrom customerCustomerStartRequest orstandalone Slip?▣ Goods ReturnCreate G/Return Slip(standalone)Web▣ Goods ReturnCreate G/Return RequestWebLinesource?▣ Goods ReturnFrom G/D Slip →Import Selected LinesWeb▣ Goods ReturnPick Item Codedirectly in gridWeb▣ Goods ReturnMapping Barcode(Search & Map Barcode/QR)Web▣ Goods ReturnSubmit RequestWeb▣ Goods ReturnPrint Request(QR = Request No.)Web▣ Goods ReturnScan G/Return RequestMobile▣ Goods ReturnScan returned barcodesMobile▣ Goods ReturnMake SlipMobile▣ Goods ReturnSubmit 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]▣ Goods ReturnApproveSUBMITTED → APPROVEDWeb▣ Goods ReturnAdd Physical & AvailableStock — Restock lines onlySystem (auto)Request stillRemaining > 0?G/Return Slip= APPROVEDSellable stock upat Bin — Restock lines onlyRequest → CLOSED(automatic)▣ W/H Stock CheckingW/H Stock Checking(view-only lookup)WebStart▣ Goods ReturnCancel(Slip is APPROVED)WebRestock stock enough ANDno later action?▣ Goods ReturnSlip → CANCELLEDdeduct Stock (Restock lines)System (auto)Cancel blocked — Restock stock shortor a later action on another screenStock reversedSlip = CANCELLEDReceived down · Remaining upCLOSED 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 dataGoods DeliveryCustomerWebMobileSystem (auto)

Status lifecycle

G/Return RequestSAVEDSUBMITTEDCLOSEDSubmit RequestAuto: every line Remaining = 0Linked Slip cancelled — Remaining goes back upDeletedDelete RequestG/Return SlipSAVEDSUBMITTEDAPPROVEDCANCELLEDSubmit for ApprovalApproveCancel — stock suffices & no later actionCancel blocked if stock is short, a later action exists on another screen, or the stock period is closedEdit Remark / Line items → approve againDeletedDelete
◻ SAVED ◻ SUBMITTED ◻ APPROVED / CLOSED ◻ CANCELLED

Input

#InputTypeUsed in step
I-0Previously approved G/D Slip (original delivery)Source documentFrom G/D Slip → Import Selected Lines
I-1Customer Master, Item Master, Warehouse, Bin LocationMaster dataEvery line, Request/Slip header
I-2Customer return requestExternal requestCreate G/Return Request

Step ↔ screen

StepRoleScreen
Create G/Return RequestWarehouse StaffGoods Return · Web
Create G/Return Slip (standalone)Warehouse StaffGoods Return · Web
From G/D Slip → Import Selected LinesWarehouse StaffGoods Return · Web
Pick Item Code directly in the gridWarehouse StaffGoods Return · Web
Mapping Barcode (Search & Map Barcode/QR)Warehouse StaffGoods Return · Web
Submit Request · Print RequestWarehouse StaffGoods Return · Web
Scan G/Return Request · Scan returned-goods barcodes · Make SlipWarehouse StaffGoods Return · Mobile
Submit for ApprovalWarehouse StaffGoods Return · Web
Approve · CancelWarehouse ManagerGoods Return · 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)Goods Return

Output

#OutputProduced when
O-1G/Return Request: SAVED → SUBMITTED → CLOSEDCLOSED automatically when every line has Remaining = 0
O-2G/Return Slip = APPROVEDManager clicks Approve while the Slip is SUBMITTED
O-3Physical & Available Stock increase at Bin Location — only lines with Disposition = RestockOn Approve
O-4Received / Remaining updated on the Request linesSlip is linked to a Request
O-5Exception: Slip = CANCELLED, Restock-line stock reversed; Received down, Remaining up on the Request, and a CLOSED Request returns to SUBMITTED — or the cancel is blockedSlip is APPROVED; blocked if Available Stock < the Slip's Restock quantity, or a later action on another screen