Inventory Approve — Central Slip approval / cancellation

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

Process Flow (swimlane)

WMS · Inventory Approve — Central approval / cancellation of Slips from every business screenPhaseInputWarehouse StaffWarehouse ManagerOutputException — Cancel approved SlipNoYesNoYesWarehouse · LineTransaction · StatusMaster dataSlip SUBMITTED / APPROVED /CANCELLED from every screenwith Slips to approveBusiness screensStart▣ Inventory ApproveSearch / Filter(Warehouse · Transaction ·Status · Line · Slip No)Web▣ Inventory ApproveDouble-click a row→ open the Slip source screenWeb▣ Inventory ApproveSelect one or more Slips(checkbox)Web▣ Inventory ApproveApprove(Slip SUBMITTED / CANCELLED)WebEach Slip: meetssource-screen conditions?▣ Inventory ApproveSlip keepsits status · error loggedSystem (auto)▣ Inventory ApproveSlip → APPROVEDupdates stock + Requestper source-screen logicSystem (auto)▣ W/H Stock CheckingW/H Stock Checking(view-only lookup)Web▣ Inventory ApproveBatch resultX succeeded · Y failedSystem (auto)Passing Slips = APPROVEDstock & Request updatedFailed Slips keep their status+ list of failed Slip NoStart▣ Inventory ApproveCancel(Slip is APPROVED)WebEach Slip: meets cancelconditions of source screen?▣ Inventory ApproveSlip stays APPROVED· error loggedSystem (auto)▣ Inventory ApproveSlip → CANCELLEDreverses stock + Requestper source-screen logicSystem (auto)▣ Inventory ApproveBatch resultX succeeded · Y failedSystem (auto)Passing Slips = CANCELLEDstock & Request reversedFailed Slips stay APPROVED+ list of failed Slip No
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 dataBusiness screensWebSystem (auto)

Status lifecycle

Slip (every business screen)SUBMITTEDAPPROVEDCANCELLEDApprove — conditions metSource-screen conditions not met — Slip unchanged (the §1.8 closed-period guard does not apply on this screen)Cancel — conditions met & no later actionRe-approve
◻ SAVED ◻ SUBMITTED ◻ APPROVED / CLOSED ◻ CANCELLED

Input

#InputTypeUsed in step
I-1Warehouse, Line, Transaction, StatusMaster dataSearch / Filter
I-2SUBMITTED / APPROVED / CANCELLED Slips from every screen with Slips to approve (Stock In, Return From Line, Other In, Stock Out, Return To Supplier, Other Out, Product Income, Goods Delivery, Goods Return, Stock Transfer, Stock Exchange)Business-screen documentSearch / Filter — Slip list

Step ↔ screen

StepRoleScreen
Search / Filter (Warehouse · Transaction · Status · Line · Slip No)Warehouse ManagerInventory Approve · Web
Double-click a row → open the Slip source screenWarehouse ManagerInventory Approve · Web
Select one or more Slips · ApproveWarehouse ManagerInventory Approve · Web
Check each Slip against source-screen conditions · Slip → APPROVED · update stock + Request · report batch resultSystem (auto)Inventory Approve
W/H Stock Checking (lookup, optional)Warehouse StaffW/H Stock Checking · Web
Select APPROVED Slips · CancelWarehouse ManagerInventory Approve · Web
Check each Slip against source-screen cancel conditions · Slip → CANCELLED · reverse stock + Request · report batch resultSystem (auto)Inventory Approve

Output

#OutputProduced when
O-1Slip = APPROVED; stock and linked Request updated per source-screen logicSlip is SUBMITTED / CANCELLED and meets the source screen Approve conditions
O-2Failed Slips keep their status + list of failed Slip No (X succeeded · Y failed)A Slip in the batch fails the source-screen conditions — passing Slips are still approved
O-3Exception: Slip = CANCELLED; stock and linked Request reversed per source-screen logicSlip is APPROVED and meets the source screen cancel conditions
O-4Exception: Failed Slips stay APPROVED + list of failed Slip NoA Slip in the batch fails the source-screen cancel conditions