Accounting for Prepayments in Foreign Currency under IFRS
Last update: 2023
Transactions in foreign currencies are sometimes a nightmare.
Obviously, we are trading with each other, our own currencies are different and foreign exchange rates are jumping up and down constantly.
We are all aware of basic rules with regard to selection of appropriate exchange rate to apply.
If you would like to refresh a bit, please check out our free materials about IAS 21 and foreign currencies here.
When it comes to more complicated transactions, then it’s hard to apply the rules. Often, I receive one and the same question:
“Dear Silvia, we entered a contract for production and delivery of a machine specific to our business and we paid the first down-payment in a foreign currency.
What is the correct accounting for prepayments in foreign currency under IFRS? How do IFRS treat the effect of moving exchange rates?”
Let me tell you that here, it’s not all black or white.
It depends on more factors, especially the nature of a specific prepayment.
Let me explain why and how. And let me illustrate 2 different scenarios in the examples.
What do the rules say?
Standard IAS 21 The Effects of Changes in Foreign Exchange Rates prescribes how to convert amounts to another currency in 2 cases:
- How to translate How to translate foreign currency amounts to your functional currency;
- How to translate a foreign operation’s financial statements to presentation currency.
When you record your transactions in a foreign currency during the year, then you are translating the foreign currency amounts to your functional currency.
The standard IAS 21 prescribes:
- Initially, you should re-calculate all foreign currency amounts to your functional currency at the spot exchange rate valid at the date of transaction;
- Subsequently (that is – after initial recognition), at each closing or the reporting date, you should re-calculate:
- All monetary items in foreign currency using closing exchange rate at the reporting date;
- All non-monetary items in foreign currency carried at historical cost using the historical exchange rate (at the date of transaction);
- All non-monetary items in foreign currency carried at fair value using exchange rate at the date when fair value was determined.
To clarify the issue with prepayments, IASB issued IFRIC 22 Foreign Currency Transactions and Advance Considerations in 2016 which basically confirms that the date of the transaction, for the purpose of determining the exchange rate, is the date of initial recognition of the non-monetary prepayment asset or deferred income liability.
Now, Let’s break it down.
There are 2 crucial aspects to assess:
- Date of transaction;
- The nature of prepayment.
1. Date of transaction
It’s all crystal clear that initially, you should use the spot exchange rate at the date of transaction for the translation.
But here – what is the date of transaction?
It is the date on which the transaction first qualifies for recognition in accordance with IFRS.
Of course, it can be different for various items, for example:
- For financial liabilities: when an entity becomes a party to a contractual provisions of a contract;
- For property, plant and equipment: when it’s probable that the future economic benefits from the asset will flow to the entity and the cost is reliably measurable.
Although this sounds quite straightforward, some difficulties may arise in determining the transaction date.
For example – you receive goods in day 1, invoice for these goods in day 3 and you pay for these goods in day 4 – what is the date of transaction here? What currency rate shall be applied – day 1, 3 or 4?
We’ll cover this in our example, just go on reading.
2. The nature of prepayment
With regard to subsequent translation at the closing rate, IAS 21 makes a difference between monetary items and non-monetary items:
- Monetary items are translated using closing exchange rate;
- Non-monetary items are NOT re-translated, but kept at the original or historical rate.
Is the prepayment for your fixed asset monetary or non-monetary? Well, it can be either monetary, or non-monetary!
There is one thing that makes a difference:
A right to receive or obligation to deliver a fixed or determinable number of units of currency.
Prepayments as such may or may not carry this feature and you should assess each prepayment individually and carefully.
Read the specific contract – what does it say? Is your prepayment refundable and at what conditions?
If there’s a clause of refunding you the deposit – what is the probability of a refund?
In most cases, prepayments made for the acquisition of fixed assets or any goods / services in general are rarely refundable, or the probability is very low.
Therefore, your prepayment for a machine is (in most cases) a non-monetary item and as a result, you should NOT recalculate it using the closing rate at the year-end.
The following example will show you how to account for a prepayment for the acquisition of a machine if it’s classified as non-monetary asset.
Example 1 – Prepayment for the acquisition of a machine
Your functional currency is EUR and you entered into a contract for the production of a machine with a US supplier.
Total cost of a machine is USD 100 000, and you agreed to pay in 2 parts:
- Payment 1: USD 30 000 after signature of the contract;
- Payment 2: USD 70 000 after machine’s delivery.
The relevant dates and exchange rates are as follows:
Date | What happened | Exchange rate |
4 February 20X1 | Contract signed | 1.3552 |
11 February 20X1 | The first cash prepayment for a machine | 1.3391 |
31 December 20X1 | The closing date | 1.3791 |
15 January 20X2 | Machine delivered and ownership transferred | 1.3606 |
20 January 20X2 | Invoice received | 1.3566 |
2 February 20X2 | Invoice paid | 1.3498 |
How and when should you account for these transactions?
4 February 20X1: Contract signed
On 4 February 20X1, you entered into a contract.
However, no asset can be recognized in line with IAS 16 Property, plant and equipment, as recognition criteria are not met.
Similarly, it is necessary to assess whether you should recognize some financial liability or not.
In most cases, no financial liability related to firm commitments is recognized until the goods are delivered (or shipped, depending on Incoterms), and the risks and rewards of ownership have passed.
Conclusion: no accounting on 4 February 20X1.
11 February 20X1: You paid the first payment of USD 30 000
On 11 February 20X1, recognition criteria for recognizing a machine in IAS 16 are still NOT met. Remember, you have no machine yet.
At this point, you cannot control the machine and as a result, “the future economic benefits flowing to the entity” are not probable.
I know that many companies adopted similar practice – they simply book the first payment as debit PPE – machine and credit cash. It is NOT correct, as there is no machine.
So what is the correct entry on 11 February 20X1?
-
Debit Assets – prepayments for PPE: EUR 22 403 (USD 30 000 / 1.3391)
-
Credit Cash: EUR 22 403 (USD 30 000 / 1.3391)
In practice you would use the exchange rate depending on the circumstances:
- If you paid USD 30 000 from EUR account: you use the rate at which your bank recalculated the transaction;
- If you paid USD 30 000 from your USD account: you apply some officially pronounced rate, e.g. rate by the European Central Bank.
31 December 20X1: The reporting date
In this case, the prepayment of USD 30 000 for a machine is non-monetary.
This means no recalculation. Your statement of financial position will show the prepayment at the historical rate, that is in amount of EUR 22 403.
15 January 20X2: Machine delivered and ownership transferred
This is exactly the date when you gain control over the machine. At this point, recognition criteria under IAS16 are met and you can recognize the machine as your own property, plant and equipment.
However, the invoice for the remaining part of USD 70 000 arrived on 20 January 20X2.
What currency rate should you apply?
At the date of transaction.
In this case, the date of transaction is 15 January 20X2, when a machine was delivered and the delivery gave rise to a financial liability.
As a result, your entry should be:
-
Debit Assets – machine (PPE): EUR 51 448 (USD 70 000 / 1.3606)
-
Credit Liabilities – suppliers: EUR 51 448 (USD 70 000 / 1.3606)
This is a very strict application of IAS 21 rules, but let’s be a bit more practical.
It might be acceptable to apply the exchange rate at the date of invoice rather than at the date of delivery of a machine, especially when there’s just a small delay in the invoice issuance.
However, if there’s some big change in foreign exchanges, you should really stick with the machine’s delivery date.
15 January 20X2: What about your prepayment?
On the machine’s delivery date, you need to recognize the machine and measure it at its cost.
A part of machine’s cost is your prepayment paid after contract’s signature. Cost of a machine is a non-monetary item, too – we recalculate nothing at all and keep it in historical rates.
Therefore, you do not recalculate anything and your entry is:
-
Debit Assets – machine (PPE): EUR 22 403
-
Credit Assets – prepayments for PPE: EUR 22 403
Now you may argue – but, the date when a machine appears in your financial statements is on delivery, so we should recalculate the full amount of USD 100 000 with the rate applicable on delivery.
Some companies apply this treatment, but it’s not really correct and presenting true and fair view of the transaction.
The truth is that on machine’s delivery, the recognition criteria are met and you need to recognize the machine at 1 point.
But, the measurement of its cost is a different matter.
Your real cost incurred is USD 30 000 translated with exchange rate on the date of the first payment and USD 70 000 translated with exchange rate on the date of delivery.
Please, just realize that the prepayment of USD 30 000 is no longer a USD asset. It is your EUR asset. Why?
Try to look at it this way: most non-monetary assets stop being “foreign currency” assets at the moment you recognize them in your accounts. So, you don’t have an asset (prepayment) of USD 30 000 in your books – instead, you have an asset (prepayment) of EUR 22 403.
2 February 20X2: Invoice is paid
This should be crystal clear. You record your payment with the spot exchange rate on the date of payment and any difference is recognized in profit or loss.
Your entry would be:
-
Debit Liabilities – suppliers: EUR 51 448 (USD 70 000 / 1.3606)
-
Credit Cash: EUR 51 860 (USD 70 000 / 1.3498)
-
Debit P/L – Foreign exchange loss with EUR 412 (51 860 less 51 448)
The summary of all accounting entries is here:
When | Amount in USD | Exchange rate | Amount in EUR | Debit | Credit |
11 February 20X1 – Prepayment paid | 30 000 | 1.3391 | 22 403 | Assets – prepayments for PPE | Cash (bank account) |
15 January 20X2 – Machine delivered and ownership transferred | 70 000 | 1.3606 | 51 448 | Assets – machine (PPE) | Liabilities – suppliers |
– | – | 22 403 | Assets – machine (PPE) | Assets – prepayments for PPE | |
2 February 20X2 – Invoice paid | 70 000 | 1.3498 | 51 860 | Cash (bank account) | |
– | – | 51 448 | Liabilities – suppliers | ||
– | – | 412 | P/L – foreign exchange loss |
Example 2 – Security deposit for long-term rental
Your company (functional currency: EUR) wants to rent a property in Chicago for 12 months and pays a security deposit of USD 10 000. The deposit will be refunded at the end of rental term.
The relevant dates and exchange rates are as follows:
Date | What happened | Exchange rate |
24 October 20X1 | Contract signed | 1.3777 |
1 November 20X1 | Deposit paid | 1.3505 |
31 December 20X1 | Closing date | 1.3791 |
Here, the situation is a bit different because as a prepayment is refundable, it is a monetary asset.
When you make a payment, you translate it using the spot exchange rate at the date of payment.
Subsequently, you need to translate it using the closing rate on 31 December 20X1 and recognize any foreign exchange difference in profit or loss.
Here’s the summary of accounting entries:
When | Amount in USD | Exchange rate | Amount in EUR | Debit | Credit |
1 November 20X1 – Deposit paid | 10 000 | 1.3505 | 7 405 | Assets – prepayments (refundable) | Cash (bank account) |
31 December 20X1 – Closing date | – | 1.3791 | 154 (7 405 – 10 000 / 1.3791) | P/L – foreign exchange loss | Assets – prepayments (refundable) |
What’s your own accounting practice related to deposits, prepayments or advances in foreign currencies? And, did this article help you?
Please, let me know in a comment below the article and if you know someone who can use this information, please share – thank you!
Update 05 February 2015: There was a great discussion on LinkedIn in relation to this topic. I answered several questions around, as this is very confusing topic and lots of us have some doubts around. Please, if interested, read here.
Tags In
JOIN OUR FREE NEWSLETTER AND GET
report "Top 7 IFRS Mistakes" + free IFRS mini-course
Please check your inbox to confirm your subscription.
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)
Hi Silvia. Sorry if this is a stupid question (I’m just starting out on my accounting journey), but where does the 1.3606 rate that you mention in the 15th Jan transaction come from in your first example? I can’t see it in your exchange rates box. Also, as you mentioned, we should be trying to record the “real” cost paid for the machine so we record the EUR cost at the date of the first payment, but then why don’t we also take into account the EUR cost on the date of the second payment? Isn’t that also the other part of the “real cost” of the machine? Why do we instead just work out the second portion of the cost based on delivery date instead? Thank you!
Hi Tom,
1) rate – thank you for pointing this out, there was a wrong rate in the table for 15 Jan – I guess that happened when we updated our web to the new theme, some tables went erratic and our assistants needed to make manual corrections. Sorry for that.
2) payments vs invoices – now, you need to realize when an asset or liability were created. In the case of the prepayment, the asset was created when the cash (prepayment) was received. In the case of the second payment, the asset was created when the delivery happened (not when the invoice was paid), so you should have used the rate at the delivery, but I pointed out above, that for practical reasons, if the time difference is not too large, you can apply the invoice date. I hope it makes sense.
Hi, thanks for this amazing article, it was very helpful.
I have a question, if our functional currency is EUR and we are dealing with foreign suppliers on credit terms. They are invoicing us in USD. We have both EUR and USD bank accounts. If on 1st Jan we received an invoice from supplier of amount 10000 USD, we recorded it using spot rate 0.75 EUR to 1 USD which amounts to 7500 EUR. If in our USD account we have 15000 USD valued 12000 EUR currently in balance sheet. My question is if we are making payment from our USD account do we have any exchange gain or loss implications?
Dear Silvia
thank you for writing this topic. However, I am not sure about my case. the scenario is as follows:
if the company create the mobile app that allows the user to download and top up in their wallet via the app and use it while purchasing the company products in all retails store it has. In addition to that, the customer can also transfer the balance from one user to another user or switch the currency of their wallet from local currency to functional currency or vice versa. the customer can also request for the refund in case, he or she want to close their wallet account in the mobile app, but the likelihood of such is often or remote is uncertain. it depends. In accounting, we thought that such customer wallet is treated as deferred revenue as the customer can only use this wallet to buy the company products at its own stores; thus, consider as non-monetary item. However, considering the app flexibility, we thought this wallet is more like the customer deposit and shall be treated as the monetary item and shall be using the closing rate at the end of reporting date.
at your view, how do we treat the customer deposit above?
Dear Silvia,
How do I translate Advances to staff , If for instances staff are advanced funds to carry out activities , by close of the reporting period , the activities have not yet been implemented, and therefore these are considered as Staff Advances under Current assets. If am required to translate from the Fuctional currency to Reporting currency under IAS 21, which rate do I use ? the Closing rate or trasaction rate?
the advances are given at different dates during the course of operations .
Hi Evelyn,
that depends on how the prepayments work. For example, if employees spend the amount, will they bring you the receipts and clear the difference? If that’s the case, it is monetary advance and you should translate by the year-end rate.
Thank you very much not only for this article, I have read many of your articles. thank you again.
Dear Silvia,
could you please assist in accounting of cash advance for business trip paid to employee. On one hand it’s an advance, on the other hand we basically provided cash not directly to a vendor but rather gave it to our employee knowing that he will spend it later on. we might also expect a refund of unused part. Does all of that make it non-monetary?
thank you
thank youu tooo tooo much
you make it better you make it wright
i was looking about how to account about prepayments when i bay fixed asset in foregne currency
Thanks a lot for an outstanding article! Good luck!
Thanx for the article. It was a good one.
Dear Silvia,
Very nice explanation in your article.
I have one doubt. I have entered into two different contracts with overseas supplier. For first contract advance (say of US$ 10,000) is given and for second contract goods are received before balance sheet date (say of US$ 12,000).
1. Whether separate foreign exchange effect needs to be given for both contracts (for advance no effect as non-monetary item and for invoice conversion on balance sheet date) OR
2. After netting-off (as same party is there) single exchange effect will do?
Kindly provide your views on the same.
Dear Sylvia
I have a question. If we are unable to sight/verify the original land title (the client kept it in the safe deposit box in the bank) is it relevant to verify to quit rent and copy of the land title? How do we explain this to the auditor/associate partner as the above cannot be sighted?
Hi Shanti, that’s an issue of audit evidence, not accounting. I would personally insist on verification of original, at least during the first year audit of that client. Years ago I remember visiting deep underground bank safe to verify originals of certain shares and certificates, because we – auditors – did not accept copies. All the best, S.
Hello, Silvia.
Thank you very much for the article.
well done
Thanks a lot Silvia
Your article solved most of our doubts in our organization. I have a question: we are importing Sugar from Brazil; we pay advance 20% of cargo using LC; we also pay recoverable security deposit; we pay the 80% in date of invoice arrival. our case little bit different which: the invoice usually arrived and paid before goods arrival; the goods take after payment the total invoice one or two months to arrive to us. what will be the date of transaction to be recognized of goods costs; Is the date of invoice payment? or the date of goods arrival to us? In this case is there recognition of any exchange difference in term of goods costs?
Many thanks Silvia!
Your articles are often sound so much better.
Hi Silvia,
Thanks for the article. As always you are very helpful.
I have one issue that I would like to discuss with you.
My company purchases goods for 10 000 EUR from the foreign company with CIP incoterms.
Purchase agreement date is 01.01.2020. Seller prepared goods for transportation on 5.01.2020. Goods delivered on 18.01.2020 and I can sell them on that time.
But interesting point is when to recognize the items as inventories and with what rate?
My operating currency is GEL
GEL rate – 01.01.2020 (1 EUR – 3.03) , 05.01.2020 (1 EUR – 3.10) , 18.01.2020 (1 EUR – 3.05)
I am confused, because I think that I should recognize inventory when I receive the goods on 18.01.2020. but shipping terms of CIP means the seller also contracts for insurance coverage against the buyer’s risk of loss of or damage to the goods during the carriage. It means that the risk has already transferred to the buyer on 05.01.2020.
Thanks in advance,
Vakho
Hello, Silvia.
Thank you very much for the article.
I have one question regarding the revaluation of prepayments. We have one supplier who is performing works on construction of a qualified asset (the period of construction is nearly two years). Initial prepayment in the large amount was made in USD, which is then netted off the suppliers invoices in proportionate amounts over the period of transaction.
Our functional and presentation currency is national currency other than USD. We take a loan in USD from a bank to finance the construction, and all payments to the supplier are made by our Bank in USD. So there was no actual conversion of our local currency to USD when the prepayments were made. As it is a lot of time passing from the date of prepayment and the date when asset is ready for use, there is a large exchange rate difference. Would you please advise, how the prepayment should be accounted? Can we revalue it?
Dear Silvia,
Such an excellent explanation. Thank you so much!
I work for an NGO and have a question for accruals booking. would you please help me with these:
Accruals are booked in Jan with the exchange rate of 1.3, they are paid in March, the rate for March period is 1.32, shall we use the rate of which we booked the accrual in Jan which was 1.3 to book the payment or we should use the rate of March?
Many thanks in advance!
Hello, it is not totally clear what you booked and how, but accruals are monetary liabilities, so you need to book them in the similar manner as your trade liabilities.
Thank you very much
Hi Sylvia,
I would like to know if we invest now in a subsidiary in a foreign currency bought months ago , shall we book the investment at the spot rate and record gain or loss?
If this is related to translating the items to your functional currency, then yes – at the historical (= transaction date) rate. Why gain or loss? This depends on what kind of investment you made (monetary? non-monetary?), when you want to book that gain/loss, etc.