IFRS 15 (Solutions)
IFRS 15 (Solutions)
IFRS 15 (Solutions)
(b)
Dr. Cr.
----- Rs. -----
31-12-17 Advance from customer 378,000
Revenue - mobile [15,750 (W-1) x 20] 315,000
Revenue - network usage [18,900 (W-1) x 20 x 2/12] 63,000
[To record revenue at year end]
(b)
30-01-18 Refund liability 4,000
Cash [5 x Rs. 500] 2,500
Sales [3 x Rs. 500] 1,500
[Refund made and remaining recognized as revenue]
(c)
30-01-18 Refund liability 4,000
Sale return [2 x Rs. 500] 1,000
Cash [10 x Rs. 500] 5,000
[Refund actually made]
W-1
950,000
Present value of sale price = = Rs. 785,124
(1+10%)2
Product B
Up-front price 112,500
Year 1 Interest expense [112,500 x 6%] 6,750
119,250
Year 2 Interest expense [119,250 x 6%] 7,155
126,405
Year 3 Interest expense [126,405 x 6%] 7,584
133,989
Year 4 Interest expense [133,989 x 6%] 8,039
142,029
Year 5 Interest expense [142,029 x 6%] 8,522
Year 5 Revenue for Product B 150,550
W-1
[1−(1+12%)−3 ]
Present value of installments = 40,000 x
12%
W-2
Installment Interest Principal Balance
Date -------------------- Rs. ----------------------
96,073
31-Dec-18 40,000 11,529 28,471 67,602
31-Dec-19 40,000 8,112 31,888 35,714
31-Dec-20 40,000 4,286 35,714 0
W-2
Revenue Interest Principal Balance
Date -------------------- Rs. ----------------------
300,000
31-Dec-18 124,905 36,000 88,905 211,095
31-Dec-19 124,905 25,331 99,573 111,522
31-Dec-20 124,905 13,383 111,522 0
Allocation of price:
Boat [325 x 300/350] 278,571
Anchorage [325 x 50/350] 46,429
325,000
Allocation of price:
Boiler [400 x 360/420] 342,857
Services [400 x 60/420] 57,143
400,000
A 115,385
B 134,615
C 130,000
D 150,000
530,000
Allocation of price
SOLUTION TO QUESTION NO 32
(a) For recognition of revenue five step model is followed:
- Identifying the contract: There is a contract duly identified as both parties agree to rights of each party
and payments terms. Collection is also probable as STML is regular customer.
- Identifying performance obligation: Performance obligation is the transfer of machine to customer.
- Determination of transaction price: The transaction price is the cash equivalent price net of trade
discount i.e. Rs. 4 million. [Assuming it is equal to present value of cash flow at financing rate]
- Allocation of transaction price: Since there is single performance obligation, entire price is attributable
to transfer of machine.
- Revenue recognition: Revenue of Rs. 4 million should be recognized when performance obligation is
satisfied on transfer of control to customer over machine. The excess amount of Rs. 1.6 million is
recognized as interest income over three years.
(b) For recognition of revenue five step model is followed:
- Identifying the contract: There is a contract duly identified as both parties agree to rights of each party
and payments terms. Collection is probable as FE is highly reputed multinational.
- Identifying performance obligation: Performance obligation is the re-plastering of 10 buildings.
- Determination of transaction price: The transaction price is the agreed contract price of Rs. 22 million.
- Allocation of transaction price: Since there is single performance obligation, entire price is attributable
to re-plastering.
- Revenue recognition: Performance obligation will be satisfied on transfer of control. Performance
obligation will be satisfied over time. Therefore revenue should be recognized over the period by
measuring the progress towards complete satisfaction of obligation. Various methods are used to
measure progress. Based on information given, cost incurred may be used as basis as well as units
completed basis may be used for progress measurement.
SOLUTION TO QUESTION NO 33
Application of the five-step process to TeleSouth
(i) Identify the contract with a customer. This is clear. TeleSouth has a twelve-month contract with Angelo.
(ii) Identify the separate performance obligations in the contract. In this case there are two distinct performance
obligations:
(1) The obligation to deliver a handset
(2) The obligation to provide network services for twelve months (The obligation to deliver a handset would
not be a distinct performance obligation if the handset could not be sold separately, but it is in this case
because the handsets are sold separately.)
(iii) Determine the transaction price. The transaction price is straightforward i.e. Rs. 2,400 [12 x Rs. 200]
(iv) Allocate the transaction price to the separate performance obligations in the contract. The transaction price is
allocated to each separate performance obligation in proportion to the standalone selling price at contract
inception of each performance obligation, that is the stand-alone price of the handset (Rs. 500 and the stand-
alone price of the network services (Rs. 175 × 12 = Rs. 2,100)
Rs.
Stand-alone prices
Handset 500
Services 2,100
2,600
Allocation of price:
Handset [2,400 x 500/2,600] 462
Services [2,400 x 2,100/2,600] 1,938
2,400
(v) Recognise revenue when (or as) the entity satisfies a performance obligation, that is when the entity transfers
a promised good or service to a customer. This applies to each of the performance obligations:
(1) When TeleSouth gives a handset to Angelo, it needs to recognize the revenue of Rs. 462.
(2) When TeleSouth provides network services to Angelo, it needs to recognize the total revenue of Rs.
1,938. It would be reasonable to recognized service revenue on monthly basis.
Journal entries
Dr. Cr.
--------- Rs. --------
01-01-18 Receivable 462
Revenue 462
[Revenue from sale of handset recognized]
Extracts – SOFP
Current assets
Contract asset [100 – 75] 25
Receivable 75
Extracts - SOCI
Rs. million
Revenue 154.00
Contract cost amortized 97.46
Extracts - SOFP
Non-current assets
PPE [320 - 16] 304.00
Current assets
Contract cost WIP (W-2) 3.54
Receivable 120.00
Contract asset 34.00
WORKINGS
W-1 Rs. million
Total estimated contract cost:
- Incurred to date (excluding dep) 85.00
- to be incurred (excluding dep) 310.00
- Plant dep [320 x 3/20] 48.00
443.00
Amortized [443 x 22%] 97.46
W-2
Cost incurred to date 101.00
Amortized (W-1) (97.46)
c/d balance 3.54