NetSuiteFree calculatorPDF, Excel, Word exportNetSuiteAll NetSuite tools

How NetSuite Calculates CTA: Cumulative Translation Adjustment Calculator

This calculator shows where the cumulative translation adjustment (CTA) on a NetSuite OneWorld consolidated balance sheet comes from: balance sheet accounts translated at the current rate, income at the average rate and equity at the historical rate, with CTA as the difference that makes the translated balance sheet balance. It is a teaching and reconciliation aid, not NetSuite's internal algorithm.

Your numbers

Your results

CTA for the period end balance
$48,400
Positive means a translation gain in equity; negative a loss.
Local balance check (should be 0)
0
Net assets at current rate
$1,100,000
Equity at historical rate
$903,000
Net income at average rate
$107,000
CTA from contributed equity (current vs historical)
$43,000
CTA from net income (current vs average)
$3,000
CTA from opening retained earnings
$2,400
The three parts add up to the CTA when the local balance check is 0.

Simplified illustration of the current-rate translation method, not NetSuite's internal consolidation algorithm. NetSuite applies rate types per account and per transaction history; reconcile to the consolidated balance sheet.

Save results:

CTA vs period-end rate

Sweeps Current rate (period end) from 0.9 to 1.3, holding your other inputs fixed.

Get your CTA movement explained

Send the subsidiary balances and rates for two periods and we will break down the CTA movement by rate and by account group.

Optional. The tool and every export work without this. No spam.

Was this tool useful?

Where this lives in NetSuite

Consolidated exchange rates are maintained at Lists, Accounting, Consolidated Exchange Rates, one row per period for each subsidiary-to-parent pair, with a Current, Average and Historical rate. Each account has a General Rate Type field (and a Cash Flow Rate Type) that decides which of the three rates translates its balance; by default asset and liability accounts use Current, income and expense accounts use Average, and equity accounts use Historical. CTA is not an account you post to: NetSuite calculates it and shows it as a line in the equity section of the consolidated balance sheet, which is why it cannot be drilled to transactions like other lines.

  • Review the Current, Average and Historical rates for each period before running consolidated reports; edited rates change translated results.
  • Changing a General Rate Type changes reported CTA for past periods too.

The method behind the formula

Under the current-rate method, net assets (assets less liabilities) are translated at the period-end rate. Equity is carried at historical rates, opening retained earnings at the amounts translated in earlier periods, and this period's income at the average rate. The local balance sheet balances, but the translated pieces do not, because they use different rates. CTA is the balancing figure: translated net assets minus translated equity, opening retained earnings and current income. If all rates were equal, CTA would be zero; the three component outputs show how much comes from equity, current income and opening retained earnings.

  • CTA = (A - L) x current - equity x historical - opening RE translated - NI x average
  • The local balance check must be 0 or the inputs are inconsistent.

Worked example

Net assets of 1,000,000 local at 1.10 translate to 1,100,000. Equity of 860,000 at 1.05 is 903,000, opening retained earnings carry 41,600, and income of 100,000 at 1.07 is 107,000. The translated equity side totals 1,051,600, so CTA is 48,400, a gain made up of 43,000 on equity, 3,000 on income and 2,400 on opening retained earnings: the local currency strengthened against the parent over the period while the subsidiary held positive net assets. Move the current rate below 1.05 on the chart and CTA turns negative.

Reconciling to the NetSuite report

Run the consolidated balance sheet for the parent with the subsidiary included, and a balance sheet for the subsidiary alone in local currency. Use the subsidiary totals as inputs and the consolidated exchange rate row for the period. Differences from the reported CTA usually come from accounts with a non-default General Rate Type, intercompany eliminations, opening retained earnings built up from many historical periods, or rates edited after the period closed.

Frequently Asked Questions

How does NetSuite calculate CTA?

NetSuite translates each subsidiary account at the rate set by its General Rate Type, using the Current, Average or Historical rate from the consolidated exchange rate table for that period. The difference needed to balance the translated balance sheet is shown as the Cumulative Translation Adjustment in equity on the consolidated balance sheet.

Where are consolidated exchange rates in NetSuite?

At Lists, Accounting, Consolidated Exchange Rates. Each row is one accounting period and one subsidiary-to-parent currency pair, with Current, Average and Historical rates. They are separate from the daily transaction currency exchange rates used to record foreign currency transactions.

Why can't I drill down into CTA in NetSuite?

CTA is calculated at report time from translated balances rather than posted by transactions, so there are no journal lines behind it. To explain it, compare translated balances by account with their rate types, or rebuild the figure for a period as this calculator does.

What is the General Rate Type on an account?

It is the account setting that decides which consolidated rate translates its balance: Current, Average or Historical. Defaults follow the account type, with balance sheet accounts on Current, income statement accounts on Average and equity on Historical. Changing it alters consolidated results and CTA, so restrict who can edit it.

If your finance team wants to ask NetSuite why CTA moved this month in plain English, with the rates and accounts behind the answer shown, we can set that up on your own infrastructure.

ArchRay builder
Design the on-prem AI stack for NetSuite: model, GPUs, RAG pipeline, guardrails
See memory, speed and cost as you swap parts, then export the diagram. Free, in your browser.
Open the builder

Keep exploring

Free tools

ERP fixes and how-tos

Runs with your ERP

AI on your ERP

Comparisons

Software