Skip to main content
AG·SORA
ERP & Operations

Multi Currency and Multi Entity ERP: A Regional Expansion Guide

Published 9 min readWritten by agsora.tech
AG·SORA / BLOGAG·SORAERP & OperationsMulti Currency and MultiEntity ERP: A RegionalExpansion Guideagsora.tech
In this article

When a business starts buying materials from abroad, selling to customers in neighbouring countries, or setting up a subsidiary in Singapore, Malaysia, or elsewhere, a finance system that used to be enough suddenly feels cramped. Dollar transactions are recorded manually at estimated rates, each company's reports are built in separate files, and month end consolidation becomes days of error prone work.

An ERP that supports multiple currencies and multiple entities is designed for exactly this situation. This article explains the basic concepts, from transaction and functional currencies and exchange differences to intercompany transactions and consolidated reporting. We also cover tax and compliance considerations, how to design the structure in an ERP, and realistic implementation steps. Accounting standards and tax rules differ between countries and can change, so confirm how they apply with an accountant and tax adviser in each jurisdiction.

Summary

  • Multi currency means the system records transactions in a foreign currency together with their value in the bookkeeping currency
  • Multi entity means several legal entities are managed in one system with separate books but shareable master data
  • Realised and unrealised exchange differences must be calculated and recorded consistently
  • Intercompany transactions need to be recorded in pairs so they can be eliminated on consolidation
  • Design the entity structure, chart of accounts, and exchange rate policy before configuration, not after

When a business needs multi currency and multi entity

The need for multi currency arises as soon as there are transactions in a currency other than the bookkeeping currency, such as imported raw materials invoiced in US dollars, export sales, overseas cloud subscriptions, or foreign currency bank accounts. Even a business with a single legal entity may need it.

The need for multi entity arises when a group has more than one legal entity: a parent and subsidiaries, separate companies for production and distribution, or entities in other countries. Each entity must keep its own books for tax and legal purposes, yet owners need a combined picture to make decisions. If you also sell directly to overseas customers, see our guide to selling abroad with a cross border online store.

A container port with large cranes and a ship loaded with containers
Once the supply chain crosses borders, the books must be ready to handle several currencies.

Basic multi currency concepts

Transaction, functional, and reporting currency

The transaction currency is the one printed on the document, for example a supplier invoice in US dollars. The functional currency is the currency of the primary economic environment in which the entity operates, and it is usually the bookkeeping currency. The reporting currency is the one used to present reports, for example group consolidated reports in rupiah. Determining the functional currency follows criteria in the accounting standards rather than preference, so discuss it with your accountant.

Exchange rate tables

The ERP stores dated exchange rates for each currency pair. When a transaction is recorded, the system converts the amount to the functional currency at the transaction date rate. Decide on a rate source used consistently, such as the central bank reference rate or the rate of the bank the company deals with, and who is responsible for updating it. Many ERPs can fetch rates automatically through an integration. For tax purposes some countries prescribe a specific rate, such as one set by the tax authority, so the ERP may need to store more than one rate type.

Realised and unrealised exchange differences

If a dollar invoice is recorded at the rate when it was received and then paid after the rate has moved, a realised exchange difference arises. The ERP calculates it automatically when the payment is matched with the invoice and posts it to the exchange gain or loss account.

Meanwhile, at period end, outstanding foreign currency balances such as receivables, payables, and foreign currency cash need to be remeasured at the closing rate. The difference is an unrealised exchange difference. A good ERP provides a period end revaluation process that creates the journals automatically and, according to policy, reverses them at the start of the next period. This process becomes part of the monthly close routine.

Do not record foreign currency at a fixed estimated rate

Using one estimated rate all year is convenient, but it makes inventory values, payables, and profit drift from reality. The differences pile up and only surface at audit. Use daily rates or a rate policy agreed with your accountant.

Basic multi entity concepts

Separate books, shared master data

In a multi entity ERP, each entity has its own general ledger, accounting periods, functional currency, and tax settings. Master data such as items, customers, and suppliers can be shared between entities as needed, so the same item code is used across the group. This consistency makes combined reports and cross company analysis easier. The foundation is disciplined master data design.

An aligned chart of accounts

Consolidation becomes far easier when all entities use the same chart of accounts, or at least map to a group chart. Entities in other countries may need extra accounts for local requirements, but every local account must have a group level equivalent. Design this structure at the start; changing the chart of accounts after years of transactions is much harder.

Intercompany transactions

When one entity sells goods or services to another entity in the group, the transaction must be recorded on both sides: sales and a receivable at the seller, purchases and a payable at the buyer. An ERP that supports intercompany transactions can create the paired document automatically; for example, a sales order in one entity automatically creates a purchase order in the other. That way intercompany balances always match and are ready for elimination.

