Sales order software with stock reservation
Take sales orders, reserve stock, and fulfil to a GST invoice or delivery challan — with pending-order tracking — on an offline app.
Live product UI — sample data.
Order to invoice
Capture a sales order, reserve stock, and convert to invoice or challan when you ship.
Never oversell
Reserved stock keeps availability honest across counters and godowns.
Track pending
See open orders, partial fulfilment and back-orders at a glance.
What this actually means in practice
A sales order is the first document in the cycle that commits you to anything. The quotation was an offer; the order is acceptance, and from that moment the quantity on your shelf and the quantity you may still promise are two different numbers. Businesses that sell from one figure oversell — the counter sees stock that is already spoken for on an order booked by somebody else that morning.
LekhaPro keeps reservation deliberately soft. An order that opts into reservation writes an available-to-promise entry, so free-to-sell reads as on-hand less what is reserved, while the valuation ledger — FIFO or weighted average — is untouched. Nothing is costed, no journal is posted and no GST arises. Converting the order to an invoice consumes its reservations; cancelling releases them, so a lapsed order never quietly holds stock hostage.
Few orders ship in one go. A line can be part-delivered, the balance carried as a backorder, and the order itself sits open, partial or closed with a delivery status you can filter on. Each despatch converts into an invoice or a delivery challan for the quantity actually sent, so the open-order book always shows what is still owed to customers rather than what was originally written.
| Quantity | What it counts | What it does not tell you |
|---|---|---|
| On hand | Physical stock across your godowns right now | Whether it is already promised to somebody |
| Reserved | Quantity committed against open sales orders | When those orders will actually ship |
| Free to sell | On hand less reserved — what you may promise today | What is arriving on open purchase orders |
| On order, inward | Quantity still due in from suppliers | Whether the supplier will honour the date |
| Backordered | Order lines accepted but not yet fulfillable | Whether the customer is willing to wait |
What’s included
- Sales orders & reservation
- Convert to invoice / challan
- Partial & back-order tracking
- Pending-order dashboard
- Linked to stock & ledger
- GST-correct
- Offline-first
What it does not do
- · A sales order posts nothing — no revenue, no cost of goods and no GST arise until it converts to an invoice or a challan.
- · Reservation holds a quantity at a location, not a specific batch, expiry or serial number; the batch is picked when the invoice is raised.
- · No payroll module, and the Desktop edition is Windows-only; the Cloud edition covers Mac, Linux and browser access.
Frequently asked
Does it reserve stock on an order?
Yes — placing an order reserves stock so you do not oversell.
Can I fulfil partially?
Yes — partial fulfilment and back-orders are tracked until the order is closed.
Is it offline?
Yes — orders, stock and GST run offline.
How does reservation stop me overselling without distorting my costs?
Reservation is a separate, soft ledger. An order that opts in writes a reserved quantity, and free-to-sell is read as on-hand less reserved — but the FIFO or weighted-average valuation ledger is never touched, so nothing is costed early. Converting the order to an invoice consumes the reservation and moves the real stock; cancelling releases it.
What happens to an order I can only fulfil in part?
The delivered quantity converts to an invoice or a delivery challan and the balance stays on the order as a backorder, with the order marked partial rather than closed. That keeps the open-order book honest: it shows what customers are still owed, which is the figure your purchasing and production decisions should be reading, not the original order value.
What exactly is included in Sales order · fulfilment?
sales orders & reservation, convert to invoice / challan, partial & back-order tracking, pending-order dashboard, linked to stock & ledger and GST-correct, and 1 more. Every item on that list is a working screen you can open in the trial rather than a capability described in the abstract.
How is sales order · fulfilment handled differently here?
It rests on order to invoice, never oversell and track pending. The distinction that matters is that these are structural rather than cosmetic — the behaviour is built into how records are posted, not layered on as a report you have to remember to run.
Does Sales order · fulfilment post to the real books?
Yes, and that is the whole reason it lives in this product rather than beside it. What order to invoice records lands in the same posted double-entry ledger the Trial Balance, P&L and GST returns are built from — so there is no second set of sales order · fulfilment numbers to reconcile against the first.
How does Sales order · fulfilment affect my GST?
It feeds it directly rather than sitting alongside it. CGST/SGST and IGST are split from HSN or SAC and place of supply as each document is raised, so whatever sales order · fulfilment produces is already correct when GSTR-1, 3B and 2B reconciliation are drawn off the same books. The return matches the accounts because it was never a separate exercise.
Can I try Sales order · fulfilment before committing?
Yes — 14 days, no card. Test sales order · fulfilment against your own masters and your own transactions rather than sample data: the questions worth answering here are about your business's edge cases, and a demo dataset is built not to have any.