Coddingpro
Deprixa Plus - The Ultimate Courier & Logistics SaaS Platform

Deprixa Plus — Shipments · Statuses and Workflow

Every shipment follows a defined state machine. Only valid transitions are allowed — the system enforces this in the UI and API.

StatusCodeDescriptionNext Possible Statuses
PendingpendingShipment just created, awaiting processingProcessed, Cancelled
ProcessedprocessedReady for pickup or dispatchPicked Up, In Transit, Cancelled
Picked Uppicked_upDriver has collected the package from senderIn Transit
In Transitin_transitPackage is moving toward destinationOut for Delivery, Exception
Out for Deliveryout_for_deliveryDriver is approaching the recipient for final deliveryDelivered, Exception
DelivereddeliveredSuccessfully delivered to recipient (terminal state)None (can trigger a return request)
ExceptionexceptionA problem was encountered during deliveryIn Transit, On Hold, Returned
On Holdon_holdTemporarily paused — awaiting instructions, payment, or clearanceIn Transit, Cancelled
CancelledcancelledShipment cancelled before delivery (terminal state)None
ReturnedreturnedPackage returned to sender (terminal state)None

Every Status Change Is Logged

Each status transition creates an immutable activity log entry with the timestamp, user, old status, new status, and any note. This provides a complete audit trail for every shipment.