Home › Cross-year differences
The invoice declared in the wrong year’s return
It is the single most common reason a clean set of books will not tie to a clean set of returns, and an ordinary month-by-month reconciliation reports it twice — once as a sale the return never declared, and once as a sale the books never made.
| Declared in | Document FY | Section | Docs | Taxable |
|---|---|---|---|---|
| 2025-26 | 2024-25 | cdnr | 13 | (18,44,120.00) |
| 2025-26 | 2024-25 | b2b | 4 | 6,12,880.00 |
Illustration; figures invented. Thirteen prior-year credit notes reducing the wrong year’s Table 4I is the case this panel was built for.
One fact, two disguises
A document dated in one financial year and declared in another year’s return shows up twice in an ordinary reconciliation, wearing a different disguise each time:
- the books carry a sale that the year’s own GSTR-1s never declare, because it went into a return of the next year — and the reconciliation reads it as an unreported sale;
- the year’s GSTR-1s declare a document dated in an earlier year — and the reconciliation reads it as a sale the books never made, while the annual return counts it against a year it does not belong to.
Both are the same timing difference. Chased as exceptions, they cost hours and end in the same shrug. Named as what they are, they take a minute.
Found from the returns themselves
The scan reads the document dates the returns carry and compares them with the period the return covers. It needs nothing but the returns for the backward-looking case; the forward-looking one gets its evidence as soon as the following year’s GSTR-1s are also to hand.
Amendments are not counted here
A b2ba or cdnra restates a document and names the period it restates, so it is already resolved against the original it points at, and the annual return routes it from there. Counting it again in this panel would put the same restatement in two places. What the scan is for is the document that was never amended at all: an original invoice or note, declared plainly, just in the wrong year’s return.
Purchases, too
On the purchase side the same scan runs over the 2A and the 2B. A supplier who declares late puts the credit in a year the purchase was not booked in, and where the 2B states the ITC-available flag per document, the tool counts how many of them are actually claimable.
A GSTR-1 credit note names no original invoice. That is why a prior-year note cannot simply be traced back — it has to be found by its own date against the period that declared it.
Dated after the return that declares it? That cannot be a late declaration, so it is not a timing difference either. Those documents are separated and flagged for a look at the dates in the return.
It feeds the annual return. A prior-year document is that year’s Part V, not this year’s Table 4, and the GSTR-9 preparation routes it there.
Stop chasing timing differences as exceptions
The panel names them, values them, and says which year they belong to.