The sales pipeline your warehouse actually uses
Create a sales order, allocate stock, pick, pack, dispatch. Each state transition enforces its own invariants — you can't over-pick or dispatch unpacked units.
Full state machine
DRAFT → CONFIRMED → ALLOCATED → PICKING → PICKED → PACKED → DISPATCHED → DELIVERED. Illegal transitions return 409, not corrupted state.
Per-line counters
reservedQty ≥ pickedQty ≥ packedQty ≥ dispatchedQty per SKU per line. Invariant violations fail the transaction, not production.
Short-pick handling
Exception queue for missing units — confirm short pick before packing, and operations gets alerted.
GST invoicing
HSN codes per product, CGST/SGST/IGST split automatic by customer state, invoice number sequence you control.
eWay Bill-ready fields
Vehicle number, transporter, eWay Bill number captured at dispatch — paste into the NIC portal directly.
Customer-facing dispatch notification
Automatic email when an order moves to DISPATCHED — orderNo, invoice, and eWay Bill details go straight to your customer.
Related capabilities
Replace your spreadsheets this week
Full Professional feature set, 14-day trial, no credit card required. Data hosted in Mumbai.