Job page · General ledger
Foreign currency revaluation
The page for the General ledger foreign currency revaluation process, which also shows the history of each revaluation run.
- Used by
- Accountant, Accounting manager, Accounting supervisor and 1 more role
- Business process
- —
- Menu item
LedgerExchAdj- Main table
LedgerExchAdjHist- Data entity
- —
- Setup steps
- —
Show what matters for
Everyone
1What it is and why
| What it is | The page for the General ledger foreign currency revaluation process, which also shows the history of each revaluation run. |
|---|---|
| What you do here | Used to revalue main account balances posted in foreign currencies and generate unrealized gain or loss transactions, with a preview before posting and an option to reverse a revaluation. |
| Example | Revalue the balances for January 1 to January 31 but use the exchange rate defined for February 1. |

Functional consultant · Solution architect
2Where it fits
| Business process | — |
|---|---|
| Menu path | General ledger › Currencies › Foreign currency revaluation |
| Set up first | Main accounts Microsoft Learn ↗Ledger Microsoft Learn ↗Currency revaluation accounts Microsoft Learn ↗ |
| Used next by | — |
| Related pages | Currency revaluation posting profile Microsoft Learn ↗Foreign currency revaluation Microsoft Learn ↗Foreign currency revaluation Microsoft Learn ↗ |
End user · Functional consultant
3How to do it
Microsoft's steps
- Go to General ledger > Currencies > Foreign currency revaluation.
- Select Foreign currency revaluation.
- Enter the From date and To date for the balances to revalue.
- In the Date of rate field, enter the date whose exchange rate should be used.
- Choose which main accounts to revalue: All, Balance sheet or Profit and loss, and narrow the range on the Records to include tab if needed.
- Select the legal entities and the currencies to revalue.
- Set Preview before posting to Yes if you want to review the results first.
- Run the process, or post the results from the preview.
Source: Microsoft Learn ↗
Field guide
| Field | What it means | Worked example | Table column |
|---|---|---|---|
| From date | Start of the period to revalue; for balance sheet accounts it is ignored and the balance from the start of the fiscal year is used.Microsoft Learn ↗ | — | FromDate |
| Date of rate | The date whose exchange rate is used, which can differ from the period being revalued.Microsoft Learn ↗ | — | ExchangeRateDate |
| Preview before posting | Shows the results first so they can be checked, exported to Excel and posted without running the process again.Microsoft Learn ↗ | — | — |
| Exclude reporting currency adjustments | Leaves out amounts posted with the reporting currency adjustments journal; they are included by default.Microsoft Learn ↗ | — | — |
| Reverse transaction | Reverses a past revaluation and adds a history record for the audit trail.Microsoft Learn ↗ | — | — |
Functional consultant
4Setup decisions
| Setup step | Recommended value and why | Decision · common mistake · test |
|---|---|---|
| — No setup is made on this page. | ||
Solution architect
5Design impact
| Shared or per company | — |
|---|---|
| Can it be undone | — |
| Feature or country | — |
| If you change it later | Earlier revaluations aren't reversed; each run posts only the difference between the current balance, including past revaluations, and its new value. Reversals can be done out of date order, but a later revaluation may also need reversing to keep balances right. Microsoft Learn ↗ |
Technical architect
6Technical
| Menu item | LedgerExchAdj Checked in Dynamics 365 |
|---|---|
| Form | LedgerExchAdjHist Checked in Dynamics 365 |
| Table | LedgerExchAdjHistShown as “Foreign currency revaluation” in Record infoKey field: RecIdChecked in Dynamics 365 |
| Data entities | — |
| Who can open it | PrivilegesMaintain foreign currency revaluation history LedgerExchAdjHistMaintainView foreign currency revaluation history LedgerExchAdjHistViewDutiesMaintain foreign currency revaluation history LedgerExchAdjHistMaintainView foreign currency revaluation history LedgerExchAdjHistViewMaintain journals and transactions LedgerJournalsAndTransactionsMaintain4 security rolesAccountantLedgerAccountantAccounting manager LedgerAccountingManagerAccounting supervisor LedgerAccountingSupervisorFinancial controller LedgerFinancialController |
| Actions on the page | Options: Personalize, Page options, ShareChecked in Dynamics 365 |
Developer
7Developer
| Open it directly | https://<your-environment>/?mi=LedgerExchAdj |
|---|---|
| Integrate with | — |
| Table definition | LedgerExchAdjHist columns and relations Microsoft data model ↗ |
Everyone
8Sources and checks
- learn.microsoft.com/dynamics365/finance/general-ledger/foreign-currency-revaluation-general-ledger
- learn.microsoft.com/dynamics365/finance/general-ledger/foreign-currency-revaluation-general-ledger
- learn.microsoft.com/training/modules/configure-periodic-processes-dyn365-finance/04-run-foreign-currency-revaluation
- Checked in a working Dynamics 365 system, version 10.0.49: the menu item, form, table and security, the page.