Are contract assets and contract liabilities monetary or non-monetary?
Question:
We are a shipbuilding company with the functional currency of USD. We entered in the long-term contract to build a ship for a customer in China. The contract price is set in CNY.
How do we account for a contract asset under IFRS 15? In USD or in CNY? And, the second question – how do we translate the amounts in CNY to USD? Should we assess the transaction price based on the foreign exchange rate applicable at the date of the contract and then use it throughout the contract?
Answer
The transaction price in the contract is set in CNY. Therefore, you will account for foreign currency items, because your functional currency is USD.
Now, how to apply foreign exchange rates?
It all boils down to the question whether we are dealing with monetary or non-monetary items.
The standard IAS 21 defines monetary items as units of currency held and assets and liabilities to be received or paid in a fixed or determinable number of units of currency.
Are contract assets monetary?
A contract asset arises when an entity performs, but is not entitled to a payment yet.
Therefore, simply said: performance is the first, payment follows after that.
As a result, how will the contract asset be settled?
In most cases, by the payment that follows.
It means that the contract assets are monetary.
The exception is when the entity is entitled to some other form of payment, like goods or non-monetary items, but in most cases, contract assets are monetary.
As a result, you should initially recognize the contract asset applying the rate at the date of the transaction , and at the end of the reporting period, translate it using year-end exchange rate with the difference recognized in profit or loss.
Example:
Imagine you build a ship with the revenue recognized over time. You are recognizing revenues monthly. You start working on 1 November 20X3 and on 30 November, you assess that based on the progress towards completion, you should recognize a contract asset amounting to 700 000 CNY.
The rate at 31 November 20X3 is 1 CNY = 0,1421 USD, thus you recognize revenue and a contract asset amounting to 99 470 USD. The journal entry is
- Debit Contract assets: USD 99 470
- Credit Revenues: USD 99 470
Now, at the year-end, the exchange rate is 1 CNY = 0,145 USD.
Since the contract asset is monetary, you need to translate it by the year-end rate.
Therefore, 700 000 CNY*0,145 USD = 101 500 USD.
The difference from previously recognized amount is 2 030 USD, so the year-end journal entry is:
- Debit Contract assets: USD 2 030
- Credit Foreign exchange gain in profit or loss: USD 2 030
Are contract liabilities monetary?
As opposed to contract assets, most contract liabilities are non-monetary.
Why?
Because, the situation is different. First, there is a payment by the customer followed by the delivery of the performance obligation.
For example, this happens when the customers are required to pay up-front.
In most cases, contract liabilities are NOT discharged by the payment of cash. Instead, they are discharged by the delivery of non-monetary items, whether goods or services in line with the contract.
It means that contract liabilities are NON-monetary.
As a result, you should initially recognize the contract liability applying the rate at the date of the transaction, and at the end of the reporting period, you will not translate it using the reporting-date exchange rate. You leave it as it is.
Then when you deliver the goods, you simply derecognize it at that rate.
Example:
Let’s take the same case as above, just this time, the contract liability of 700 000 CNY arises since the client paid up front on 1 November 20X3.
The exchange rate on 1 November 20X3 was 1 USD = 0,1368 CNY, so you need to recognize a contract liability of 95 760 USD.
The journal entry on 1 November is:
- Debit Bank account: 95 760 USD
- Credit Contract liability: 95 760 USD
You do not perform any entries on 31 December 20X3.
Then imagine that you deliver the ship on 1 February 20X4, when the exchange rate is 1 USD = 0,149 CNY. The total contract price was 7 mil CNY, thereof 700 000 paid up-front and 6,3 mil CNY to be paid when the ship is delivered.
Let’s say that this time, the performance obligation is satisfied at the point of time (at delivery of the ship), so we are not applying progress towards completion method here, to make it simple.
Thus, you will recognize the receivable for the remaining part of 6.3 mil CNY, applying the transaction date rate, amounting to 938 700 USD (6.3 mil*0,149).
- Debit Trade receivable: 938 700 USD
- Credit Revenue from sale: 938 700 USD
And then, we need to deal with the non-monetary contract liability that is discharged by the delivery of the ship:
- Debit Contract liability: 95 760 USD
- Credit Revenue from sale: 95 760 USD
Of course, you need to take care about cost of sales and inventories, but that’s not the subject of this article.
You can see more examples directly in the illustrative examples coming with IFRIC 22.
Final note
If you are not sure what is monetary or non-monetary, here’s the cheat sheet:
JOIN OUR FREE NEWSLETTER AND GET
report "Top 7 IFRS Mistakes" + free IFRS mini-course
Please check your inbox to confirm your subscription.
2 Comments
Leave a Reply Cancel reply
Recent Comments
- yannick on How to Account for Government Grants (IAS 20)
- Silvia on What are directly attributable costs?
- Tamizan Nanji on What are directly attributable costs?
- Ahmad Yaghoobnezhad on Current or Non-Current?
- Sanaz on IAS 37 Provisions, Contingent Liabilities and Contingent Assets
Categories
- Accounting Policies and Estimates (14)
- Consolidation and Groups (24)
- Current Assets (21)
- Financial Instruments (55)
- Financial Statements (52)
- Foreign Currency (9)
- IFRS Videos (70)
- Insurance (3)
- Most popular (6)
- Non-current Assets (54)
- Other Topics (15)
- Provisions and Other Liabilities (44)
- Revenue Recognition (26)
- Uncategorized (1)
Dear Silvia,
Upon delivery of the ship (completion of the milestone), you have not specified what will happen to the contract asset that was recognized at the beginning of the project. Additionally, revenue has been recorded for a value of CNY 7.7 million instead of CNY 7 million.
Hi Nadika,
well, this was the example focused on foreign currencies, not on accounting for revenues, but OK, let me give you the answer. You should look to the contract with the customer and see when you have the right to issue the invoice. In that moment, you would derecognize any contract asset and recognize trade receivable (so the invoice is not always recognized as debit receivables credit sales). Please for more info, here’s the similar example solved, with the free video.