Year-end in foreign currencies: translation differences, FX loss provisions and the global currency position under French GAAP
At 31 December, every receivable and payable in foreign currency is remeasured at the closing rate. The differences go to the balance sheet, the unrealised loss is provided for, the unrealised gain waits — except for tax purposes, where everything counts. The French chart of accounts rule, a worked example, and the three cases where the provision is reduced.
A dollar invoice is recorded at the rate of the day it is booked. When it is still open at year-end, the rate has moved: the euro amount on the balance sheet is no longer right. The French chart of accounts (PCG) says exactly what to do with that difference — and the treatment is deliberately asymmetric.
The rule: everything is remeasured at the closing rate
Receivables and payables in foreign currencies are translated at the latest exchange rate. When that rate changes the amounts already booked, the difference is recorded in transitional accounts, pending settlement (PCG, Article 420-5):
| Situation | Account | Effect on profit |
|---|---|---|
| Unrealised loss (receivable worth less, payable costing more) | 476 — Translation difference – Asset | Provision for risks (1515) up to the same amount |
| Unrealised gain (receivable worth more, payable costing less) | 477 — Translation difference – Liability | None: the unrealised gain does not enter profit |
A worked example
A company closes its books on 31 December. It has a customer receivable of USD 100,000, booked at a rate of 1.10, and a supplier payable of USD 50,000, booked at 1.12. The closing rate is 1.16.
| Customer receivable | Supplier payable | |
|---|---|---|
| Amount | USD 100,000 | USD 50,000 |
| Booked at a rate of | 1.10 → EUR 90,909.09 | 1.12 → EUR 44,642.86 |
| At the closing rate of 1.16 | EUR 86,206.90 | EUR 43,103.45 |
| Difference | unrealised loss of EUR 4,702.19 | unrealised gain of EUR 1,539.41 |
| Account | 476 — asset | 477 — liability |
| FX loss provision | EUR 4,702.19 | — |
Without anything else, the company books a provision of EUR 4,702.19 and leaves the EUR 1,539.41 gain on the liability side of the balance sheet. Three situations allow this provision to be reduced.
The three cases where the provision is reduced
- 1The receivable or payable is hedged
If the foreign-currency transaction is matched by an FX hedge, the provision only covers the unhedged risk (Article 420-6, 1°). Differences offset by the hedge have their own sub-accounts: 4768 and 4778 "differences offset by FX hedging".
- 2The transaction is itself a hedging instrument
A foreign-currency transaction qualified as a hedging instrument gives rise to no provision on its unrealised loss (Article 420-6, 2°) — for example, a dollar loan that hedges dollar revenue.
- 3Losses and gains form a global currency position
For transactions with sufficiently close maturities, the charge can be limited to the excess of losses over gains (Article 420-6, 3°).
The global position is strictly framed. It must be:
- determined currency by currency;
- built excluding hedging transactions and hedged items;
- limited to items maturing in the same financial year;
- made up of realisable items: receivables, payables, derivatives;
- used only to calculate the provision.
In the example, if both the receivable and the payable fall due in the next financial year, the dollar global position limits the provision to 4,702.19 − 1,539.41 = EUR 3,162.78. The differences themselves stay in 476 and 477 at their gross amount: offsetting only applies to the provision.
Cash in foreign currencies: straight to profit
Bank accounts and cash in foreign currencies follow a different rule. They are translated at the latest spot rate, and the difference goes straight to profit for the year, gains included — unless they form part of a hedging relationship (Article 420-7). No transitional account, no provision: a dollar balance that appreciates at year-end produces a recognised gain.
Where realised differences go
Since financial years beginning on 1 January 2017 and ANC Regulation 2015-05, the chart of accounts distinguishes the origin of the difference:
| Realised FX difference on… | Loss | Gain | Heading |
|---|---|---|---|
| Trade receivables and payables | 656 | 756 | Operating profit |
| Financial transactions (loans, investments, cash) | 666 | 766 | Financial result |
Tax treatment: everything counts, unrealised gains included
Tax does not follow accounting prudence. Under Article 38-4 of the French General Tax Code, translation differences on foreign-currency receivables and payables are determined at year-end on the basis of the latest exchange rate and taken into account in taxable profit for the year — unrealised gains included.
As a corollary, the FX loss provision is not deductible, since the unrealised loss already is through the translation difference. In practice, on the tax return, the translation difference is adjusted off the books and the provision charge is added back.
An unrealised gain in 477 is not in accounting profit, but it is taxable. A company holding large foreign-currency receivables that have appreciated may therefore pay tax on a gain it has not yet collected.
Year-end checklist
- List all foreign-currency receivables and payables open on the closing date, with their booking rate.
- Take the closing rate for the closing date, with its source.
- Calculate each line's difference and record it in 476 or 477.
- Identify the hedged portion of each item and record it in 4768 / 4778.
- Decide whether or not to apply a global currency position, currency by currency and by year of maturity — and stick to it from one year to the next.
- Book the provision for the unhedged unrealised loss only.
- Remeasure foreign-currency cash straight through profit.
- Prepare the tax adjustments: translation difference and add-back of the provision.
Sources
- French Accounting Standards Authority (ANC), Regulation No. 2014-03 on the French chart of accounts (PCG), consolidated version as of 1 January 2026: Articles 322-6, 420-5, 420-6, 420-7 and 420-8; account nomenclature 1515, 476, 4768, 477, 4778, 656, 756, 666 and 766.
- ANC Regulation No. 2015-05 of 2 July 2015 on forward financial instruments and hedging transactions, applicable to financial years beginning on or after 1 January 2017.
- BOFiP (French official tax guidance), BOI-BIC-BASE-20-20 (measurement of foreign-currency receivables and payables, Article 38-4 of the General Tax Code) and BOI-BIC-PROV-30-10-30 (non-deductibility of FX loss provisions).
Your FX year-end, calculated and documented
ELEGG FX's Closing & audit module remeasures foreign-currency receivables, payables and cash at the closing-date rate, calculates translation differences and the provision, and proposes the journal entries.
Try ELEGG FX for 30 daysNot ready to open the pricer yet?
Get the one-page FX policy template — hedge ratios by horizon, tolerance band, delegation table. The one your auditor will ask for.
- One field only
- One-click unsubscribe
- No data resold
Frequently asked questions
The questions finance departments ask most often on this topic
What is a translation difference asset or liability?
It is the difference between the euro amount of a foreign-currency receivable or payable as booked and its amount at the closing rate. An unrealised loss is recorded as an asset, in account 476; an unrealised gain as a liability, in account 477 (Article 420-5 of the French chart of accounts).
Must an unrealised FX loss be provided for?
Yes: the unrealised loss gives rise to a provision for risks, in account 1515. It is reduced if the transaction is hedged (provision limited to the unhedged risk), if the transaction is itself a hedging instrument, or if the company applies a global currency position (Article 420-6).
What is the global currency position?
It is the option to limit the provision to the excess of unrealised losses over unrealised gains, for transactions with close maturities. It is determined currency by currency, excluding hedges and hedged items, for items maturing in the same financial year, and is used only to calculate the provision.
Are unrealised FX gains taxable in France?
Yes. Under Article 38-4 of the General Tax Code, translation differences are taken into account in taxable profit for the year, unrealised gains included, even though they are not in accounting profit. In return, the FX loss provision is not deductible.
Read next
Hedge accounting under French GAAP: ANC Regulation 2015-05 explained for a mid-sized company
6 min read
The FX year-end file your statutory auditor expects
5 min read
Currency risk for mid-market companies: the complete guide for a finance director
14 min read
Foreign currency accounts: when to open a USD, GBP or CNH account
8 min read
Invoicing in euros or in the customer's currency: the trade-off nobody quantifies
8 min read