User Manual
Help Center/User Manual/Inbound receipt state machine

Inbound receipt state machine

Last updated 2026-10-19

Inbound receipt states and events: from draft to closed, covering receive tasks, exceptions, and cancellation rules.

Inbound receipt state machine diagram

Event table#

EventFromToTriggerActorSide effects
[create receive task]draftplannedCreate a mobile receiving taskWarehouse—
[cancel task]planneddraftReceiving task cancelledWarehouse—
[start-receiving]plannedreceivingStart receivingReceiver—
[start-receiving]draftreceivingReceive directly without a taskReceiverTask is auto-created
All lines receivedreceivingreceivedEvery receipt line fully receivedSystem (auto)—
[un-receive]receivedreceivingUndo the receivingWarehouse—
[rollback]receivingdraftRoll back to not startedWarehouse—
[complete-receive]receivedclosedConfirm receiving completeWarehouseTerminal state
[complete-receive]receivingclosedConfirm receiving completeWarehouseTerminal state
[cancel]draftcancelledCancel the receiptWarehouseReceipts linked to a PO cannot be cancelled standalone
[flag exception]receivingexceptionShort / damaged / wrong goodsReceiverOn hold, waiting for handling
[resolve]exceptionreceivingException resolvedSupervisorResume receiving
[cancel]exceptioncancelledCannot be resolvedSupervisor—
Appointments and check-ins do not occupy receipt states. YMS manages appointments independently (scheduled → checked_in → at_dock → departed).