Note: This article provides a focused explanation and extended discussion on a specific standard. If you’d like to see the full list of articles and short summaries for this standard, please visit the “Series Overview” page.
Since 2025, most standard‑related articles on this site have been available in both Chinese and English versions. If you’d like to read the Chinese explanation, please visit the 「系列總覽」 page and look for the corresponding article.
Plain‑English explainer of HKAS 21 / IAS 21 for students, junior accountants and non‑specialists who find official standards too dense to read.
This article is based on Hong Kong Accounting Standards (HKAS / HKFRS), which are fully aligned with IAS / IFRS except for minor local tweaks, so the same principles generally apply under IAS / IFRS unless noted otherwise. The goal is to unpack HKAS 21 The Effects of Changes in Foreign Exchange Rates (equivalent to IAS 21) using plain English and practical, real‑life examples instead of technical jargon. It is written for students, junior accountants, audit juniors and finance professionals who want to understand not just “what the standard says” but how to actually read and prepare financial statements in line with it.
When you see “the company” or “the entity” below, you can think of any entity that prepares general purpose financial statements under HKFRS / IFRS.
One USD Invoice, Three Exchange Rates
Imagine you work in a trading company whose functional currency is HKD. The company exports goods to a US customer and issues an invoice for USD 10,000. On the invoice date, the exchange rate is 1 USD = 7.80 HKD; two months later when the customer pays, the rate has moved to 7.70. When finance closes the books, it discovers that the HKD profit from this “same” sale has changed just because the exchange rate moved – this is the most direct way exchange differences show up in the accounts.
Exchange rate movements may look like a pure market phenomenon, but in financial reporting they are a major driver of judgement and presentation. To reflect performance properly, you first need to understand the HKAS / IAS 21 logic of “record everything in the functional currency” and then see how foreign currency transactions fit into that framework.
What You Should Be Able To Do After Reading?
By the end, you should be able to:
- Understand which exchange rate to use when initially recognising foreign currency transactions, and when practical approximations like average rates are acceptable.
- Distinguish between monetary and non‑monetary items, and know which ones generate exchange differences when rates move.
- Apply a three‑rule framework for translating foreign currency items at the reporting date.
- See clearly when exchange differences go to profit or loss, and when they go to other comprehensive income (OCI).
- Understand how impairment testing interacts with exchange rates and functional currency.
- Appreciate why “capitalising” exchange differences into asset cost used to be allowed and is now largely prohibited.
- Walk through a full worked example, from transaction date to collection and year‑end retranslation, and tie the numbers back to the principles.
1. Initial recognition – which rate do you use?
Under HKAS 21 (equivalent to IAS 21), the company must recognise all foreign currency transactions in its functional currency at the date of the transaction. In practice this means that even if an invoice or contract is denominated in USD, EUR or RMB, the accounting records must translate that amount into the company’s functional currency (for example, HKD) on day one.
The default rule is simple: use the spot exchange rate on the transaction date. However, if there are many similar transactions in a short period and rates do not fluctuate much, the standard allows the company to use an average rate for that period as a reasonable approximation. This saves operational effort while still keeping the financial statements reasonably accurate overall.
For example, a Hong Kong trading company (functional currency: HKD) sells goods to a US customer on 15 January for USD 10,000. On that date, the exchange rate is USD / HKD = 7.80. The company recognises:
- Revenue = HKD 78,000
- Trade receivables = HKD 78,000
If the company has many similar USD sales in the same month and the USD / HKD rate is relatively stable, it may use the monthly average rate for practical purposes instead of converting each invoice at a different daily rate.
2. Monetary vs non‑monetary items – what really moves with FX?
HKAS / IAS 21 draws a sharp line between monetary and non‑monetary items. This distinction is crucial because only monetary items are retranslated at the closing rate and generate ongoing exchange differences.
- Monetary items are assets and liabilities that will be received or settled in a fixed or determinable number of currency units in the future. Typical examples include:
- Cash and bank balances.
- Trade receivables and trade payables.
- Borrowings.
- Provisions that will be settled in cash.
- Non‑monetary items are items that do not involve future cash receipts or payments of a fixed currency amount. Typical examples include:
- Inventories.
- Property, plant and equipment.
- Investment property.
- Equity investments (depending on how they are measured).
A simple memory trick is: “if you expect to receive or pay cash for it, it is monetary.”
The core idea is that only monetary items are directly exposed to future exchange rate changes because the actual cash flows in foreign currencies will vary in functional currency terms when rates move. Non‑monetary items are anchored either to historical rates or to fair values measured at specific dates, so they are not retranslated at every reporting date unless their measurement basis requires it.
3. Period‑end translation – three rules you must remember
At the reporting date, foreign currency items are translated using three main rules:
- Monetary items → closing rate
- Monetary assets and liabilities are translated using the closing spot rate at the reporting date.
- Any difference between the new translated amount and the previous carrying amount is recognised as an exchange gain or loss.
- Non‑monetary items measured at historical cost → transaction‑date rate
- These remain translated at the original rate on the transaction date.
- There is no retranslation and therefore no exchange difference at period end.
- Non‑monetary items measured at fair value → rate on the fair value date
- These are translated using the rate on the date when fair value is measured.
- Any change in the carrying amount includes both price movements and exchange rate effects, which follow the same P&L / OCI treatment as the underlying fair value movement.
For example, If the Hong Kong company still has a receivable of USD 10,000 outstanding at 31 December, and the exchange rate has moved from 7.80 to 7.70, the balance is retranslated from HKD 78,000 to HKD 77,000. The HKD 1,000 decrease is an exchange loss recognised in profit or loss.
If the company holds inventory purchased in USD, the inventory is non‑monetary and measured at historical cost, so it stays translated at the original transaction‑date rate and is not retranslated at each period end.
If the company holds a foreign equity investment measured at fair value, and the fair value is updated on a date when the USD / HKD rate is 7.65, the fair value is first determined in the original currency and then translated using 7.65 before assessing the resulting gain or loss.
4. Where do exchange differences go – profit or loss or OCI?
As a general rule, exchange differences arising from monetary items are recognised in profit or loss in the period in which they arise. This covers most day‑to‑day items like receivables, payables and foreign currency loans.
However, there is an important exception:
- If a monetary item forms part of the net investment in a foreign operation, the related exchange differences are initially recognised in other comprehensive income (OCI).
- These accumulated differences are only reclassified to profit or loss on disposal or partial disposal of that foreign operation.
For non‑monetary items measured at fair value, the treatment of exchange differences follows the same destination as the fair value changes themselves:
- If the fair value changes go to profit or loss (for example, a financial asset at FVTPL), then the exchange component also goes to profit or loss.
- If the fair value changes go to OCI (for example, some equity investments at FVOCI), the exchange component also goes to OCI.
This is often summarised as a matching idea: “exchange differences follow the main item’s profit or loss / OCI route.”
5. Impairment testing and FX – align the currency logic
HKAS 36 “Impairment of Assets” and HKAS / IAS 21 meet when you perform impairment tests that involve amounts denominated in foreign currency. The key is to keep the currency logic consistent between the carrying amount and the recoverable amount.
Typically you have:
- A carrying amount based on historical cost translated using the transaction‑date rate (or a series of rates if there were subsequent additions).
- A recoverable amount (higher of value in use and fair value less costs of disposal) often estimated in foreign currency then translated into the functional currency at the closing rate.
For example, an asset was initially recognised at USD 10,000 when the rate was 7.80, so the carrying amount is HKD 78,000.
- At year end, the closing rate is 7.60, and the recoverable amount is estimated at USD 9,500.
- Translated into HKD, the recoverable amount is 9,500 × 7.60 = HKD 72,200.
- Comparing HKD 78,000 (carrying amount) to HKD 72,200 (recoverable amount) gives an impairment loss of HKD 5,800.
This single impairment number already includes the effect of both business factors and exchange rate movements. HKAS 36 and HKAS / IAS 21 do not require you to split the impairment into “operating impairment” versus “FX impairment”; the financial statements simply present one impairment loss in the functional currency that reflects the combined impact.
6. Why capitalising exchange differences is now (almost) history
Under older versions of IAS 21 and some early standards, companies were allowed in certain cases to capitalise exchange losses as part of the cost of an asset. A common example was foreign currency borrowing used to construct a long‑term asset: if the currency weakened and the loan balance increased in functional currency, some standards allowed these exchange losses to be added to the asset’s cost.
Current HKAS / IAS 21 no longer permits this broad capitalisation. The standard now states that exchange differences do not meet the definition of an asset because they are not a cost that will bring future economic benefits; they are simply remeasurement results caused by currency movements.
As a result:
- Exchange gains and losses on foreign currency monetary items generally go straight to profit or loss.
- The only limited overlap is where foreign currency borrowing costs are adjusted and capitalised under HKAS 23 “Borrowing Costs”, which has its own specific rules.
For exam purposes and practical work, it is important to remember that “capitalising exchange losses” as a routine practice is no longer acceptable, except where HKAS 23 explicitly allows it as part of borrowing costs.
7. A worked example – from transaction to year end
Let’s connect all the concepts with a concise worked example.
Scenario setup:
- B Co is a Hong Kong trading company with HKD as its functional currency.
- On 1 November 2025, B Co sells goods and issues an invoice for USD 10,000.
- Exchange rate on 1 November (transaction date): USD / HKD = 7.80.
- On 15 December, the customer pays when the rate is 7.70.
- At year end (31 December), the rate is 7.65.
Step 1 | Transaction‑date recognition
On 1 November, B Co recognises the sale and the receivable in HKD using the transaction‑date rate:
- Dr Trade receivables = HKD 78,000
- Cr Revenue = HKD 78,000 (USD 10,000 × 7.80)
This is the initial translation into the functional currency.
Step 2 | Collection in the middle of the period
On 15 December, the customer settles the full USD 10,000. The amount actually received in HKD is 10,000 × 7.70 = HKD 77,000.
Compared with the HKD 78,000 receivable, the company has lost HKD 1,000 purely due to exchange rate movement. The journal entry is:
- Dr Bank = HKD 77,000
- Dr Exchange loss = HKD 1,000
- Cr Trade receivables = HKD 78,000
The HKD 1,000 is an exchange loss recognised in profit or loss.
Step 3 | If the receivable were still outstanding at year end
If instead the customer had not paid by 15 December and the receivable was still outstanding on 31 December, B Co would need to retranslate the receivable using the closing rate of 7.65:
- New translated receivable = 10,000 × 7.65 = HKD 76,500.
- Original carrying amount = HKD 78,000.
- Exchange loss = 78,000 − 76,500 = HKD 1,500.
The journal entry at year end would be:
- Dr Exchange loss = HKD 1,500
- Cr Trade receivables = HKD 1,500
This example shows the full flow: initial recognition at transaction‑date rate, remeasurement of monetary items at closing rate, and recognition of exchange differences in profit or loss.
8. Closing thoughts: learning the “accounting language” of exchange rates
Understanding foreign currency transactions and exchange differences is really about learning to read the accounting language of exchange rates. The rules are not there just to make life difficult; they ensure that, under the functional currency framework, the financial statements reflect the company’s true economic environment.
Keep a few key ideas in mind:
- All foreign currency transactions are first recognised in the functional currency using the transaction‑date spot rate as the starting point.
- Always separate monetary from non‑monetary items; exchange differences mainly live in the monetary world.
- End‑of‑period translation follows three clear rules: closing rate, transaction‑date rate or fair value‑date rate, depending on the item.
- Whether exchange differences go to profit or loss or OCI depends on the nature of the underlying item and where its main gains and losses are recognised.
- Routine “capitalisation” of exchange losses is no longer acceptable; impairment and other measurements are presented consistently in the functional currency.
Next time you look at a USD invoice or the trial balance of an overseas subsidiary, ask yourself: what is the functional currency here, and where will the exchange differences land in the financial statements? The answer will almost always be found by applying the logic of HKAS / IAS 21.
Key Takeaways for Students and Junior Accountants
- Start every FX analysis by identifying the functional currency; then classify balances as monetary vs non‑monetary and apply the three translation rules (closing, transaction‑date, fair value‑date rates).
- In exams, show the full chain of reasoning: state the rate used (transaction date vs closing vs fair value date), the item type (monetary or non‑monetary) and the resulting exchange gain or loss.
- In practice, avoid “shortcut thinking” such as capitalising exchange losses or deciding treatment based on management preference; always tie your conclusion back to HKAS / IAS 21 principles.
- When drafting journal entries, make it explicit whether each foreign currency balance is monetary or non‑monetary – this will guide whether you retranslate at period end and how you handle exchange differences.
- When preparing working papers, clearly document: (1) the functional currency, (2) the rates used and dates, and (3) how you determined whether exchange differences go to profit or loss or OCI, especially for investments and net investments in foreign operations.
- When reviewing contracts (sales, purchases, loans), pay attention to the currency of settlement and timing of cash flows; use this information to anticipate where FX risk and exchange differences will appear in the accounts.
If you’d like to ask me questions or chat about your learning, you can follow me on Threads / IG and send me a DM — I’ll reply as far as I can.
And if you feel these resources have helped you, you can also buy me a coffee to support me in writing more.
![[Concept 035]HKAS 21 / IAS 21 in Plain English: Foreign Currency Transactions, FX Differences and the Functional Currency Lens](https://chinese.iamdelusionman.com/wp-content/uploads/2024/10/bmc_qr-1.png)
罔相心室: https://chinese.iamdelusionman.com/
Zero-to-Acct Substack: https://zerotoacct.substack.com/
Thread: https://www.threads.com/@yickki_mong
IG: https://www.instagram.com/yickki_mong/
![[Concept 001]HKAS 1 / IAS 1 in Plain English: What a “Complete Set of Financial Statements” Really Means [Concept 035]HKAS 21 / IAS 21 in Plain English: Foreign Currency Transactions, FX Differences and the Functional Currency Lens](https://i0.wp.com/chinese.iamdelusionman.com/wp-content/uploads/2026/03/%E6%9C%83%E8%A8%88%E6%A6%82%E5%BF%B5-ENG.png?fit=1024%2C683&ssl=1)