How to reconcile GSTR-2B with your books
- On the GST portal, open the Returns Dashboard for the month and download GSTR-2B as Excel (or JSON). 2B for a month is generated on the 14th of the next month.
- Export your purchase register for the same month to Excel or CSV: in Tally, the Purchase Register; in other software, any purchase or GST input report with the supplier GSTIN and invoice number.
- Add both files above. Check the “Columns read from” list once: for registers without a taxable-value column, tax alone is compared.
- Work through the results, starting with “In books, not in 2B”, then download the Excel report and send reminders to the suppliers with missing invoices.
Worked example: the sample files
The sample GSTR-2B has 10 documents and the sample purchase register 11. The tool finds 5 matched (including SSA/26-27/0101 in 2B against SSA/26-27/101 in the books, and an invoice split over two tax rates), 2 with differences (one booked as IGST where the supplier charged CGST and SGST, one with a ₹500 higher taxable value), 1 near match (C/889 typed as C/898), 1 under another GSTIN of the same supplier, 1 not yet booked and 2 missing from 2B.
Tax at risk is ₹5,130.00: the two invoices from Sample Supplier E that aren't in 2B (₹3,600.00 and ₹900.00), the extra tax booked on B-2051, and B-2060, which 2B shows with ITC not available. ₹270.00 of ITC in 2B isn't in the books yet.
How invoices are matched
Each pass only looks at what the earlier ones left unmatched:
- Same GSTIN and invoice number, ignoring capitals, spaces and separators (INV/12 = inv-12).
- Leading zeros dropped (INV-0012 = INV12).
- Prefix and financial year dropped when the taxable value is the same (TI/2026-27/0102 = 102).
- Near match: same supplier, the same taxable value and tax, dates within 30 days, but a different number. Check these by hand.
- Other GSTIN: the same number and value under a different GSTIN, often a typo or a supplier's other branch.
Matched pairs are then compared head by head and on date, within the tolerances you set. GSTINs in your books are checked against the GSTIN check digit.
What to do with each result
- In books, not in 2B: ask the supplier to report the invoice in GSTR-1 or IFF; until it shows in 2B, the ITC on it is at risk. The supplier table writes the reminder for you.
- Matched with differences: correct your entry if it's yours, or ask the supplier to amend theirs.
- Near match and GSTIN differs: confirm the invoice and fix the number or GSTIN in your books.
- In 2B, not in books: book it if you received the goods or services; if you didn't, take it up with the supplier (and reject it in IMS where that applies).
To check a single GSTIN or make a GST invoice, use the GST invoice generator; to work out tax on an amount, the GST calculator.
A working aid, not tax advice: confirm what you claim against the GST portal and the law, and ask your tax adviser when in doubt.