Sales paperwork runs on retyping. A quotation is made in one file, the order is confirmed on WhatsApp, the invoice is typed again in the billing software, and the e-invoice is generated on a portal in another tab. Each step copies the one before it — and every copy is a chance for the rate, the batch or the tax to change quietly.
The billing problem nobody solves with a faster typist
The usual response is to hire someone careful and ask them to double-check. That slows the dispatch desk down, and the errors still get through:
- The rate drifts. The quotation said one rate, the order was revised, and the invoice carries the old number.
- The tax is wrong. An inter-state buyer is billed with CGST and SGST because the place of supply was typed by hand.
- The batch goes missing. The goods in the box carry one batch, and the invoice carries none.
- The e-invoice is a second job. Someone logs in to a separate portal, uploads the invoice, and copies the IRN back by hand.
The gap is not care. It is that every document is typed again from the one before it.
What changes when every document knows the one before it
One thread from quotation to challan
A quotation converts to a sales order, the order to a proforma, the proforma to a tax invoice, and the invoice to a delivery challan. Item, rate, batch, discount and tax carry forward at each step. Nobody retypes a line, so nothing drifts between what was agreed and what was billed.
Edits are proposed, not slipped in
If a rate changes after the order is placed, the edit is proposed to the documents that follow it, and someone with authority approves or rejects it. An invoice never quietly stops matching its order.
The IRN comes back onto the invoice
Where e-invoicing applies to you, Unnati sends the invoice to the NIC service and brings back the IRN, the acknowledgement number and the signed QR code onto the printed invoice. There is no second portal login and no copying numbers back by hand.
The e-way bill starts where the invoice ends
E-way bills are generated from the same invoice, with vehicle and transporter details recorded at dispatch. The delivery challan that travels with the goods prints the same items and the same batch.
What this looks like in practice
Consider a manufacturer that bills around twenty dealer orders a day from one dispatch desk.
A dealer accepts a quotation, and it converts to a sales order with the dealer's price list rate already applied. Two days later, the dealer asks for a larger quantity. The change is proposed to the order and approved by the sales manager. When the goods are ready, the dispatch clerk raises the tax invoice from the order, not from a blank screen:
- The IRN and signed QR code come back from NIC and print on the invoice.
- The e-way bill is raised from the same invoice with the vehicle number.
- The delivery challan prints the batch the dealer will find in the box.
Nothing here makes the dispatch desk faster by typing. What it does is remove the typing — which is where most billing errors quietly start.
When a mistake is found after the IRN
An IRN can be cancelled within 24 hours of generation, and Unnati applies that limit for you. After the window closes, the correct treatment is a credit note against the original invoice. The Sales module raises it and Accounting posts it to the ledger in the same step, so the correction is a document, not an adjustment entry that nobody can explain later.
Who may generate or cancel an e-invoice is set per user. A junior operator can raise a bill without holding the compliance action.
Where this meets the rest of the business
Sales is the part of the business that every other record depends on. The invoice decides what the ledger says, what goes into GSTR-1, and what the customer owes.
- Accounts: output GST, the customer balance and the sales account move when the invoice does.
- GST return: GSTR-1 is built from the invoices you raised, not from a fresh round of data entry.
- Stock: the batch comes from the stock record, and the challan moves the stock when it is issued.
- Collections: outstanding ages receivables by customer, so the collection call goes to the right party first.
That is the practical argument for billing sitting inside the same system as stock and accounts rather than beside it.
A note on rules and thresholds
E-invoicing applies to businesses above the current turnover threshold — ₹5 crore at the time of writing — so check the latest notification for your case with your CA. Price lists let you hold different rates for dealers, institutions and direct buyers, and sales targets measure people and branches against booked orders. A delivery challan can also be issued without an invoice, for goods sent on approval or for job work.
Unnati's sales module covers quotations, sales orders, proforma and tax invoices, e-invoice and e-way bill, delivery challans, returns, credit and debit notes, price lists and outstanding. The sales and GST feature page shows the screens, and the accounting page covers how invoices post to the ledger.
Key takeaways
- Most billing errors start when a document is typed again from the one before it.
- Item, rate, batch and tax should carry forward from quotation to challan.
- A change after the order should be proposed and approved, not slipped into the invoice.
- The IRN and QR code belong on the invoice record, not copied back from a second portal.
- After 24 hours an IRN cannot be cancelled; the fix is a credit note.
- Who may generate or cancel an e-invoice should be a per-user permission.