Foreign Currency Revaluation

Changes in exchange rates between a company or subsidiary's base currency and the foreign currencies used in transactions can cause these transactions' base currency valuations to change over time, impacting general ledger accounts. As the value of a foreign currency changes relative to a company's base currency, so does the base currency value of transactions recorded in a company's general ledger accounts.

When you enable the Multiple Currencies feature, the following accounts are added to your chart of accounts after qualifying transactions:



Realized Gain/Loss

Realized gains and losses resulting from payment application

Unrealized Gain/Loss

Unrealized gains and losses resulting from month-end open balance revaluation

Unrealized Matching Gain/Loss

  • Matching unrealized gains and losses from funds deposited

    This type of gain or loss is shown on the GL Impact subtab of certain foreign currency transactions, such as the bank deposit for a customer payment. NetSuite creates a gain or loss as part of the bank deposit, regardless of the dates of the customer payment and bank deposit.

  • Base currency adjustments

    For information about base currency adjustments, see Residual Base Currency Balances and Base Currency Adjustments.

Rounding Gain/Loss

Gains and losses resulting from rounding differences

This type of gain or loss is initiated when a payment transaction is applied to a source document transaction and a difference occurs due to the rounding of amounts.

These accounts track the values for exchange rate fluctuations separately from the values of initial transactions. Use the account registers to see how fluctuations in exchange rates affect the financial position of your business. To view the account register for any of these accounts, click the account name link on the Chart of Accounts page at Lists > Accounting > Accounts. You also can obtain this data from the Realized Exchange Rate Gains and Losses and Unrealized Exchange Rate Gains and Loss reports.


After qualifying revaluation transactions, the system generates the Realized Gain/Loss, Unrealized Gain/Loss, Unrealized Matching Gain/Loss, Rounding Gain/Loss accounts. Depending on the year in which your NetSuite account was established, you may also have the Exchange Rate Variance account.

NetSuite automatically calculates and posts exchange rate gain or loss when users apply a payment or credit memo to an invoice. Gain or loss amounts are posted if the exchange rate has changed between the initial transaction (invoice) and the current transaction (payment or credit memo). The gain or loss resulting from changes to the exchange rate posts by default to the Realized Gain/Loss account. For more information about this type of revaluation, see Accounting for Fluctuation in Exchange Rates for Closed Transactions.

Revaluation for transactions that remain open and balances in foreign currency accounts is a separate process. The process is usually run at the end of the period as part of the period close checklist and requires the Currency Revaluation permission. For more information about this type of revaluation and instructions for running the process, see Revaluation of Open Currency Balances.

You can define rules to specify which accounts the different types of foreign currency variances post to. If your NetSuite account has no variance posting rules, NetSuite posts the gains and losses from fluctuations in foreign exchange rates to the default system-generated accounts described earlier. For more information, see Foreign Currency Variance Mapping.

If you use the Currency Exchange Rate Types feature, your currency revaluations use the default currency exchange rate type. For more information, see Currency Exchange Rate Types.

Related Topics

Currency Management
Multiple Currencies
Currency Exchange Rates
Consolidated Exchange Rates

General Notices