Accounts Receivable / Accounts Payable Foreign Currency Revaluation Process

When a Customer / Vendor transaction is posted with a currency that differs from the Accounting / Reporting currency in D365 Finance, it needs to be revalued to account for fluctuations in exchange rates. To account for the unrealized / realized gain / loss amount, users must run the AR / AP Foreign Currency Revaluation.

What’s the Difference between Unrealized Gain / Loss and Realized Gain / Loss?

Unrealized Gain / Loss is the exchange rate difference between the invoice date and the revaluation date for any OPEN vendor invoices. These gains and losses calculated are “unrealized” because they potentially could still change in value due to fluctuations in exchange rates as the transactions are still open and not fully settled yet.

Realized Gain / Loss is the exchange rate difference between the invoice date and the payment settlement date, and that is the final revaluation that will be calculated for this particular vendor invoice if this payment fully settles the open invoice amount. These gains and losses calculated has been “realized” because the transaction is now completed and the actual financial impact is recorded in the financial statements.

Example of How Unrealized / Realized Gain / Loss is Calculated for Accounts Payable

Before running the AP / AR Foreign Currency Revaluation in D365 Finance, the Main Accounts for unrealized / realized gain / loss must be set up in the Chart of Accounts and these Main Accounts will be defined in the Ledger setup page under the “Accounts for currency revaluation” section (General ledger > Ledger setup > Ledger).

Setup exchange rates for USD-CAD on the Currency exchange rates page (General ledger > Currencies > Currency exchange rates)

Navigate to Accounts payable > Invoices > Invoice Journal and create 2 invoices – 1 for Nov 2nd and 1 for Nov 16th.

Invoice 110224:

EventDateCADUSDExchange Rate
Created11/2/2024500.00359.481.3909

Invoice 111624:

EventDateCADUSDExchange Rate
Created11/16/2024200.00142.231.4062

Run Foreign Currency Revaluation for 11/30/2024 (Accounts payable > Periodic tasks > Foreign currency revaluation).

Invoice 110224:

EventDateCADUSDExchange
Rate
Revaluation Difference from
Original Invoice Value
Created11/2/2024500.00359.481.3909
Revaluation11/30/2024500.00357.061.4003359.48 – 357.06 = 2.42

Invoice 111624:

EventDateCADUSDExchange
Rate
Revaluation Difference from
Original Invoice Value
Created11/16/2024200.00142.231.4062
Revaluation11/30/2024200.00142.831.4003142.23 – 142.83 = (0.60)

D365 Finance books the $2.42 unrealized gain for Invoice 110224, and books the $0.60 unrealized loss for Invoice 111624.

On 12/18/2024, a payment is issued to fully settle Invoice 110224 (Accounts payable > Payments > Vendor payment journal).

Invoice 110224:

EventDateCADUSDExchange
Rate
Revaluation Difference from
Original Invoice Value
Created11/2/2024500.00359.481.3909
Revaluation11/30/2024500.00357.061.4003359.48 – 357.06 = 2.42
Payment12/18/2024500.00351.241.4235359.48 – 351.24 = 8.24

D365 reverses the most recent revaluation amount of $2.42 unrealized gain on the day the payment was settled and book the $8.24 realized gain for Invoice 110224.

Run Foreign Currency Revaluation for 12/31/2024 (Accounts payable > Periodic tasks > Foreign currency revaluation).

Invoice 110224 will not be part of the revaluation anymore since it has been fully settled and has recorded the realized gain.

Invoice 111624:

EventDateCADUSDExchange
Rate
Revaluation Difference from
Original Invoice Value
Created11/16/2024200.00142.231.4062
Revaluation11/30/2024200.00142.831.4003142.23 – 142.83 = (0.60)
Revaluation12/31/2024200.00139.371.4350142.23 – 139.37 = 2.86

D365 reverses the most recent revaluation amount of $0.60 unrealized loss and book the $2.86 unrealized gain for Invoice 111624.

Since its year-end, the year-end close will be performed. As setup on the year-end close template, the P&L accounts (400000-999999) will be closed and rolled into the Retained Earnings account (300160). However, since there are open invoices that are have not been settled yet, the Unrealized Gain / Loss amount stays in the GL account as Opening balance and will not be rolled into Retained Earnings account.

Before year-end close:

After year-end close:

Run Foreign Currency Revaluation for 1/31/2025 (Accounts payable > Periodic tasks > Foreign currency revaluation).

Invoice 111624:

EventDateCADUSDExchange
Rate
Revaluation Difference from
Original Invoice Value
Created11/16/2024200.00142.231.4062
Revaluation11/30/2024200.00142.831.4003142.23 – 142.83 = (0.60)
Revaluation12/31/2024200.00139.371.4350142.23 – 139.37 = 2.86
Revaluation1/31/2025200.00138.091.4484142.23 – 138.09 = 4.14

D365 reverses the most recent revaluation amount of $2.86 unrealized gain and book the $4.14 unrealized gain for Invoice 111624.

On 2/17/2025, a payment is issued to fully settle Invoice 111624 (Accounts payable > Payments > Vendor payment journal).

Invoice 111624:

EventDateCADUSDExchange
Rate
Revaluation Difference from
Original Invoice Value
Created11/16/2024200.00142.231.4062
Revaluation11/30/2024200.00142.831.4003142.23 – 142.83 = (0.60)
Revaluation12/31/2024200.00139.371.4350142.23 – 139.37 = 2.86
Revaluation1/31/2025200.00138.091.4484142.23 – 138.09 = 4.14
Revaluation2/17/2025200.00140.991.4185142.23 – 1410.99 = 1.24

D365 reverses the most recent revaluation amount of $4.14 unrealized gain on the day the payment was settled and book the $1.24 realized gain for Invoice 111624.

Run Foreign Currency Revaluation for 2/28/2025 (Accounts payable > Periodic tasks > Foreign currency revaluation).

Invoice 110224 will not be part of the revaluation anymore since it has been fully settled and has recorded the realized gain.

2 responses to “Accounts Receivable / Accounts Payable Foreign Currency Revaluation Process”

  1. Joe Avatar
    Joe

    This is really insightful! I have learnt alot from your post. Thank you for sharing your knowledge!

    Liked by 1 person

Leave a reply to Cyndi Chee Cancel reply

I’m Cyndi

Welcome to D365 Deep Dive, a place where I share all my insights and knowledge about Dynamics 365 Finance (and maybe occasionally some Supply Chain Management stuff).

I’ve worked in all three different channels throughout my career in D365 – Partner, Microsoft, End User. I’ve seen many different use cases and user perspectives from both the external and internal viewpoints.

Join me as we explore the latest features and innovative solutions that D365 Finance has to offer. Let’s dive deep into the world of finance and technology together!

Credentials

  • Dynamics 365: Finance and Operations Apps Solution Architect Expert – Since Oct 2020
  • Dynamics 365 Finance Functional Consultant Associate – Since Aug 2019
  • Dynamics 365 Supply Chain Management Functional Consultant Associate – Since Apr 2020
  • Power Platform Solution Architect Expert – Since Jun 2021
  • Power Platform Functional Consultant Associate – Since Feb 2021
  • Dynamics 365 Customer Service Functional Consultant Associate – Since Jul 2022
  • Power BI Data Analyst Associate – Since Oct 2021
  • Dynamics 365 Fundamentals – Since Nov 2020

Let’s connect

Other Articles

Something went wrong. Please refresh the page and/or try again.