GST filing runs on trust that two records agree. The books say one thing, the return says another, and most small businesses find out which one was wrong only when a notice arrives. By then the invoice is months old, the person who raised it may have left, and the correction touches more than one return.
The mismatch nobody finds by checking harder
The usual response is a big review at year end. That puts the checking at the point where fixing anything is slowest, and the gaps are rarely where people look:
- Edited invoices. An invoice is corrected after the return data was taken, so the books and the return describe two different documents.
- Missing credit notes. A sales return is entered in the books, but the credit note never reaches the return.
- Wrong place of supply. An inter-state sale is billed as intra-state, so CGST and SGST are charged where IGST was due.
- Missing GSTIN. A B2B invoice goes out as B2C — and the buyer cannot claim input tax credit.
The gap is not carelessness. It is that billing and accounts are kept as two copies, written by different people at different times, and each copy drifts a little every week.
What changes when the documents write the books
One record, not two copies
A sales invoice, a vendor bill, a payroll run and a POS bill each post to the same ledger at the moment they are saved. There is no export into the accounts and no month-end catch-up. When a figure looks wrong, the ledger line names the document behind it, so the question is settled by opening the invoice rather than by asking who remembers what.
The rate comes from the master
Tax masters drive the GST breakup on every sales and purchase document. The rate and HSN come from the item, not from whoever typed the invoice that day. A single document with a different rate stops being a quiet error nobody notices.
Books and return, side by side
The GST section builds the return working from the documents of the period and puts it next to the books. Differences are listed invoice by invoice, not as one total that someone has to explain. A missing invoice, a wrong place of supply or a stray rate is visible while it can still be corrected in the same period.
A filed period that stays filed
Once the return is filed, the period can be locked. A back-dated edit then needs an approval, and the approval is recorded. Every change is written to a hash-chained audit trail, so the record of who changed what cannot be rewritten afterwards.
What this looks like in practice
Consider a trading company raising around four hundred invoices a month from two branches.
On the 8th, the accountant opens the GST section before preparing GSTR-1. The books and the return working agree on the total, except for three invoices:
- One was billed from the Surat branch to a buyer in Maharashtra with CGST and SGST.
- One is a cancelled invoice still sitting in the return data.
- One B2B invoice has no GSTIN.
Each is corrected the same afternoon, the return working is rebuilt, and the CA files on the portal with the differences already cleared. Nobody exported a spreadsheet, and nobody matched totals by hand. The work that used to fill the last week before filing now takes an hour on one day.
Nothing here makes the return itself simpler. What it does is stop the drift between the books and the return — which is where most GST notices quietly begin.
Where this meets the rest of the business
GST accuracy is decided long before the return. It is decided when a salesperson picks the customer and the item, when the stores team records a sales return, and when the e-invoice is generated. E-invoices and e-way bills are generated live through the NIC service, so the IRN sits on the same record as the invoice it belongs to.
That is the practical argument for accounts sitting inside the same system as sales, stock and payroll rather than beside it. When the document behind every posting is one click away, reconciliation stops being an investigation. When a CA gets a login that reaches the ledger, tax and reports without opening payroll or pricing, the review happens inside the books instead of on an exported copy.
A note on what the software does not do
Reconciliation software is useful only when it is honest about its limits. Unnati prepares the return working and shows where the books and the return disagree; the filing itself is done on the GST portal by you or your CA. Automatic GSTR-2A and GSTR-2B reconciliation for purchases is on the roadmap, and bank entries today are recorded or imported rather than fed automatically. Due dates depend on your filing frequency, so confirm them with your CA.
Unnati's accounting module covers the chart of accounts, ledger, journal entries, receipts and payments, TDS sections and the GST section. The accounting feature page shows the screens, and the sales and GST page covers e-invoicing and e-way bills.
Key takeaways
- GST reconciliation checks that the books and GSTR-1 show the same invoices, notes and tax before you file.
- Most mismatches come from edited invoices, missed credit notes, wrong place of supply and hand-typed rates.
- Run the checklist every period, not at year end.
- In Unnati, documents post to the ledger when they are saved, so there is no second copy to drift.
- The GST section shows differences invoice by invoice before filing.
- Filing is done on the GST portal by you or your CA.