Skip to main content
Back to BlogERP Automation

Sales Order to Invoice Process: A Step-by-Step Guide for Indian SMBs

Fininvo Team
May 7, 20269 min read

The sales order to invoice process is the backbone of any business that sells goods on credit: a customer's order is confirmed, stock is reserved, goods are picked and dispatched, and a GST invoice is raised and collected. When this chain runs on email, phone calls and spreadsheets, Indian SMBs see the same symptoms: orders shipped to customers already over their credit limit, partial deliveries that are never billed, invoices with the wrong rate, and month-end arguments between sales and accounts. This guide walks through each stage of the sales order to invoice process, the GST rules that decide when the invoice must be issued, a worked ₹ example with a credit check and a partial delivery, the KPIs to track and the mistakes that leak revenue.

The Stages From Order to Invoice

StageDocumentOwnerWhat it controls
1. Enquiry and quotationQuotationSalesPrice, discount, payment terms, validity
2. Order confirmationSales orderSales or order deskItems, quantities, rates, delivery dates, customer PO reference
3. Credit checkSales order approvalAccountsCredit limit and overdue position
4. Reservation and pickingPick listWarehouseAvailability, batch or serial selection
5. DispatchTax invoice, e-way bill, delivery noteWarehouse and accountsQuantity shipped, transport details, tax
6. Delivery confirmationSigned delivery copy or proof of deliveryLogisticsCustomer acceptance, shortages, disputes

Collection follows the invoice and completes the wider order-to-cash cycle. This guide stops at the invoice and delivery confirmation; for the collection side, see our guide on reducing debtor days.

Step 1: Quotation and Order Entry

Most order errors start with retyping. A rate agreed in a quotation is keyed again into the order, then again into the invoice, and each step is a chance for a mistake. A clean process looks like this:

  1. Quote from the price list with item, HSN code, GST rate, discount, payment terms and validity date.
  2. Convert the accepted quotation into a sales order without retyping, so rates and terms carry forward.
  3. Record the customer's PO number and date on the order. Large customers reject invoices that do not quote their PO.
  4. Capture bill-to and ship-to addresses separately. The place of supply, and therefore IGST versus CGST and SGST, depends on them.
  5. Route discounts above a set limit for approval before the order is confirmed, not after the invoice is disputed.

Customers on annual rate contracts should get the contract rate automatically, with the contract's validity checked on each order.

Step 2: Credit Check Before Confirmation

The credit check should look at total exposure, not just the new order. Exposure means unpaid invoices plus confirmed orders not yet invoiced plus the new order.

A hypothetical Ludhiana fastener distributor receives an order from a regular customer:

  • Credit limit: ₹10,00,000
  • Outstanding invoices: ₹8,20,000, of which ₹1,40,000 is overdue beyond terms
  • New order: 500 units x ₹480 = ₹2,40,000, plus GST at 18% of ₹43,200 = ₹2,83,200

Exposure after the order = ₹8,20,000 + ₹2,83,200 = ₹11,03,200, which is ₹1,03,200 over the limit. The order goes on credit hold. The accounts team can release it once the overdue ₹1,40,000 is collected, which brings exposure to ₹9,63,200, within the limit. Other options are a partial release, an advance from the customer or a one-time limit increase approved by the finance head. What matters is that the decision is made before dispatch, by someone accountable for receivables, and recorded on the order.

Step 3: Reservation, Picking and Partial Delivery

Once confirmed, the order should reserve stock so that another order cannot take the same units. The warehouse picks against the order, selecting batches by FIFO or FEFO and recording serial numbers where they apply.

Continuing the example, the credit hold is released but only 300 of the 500 units are in stock. The distributor ships 300 and keeps 200 on backorder:

DispatchUnitsTaxable value (₹)GST 18% (₹)Invoice total (₹)
First dispatch3001,44,00025,9201,69,920
Backorder dispatch20096,00017,2801,13,280
Total order5002,40,00043,2002,83,200

The sales order stays open with 200 units pending until the second dispatch. A report of open orders with pending quantities is what stops backorders from being forgotten, and it tells purchasing what to buy next. If the customer cancels the balance, close the remaining quantity on the order with a reason, so it no longer appears as pending demand.

Step 4: Dispatch and the GST Invoice Timing Rule