Intercompany pricing, especially across borders, is subject to transfer pricing rules in each country. These rules require arm's length prices and supporting documentation. Agree on a transfer pricing policy with your tax adviser, then apply it in the ERP so it is consistent.

Financial report documents and a calculator on a desk
Clean consolidation depends on intercompany transactions being recorded in pairs from the start.

Consolidating financial statements

Consolidation combines the financial statements of the entities in a group into one report as if the group were a single company. The main steps are as follows.

  1. 01Make sure every entity has closed the period and run exchange revaluation
  2. 02Translate the statements of entities with a different functional currency into the group reporting currency, using the method required by the accounting standards
  3. 03Map each entity's accounts to the group chart of accounts
  4. 04Eliminate intercompany transactions and balances, such as sales, receivables, and payables within the group
  5. 05Eliminate unrealised profit on inventory still held within the group, where relevant
  6. 06Record other adjustments such as investments in subsidiaries and non controlling interests
  7. 07Review, approve, and lock the consolidation result

With an ERP that supports consolidation, most of these steps run automatically according to configured rules. The finance team can focus on analysis and adjustments that genuinely need judgement. Consolidated reports can also be produced more often, monthly for instance rather than only at year end, so owners see group cash flow and performance in a more timely way.

Cross border tax and compliance

Every country has its own tax system, invoice format, and reporting obligations. Indonesia, for example, has electronic tax invoice rules integrated with the tax authority's system, which we discuss in our article on e invoicing and tax compliance with an ERP. Other countries have value added tax or goods and services tax rules with different formats and filing schedules.

A multi entity ERP needs to allow tax settings per entity: tax types and rates, document numbering formats, invoice language and currency, and local tax reports. In some cases integration with a tax system or local provider is required. Also ensure a complete audit trail in every entity, as explained in our article on audit trails and internal control. The same entity structure is also useful when buyers or a parent company ask for sustainability data, as explained in ESG and carbon footprint reporting with ERP data.

Designing the structure in an ERP

Design decisions at the start determine operational ease for years ahead. Some questions to answer before configuration:

  • Which entities exist now and which are planned in the next few years
  • What the functional currency of each entity is and what the group reporting currency is
  • Which master data is shared across the group and which is specific to an entity
  • What the group chart of accounts looks like and how it maps to local needs
  • Which rate source is used, how often it is updated, and who is responsible
  • Which intercompany flows occur and how their prices are set
  • Who may access which entity's data, and whether some users work across entities
  • Which interface and document languages users in each country need

Access rights need careful design. Finance staff in one country usually see only their own entity, while the group finance team needs access to all entities for consolidation. This separation protects confidentiality and makes audits easier.

Realistic implementation steps

  1. 01Document the group structure, transaction flows, and accounting policies with your accountant
  2. 02Design the group chart of accounts, entity structure, and exchange rate policy
  3. 03Start with the main entity and multi currency processes, then add other entities gradually
  4. 04Test full scenarios: foreign currency transactions, payments at different rates, revaluation, intercompany transactions, and consolidation
  5. 05Run in parallel with the old method for one or two periods and reconcile the results
  6. 06Train the finance team in each entity and document the period close procedure

Phased and all at once launch strategies each have trade offs, which we set out in our article on phased or big bang ERP implementation. For groups with entities in several countries, launching entity by entity is usually safer because each country has local rules that need testing on their own.

Common mistakes

  • Creating a different chart of accounts in each entity without mapping to the group level
  • Recording intercompany transactions on one side only so balances never match
  • Forgetting to run period end exchange revaluation so profit is inaccurate
  • Using different rate sources without a written policy
  • Ignoring local tax requirements until just before launch in a new country
  • Giving every user access to every entity for convenience

Conclusion

Regional expansion brings big opportunities along with financial complexity that spreadsheets can no longer handle. A multi currency, multi entity ERP helps record foreign currency transactions correctly, calculate exchange differences automatically, keep intercompany transactions balanced, and deliver timely consolidated reports.

The key is design at the start: the entity structure, group chart of accounts, exchange rate policy, and intercompany flows agreed with your accountant and tax adviser. With that foundation, adding a new entity or country later becomes a controlled step rather than an emergency project.

Preparing to expand abroad or add a subsidiary?

The AG·SORA team can help design an ERP with multi currency, multi entity, intercompany, and consolidation support that fits your group structure. The first consultation is free and carries no obligation.

Free consultation

Free checklist: choosing a software house

24 points to evaluate a vendor before you sign. Can be saved as a PDF.

Get the checklist

Ready to build a system that grows with your business?

Discuss your needs with the AG·SORA team, no cost, no commitment.