We use cookies to understand which pages and tools are useful, nothing more — no ad tracking across other sites. You can change this later from the footer.

Skip to content
Lekhya.in

Explainer5 min readPublished

The year-end sale that was really next year's revenue

An illustrative, composite walkthrough of a cut-off exception on a large invoice dated the last day of the financial year, and what the dispatch records actually showed.

This is a composite, illustrative scenario built from how revenue cut-off testing typically surfaces an exception at year end, not an account of a named client. A sizeable sales invoice was dated the 31st of March, the last day of the financial year, but the dispatch record for the same goods showed them leaving the warehouse on the 3rd of April. Under the terms of sale, risk and reward transferred on dispatch, not on invoicing, which meant the revenue belonged to the following year regardless of what date was printed on the invoice. The client's own system had generated the invoice automatically from a sales order raised before year end, with no check against the actual dispatch date — a systemic gap, not a one-off, which changed the scope of the testing needed to close it out.

Why invoice date alone would have missed it

A cut-off test that only checks invoice dates either side of the year end would have seen a perfectly ordinary 31 March invoice and moved on. The exception only exists once the invoice date is checked against something external to the invoice itself — the dispatch record, the delivery challan, the transporter's gate-out log — because the invoice date is simply whatever date the system was told to print, not evidence of when the transaction actually occurred.

What transfers risk and reward, and what evidences it
Delivery termWhen revenue should be recognisedWhat evidences it
Ex-works / FOB at seller's premisesOn dispatch from the seller's locationGate-out log, transporter's lorry receipt, delivery challan
Delivered at destinationOn receipt by the buyerBuyer's acknowledgement, proof of delivery, transporter's delivery confirmation
Bill-and-hold arrangementOnly once specific conditions are met — not on invoicingWritten agreement terms, evidence the goods are identified and ready, buyer's acknowledgement of the arrangement
What transfers risk and reward, and what evidences it

An invoice dated before the year end for goods that leave the warehouse after it is not automatically wrong — if the delivery term is bill-and-hold and the conditions were genuinely met, early invoicing with later physical dispatch can be correct. The exception here was that no such arrangement existed; the goods were simply dispatched late relative to a standard ex-works sale.

What was checked once the gap was found

  1. 01Pulled the sales order and delivery termsA standard ex-works sale with no bill-and-hold clause. Nothing in the contract justified recognising revenue ahead of dispatch.
  2. 02Checked the gate-out log against the invoiceConfirmed the three-day gap directly from the transporter's own record, not just the client's internal dispatch note, to rule out an internal document simply being filled in late.
  3. 03Asked how the invoice had been generatedAutomatically, from the sales order, at month-end batch processing — with no system check comparing the invoice date against an actual dispatch confirmation. This was a process gap, not a one-off manual entry.
  4. 04Widened the test to the rest of the year-end populationChecked every invoice dated in the final five days of the year against its corresponding dispatch record, not just the one that had already surfaced.

What the widened check found

Two more invoices in the final week showed the same pattern — invoiced before year end, dispatched after it — for a combined amount that, added to the first, was material to pre-tax profit for the year. That changed this from a single adjusting entry into a required reclassification across three transactions, with the client's finance team asked to review their batch-invoicing process for every order near a period end going forward, not just fix the three identified.

What changed in the financial statements
Before adjustmentAfter
Revenue recognised in the audited yearIncluded all three invoicesExcluded all three — moved to the following year
Inventory at year endExcluded the dispatched-after-year-end goods (treated as sold)Included them — still owned at year end
MaterialityN/ACombined adjustment was material to pre-tax profit; required a formal adjusting entry, not a management letter point alone
What changed in the financial statements

What went into the working paper

  • The dispatch terms from the sales contract, establishing when risk and reward actually transferred.
  • The gate-out log evidence for each of the three invoices, sourced from the transporter's record rather than an internal document alone.
  • The adjusting entry: revenue and the related receivable reversed from the audited year, inventory reinstated.
  • A note on the root cause — automated batch invoicing with no dispatch-date check — distinct from the adjustment itself, since the same gap will recur next year end if the process isn't changed.
  • A management letter point recommending a system check comparing invoice date to dispatch confirmation before posting, specifically for orders raised in the final fortnight of the year.

How we think about this

Testing every invoice in a cut-off window against its dispatch record, rather than a sample of them, is what actually catches a systemic process gap like this — a sample finding one exception out of three would have looked like an isolated error rather than the three-invoice pattern that made it material. This is the specific reason Lekhya's revenue testing checks the full population in the cut-off window by default.

This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.

Free tools, no signup

Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.