Many small businesses dispatch goods against a delivery note and raise invoices in a batch at the end of the week or month. For taxable supplies of goods this does not match the law.

  • Goods: under section 31(1) of the CGST Act, the tax invoice must be issued before or at the time of removal of goods where the supply involves movement. The invoice therefore travels with the goods. A delivery challan under rule 55 is for movements that are not a supply at that moment, such as goods sent for job work or on approval. Continuous supplies of goods under a contract have their own rule, with invoices linked to statements or payments.
  • Services: the invoice must be issued within 30 days of supply under rule 47 (45 days for banks and certain financial institutions).
  • E-way bill: required for movement of goods where the consignment value exceeds ₹50,000, with some states setting different limits for movement within the state. Part B carries vehicle details.
  • E-invoicing: businesses whose aggregate turnover crossed ₹5 crore in any financial year from 2017-18 must obtain an IRN from the Invoice Registration Portal for B2B invoices. Those with turnover of ₹10 crore or more must report invoices to the IRP within 30 days of the invoice date.

In practice, the dispatch step should generate the tax invoice, the e-invoice IRN where applicable and the e-way bill together, from the same order data. Thresholds and portal rules change, so check current limits with your CA.

Step 5: Invoice Accuracy and Delivery Confirmation

Checks before the invoice is final

  • Rates, discounts and terms come from the sales order, not from memory.
  • Invoiced quantity does not exceed dispatched quantity.
  • Place of supply and tax type match the bill-to and ship-to addresses.
  • HSN codes are shown at the required number of digits: 4 for turnover up to ₹5 crore and 6 above it, for B2B invoices.
  • Customer GSTIN is valid and active.
  • Freight charged by you to the customer is included in taxable value as part of the supply.

After delivery

Collect proof of delivery within a fixed number of days. If the customer reports a shortage or damage, issue a credit note linked to the original invoice rather than editing it, so the GST adjustment and the audit trail stay intact. Large buyers may also deduct TDS on purchases of goods at a small rate, so receipts will be slightly short of the invoice value; record the deduction against the invoice instead of leaving a small unexplained balance.

KPIs That Keep the Process Honest

KPIHow to measureWhat to look for
Order fill rateUnits shipped on first dispatch / units orderedAbove 95% for stocked items
On-time in-full (OTIF)Orders delivered complete by the promised date / total ordersRising trend month on month
Unbilled dispatchesDispatches without a tax invoice at day endZero for taxable goods
Order-to-invoice lagDays from order confirmation to invoiceShrinking, and explained when it grows
Credit holdsOrders held for credit / total ordersLow and stable
Backorder valueValue of open order quantity awaiting stockReviewed weekly with purchasing

Delayed billing has a cash cost as well as a compliance risk. A distributor with annual sales of ₹3 crore that invoices an average of 4 days after dispatch delays collection on about ₹3,00,00,000 x 4 / 365 = ₹3,28,767 of sales at any time. At a borrowing cost of 11%, that is about ₹36,164 a year in interest, before counting the GST exposure. For the matching discipline on the buying side, see our procure-to-pay checklist.

Common Mistakes

  • Retyping rates from quotation to order to invoice, causing price disputes.
  • Checking credit only on overdue invoices, ignoring confirmed orders not yet invoiced.
  • Dispatching goods on a challan and invoicing later, which breaks the GST timing rule.
  • Losing backorders because open order quantities are tracked on paper.
  • Editing posted invoices for shortages instead of issuing credit notes.
  • Wrong place of supply when bill-to and ship-to states differ, leading to IGST charged as CGST and SGST or the reverse.
  • No owner for credit holds, so sales staff release orders informally.

How Fininvo Helps

In Fininvo ERP, an accepted quotation converts to a sales order in one click, confirmed orders reserve inventory automatically, and orders track partial deliveries and backorders through to delivery notes and invoices, with the full document chain kept for audit. Invoices can be created in bulk from delivery notes or sales orders, with IRN generation and e-way bills, and accounts receivable includes credit limit management and ageing. See sales and CRM, invoicing and pricing.

Frequently Asked Questions

What is the difference between a sales order and an invoice?

A sales order is an internal commitment to supply specific items at agreed rates and dates. An invoice is the tax and accounting document raised when goods are supplied, which creates the receivable and the GST liability.

Can I dispatch goods first and raise the invoice at month end?

For taxable supplies of goods involving movement, the tax invoice must be issued before or at the time of removal, so month-end billing of earlier dispatches does not comply. Continuous supply contracts and services have different timing rules.

How should a partial delivery be invoiced?

Invoice only the quantity dispatched, keep the balance open on the sales order as a backorder, and invoice it when it ships. Close any balance the customer cancels.

Should the credit check include open orders?

Yes. Total exposure is unpaid invoices plus confirmed orders not yet invoiced plus the new order. Checking only invoices lets customers exceed their limits through large open orders.

What is order-to-cash?

Order-to-cash is the full cycle from receiving an order to collecting payment. The sales order to invoice process is the first part of it, and collections complete the cycle.

#sales-order#order-to-cash#invoicing#credit-control#erp-workflow

Share this article

Ready to automate your business?

Start your 14-day free trial and experience the power of unified ERP, HR, and Payroll.

Start Free Trial