
The opening population needs its own revenue trace
Ind AS 115 paragraph 116(b) requires disclosure of revenue recognised during the reporting period that was included in the contract liability at the beginning of that period. A net movement between opening and closing liabilities cannot reliably produce that figure. Track the opening population through performance and recognition while separating current-period receipts and non-revenue movements.
Read the applicable text: ICAI Ind AS 115: paragraphs 116–118 ICAI 2025–26 compendium, Volume I.
Start from the actual recognised opening liability
Reconcile the beginning balance to the prior-period closing financial statements and underlying contracts. Split individual obligations where needed. Customer cash receipts are not automatically the same as recognised contract liabilities, and a ledger called ‘advance’ may contain taxes, deposits or other amounts requiring separate classification.
Separate revenue releases by source
Maintain opening-cohort revenue, current-year-cohort revenue, new liabilities, refunds and other supported movements. Recognition still depends on satisfaction of the relevant performance obligations. Do not release a balance to revenue merely because it is old, the customer is inactive or finance wants a cleaner advance ledger.
Explain balance changes, not just the arithmetic
Paragraph 116(a) addresses opening and closing customer balances; paragraph 117 links performance timing to payment timing. Paragraph 118 requires qualitative and quantitative explanation of significant changes in contract assets and liabilities. Identify acquisitions, catch-up adjustments and other actual changes rather than forcing every movement into cash receipts or revenue.
Keep prior-performance revenue distinct
Paragraph 116(c) separately addresses current-period revenue from obligations satisfied or partly satisfied in prior periods. That population is not interchangeable with paragraph 116(b)’s opening-liability revenue. A late price adjustment on previously performed work may belong in a different disclosure analysis from release of advance consideration for current performance.
Close the note to the ledger and revenue records
Use contract or obligation identifiers to prevent counting an opening release again as current-year advance revenue. Reconcile the disclosed amount to recognised revenue, closing liability and significant non-revenue movements. The examples assume valid underlying recognition, exclude taxes and financing and illustrate a simplified liability bridge; they are not permission to gross up balances contrary to the applicable presentation requirements.
Six worked illustrations
All facts and amounts are fictional. Calculations illustrate the stated assumptions, not a predetermined legal outcome.
Illustrative example 1: A full movement bridge
Opening contract liability is ₹20 lakh. New liabilities are ₹15 lakh; revenue releases are ₹12 lakh from opening balances and ₹5 lakh from current additions; refunds are ₹2 lakh. Closing liability is ₹16 lakh. The paragraph 116(b) amount is ₹12 lakh, not the ₹4 lakh net decline or the ₹17 lakh total release.
Illustrative example 2: Closing balance can be unchanged
Opening liability is ₹10 lakh, opening-cohort revenue ₹6 lakh and new liabilities ₹6 lakh, with no other movement. Closing liability remains ₹10 lakh. A zero net movement does not mean no opening liability was recognised as revenue.
Illustrative example 3: Partial performance
The opening population contains three obligations with balances ₹4 lakh, ₹3 lakh and ₹5 lakh. Supported revenue recognition releases ₹4 lakh, ₹1 lakh and nil respectively. Opening-cohort revenue is ₹5 lakh and the remaining opening population is ₹7 lakh, before other movements.
Illustrative example 4: Refund is not revenue
Opening liability is ₹8 lakh. Performance supports revenue ₹3 lakh and a separately supported customer cancellation produces refund ₹2 lakh. Remaining liability is ₹3 lakh. The opening-cohort revenue disclosure is ₹3 lakh, not the ₹5 lakh total reduction.
Illustrative example 5: Separate prior-performance price changes
Current recognised revenue totals ₹40 lakh: ₹7 lakh from opening liabilities, ₹31 lakh from other current performance and ₹2 lakh from a supported price change relating to prior-period satisfied obligations. Reconcile all ₹40 lakh, but do not describe the entire ₹9 lakh of the first and last categories as paragraph 116(b) opening releases.
Illustrative example 6: Resolve an attribution gap
A release ledger totals ₹9 lakh. Verified contract IDs trace ₹5 lakh to opening liabilities and ₹3 lakh to current-period additions, leaving ₹1 lakh unattributed. Do not assign that remainder to the opening disclosure merely to reach the ledger total; establish its source and recognition basis.
Ten-step verification table
| Step | Action | Evidence |
|---|---|---|
| 1 | Reconcile the opening balance | Prior closing statements and contracts. |
| 2 | Validate liability classification | Advance, deposit and tax exclusions. |
| 3 | Identify opening obligations | Contract and performance IDs. |
| 4 | Track recognised opening releases | Performance evidence and revenue ledger. |
| 5 | Separate current-year additions | New-liability and release records. |
| 6 | Identify refunds and other movements | Non-revenue evidence. |
| 7 | Reconcile closing liability | Complete movement bridge. |
| 8 | Separate prior-performance revenue | Paragraph 116(c) analysis. |
| 9 | Explain significant changes | Paragraphs 117–118 narrative and amounts. |
| 10 | Tie the final disclosure | Ledger, revenue and note cross-reference. |
Sixteen practitioner FAQs
1. Which paragraph requires opening-liability revenue disclosure?
Ind AS 115 paragraph 116(b).
2. Can the figure be derived from opening less closing liability alone?
No. Other movements can change the balance.
3. Does an unchanged liability mean no revenue release?
New liabilities can replace balances recognised as revenue.
4. Are current-year advances part of the opening population?
No. Trace their source separately.
5. Is a customer refund automatically revenue?
No. Classify the actual movement.
6. Can an old advance be released merely because it is old?
Apply the relevant recognition requirements and facts.
7. Does every advance-ledger item qualify as a contract liability?
Establish its accounting nature.
8. Should taxes be mixed into the example revenue figures?
The examples exclude taxes; classify actual balances correctly.
9. What does paragraph 116(a) address?
Opening and closing receivable, contract-asset and contract-liability balances, subject to its presentation qualification.
10. Why is paragraph 117 relevant?
It connects performance and payment timing with the balances.
11. What does paragraph 118 require?
Explanation of significant changes using qualitative and quantitative information.
12. Is prior-performance revenue the same as opening-liability release?
No. Paragraph 116(c) has a distinct population.
13. Can one release be counted in both opening and current cohorts?
Avoid duplicate attribution.
14. Do the simplified bridges decide recognition?
No. Recognition is assumed independently supported.
15. What if a ledger release lacks a contract ID?
Resolve the attribution and recognition evidence before finalising.
16. What closes the note?
Opening-cohort revenue reconciles to contracts, recognised revenue and liability movements.
Official sources
ICAI Ind AS 115: paragraphs 116–118 ICAI 2025–26 compendium, Volume I