Back to Blog

ERP for Beginners: Multi-Entity, Multi-Country: When One Company Isn't Really One Company

Celest KimCelest Kim

Video: Multi-Entity, Multi-Country: When One Company Isn't Really One Company | ERP for Beginners S2 Ep5 by CelesteAI

Watch full page →

Every ERP tutorial, every sales demo, and every beginner screenshot you’ll ever see starts the same way. There’s one company. It has one chart of accounts, one currency, one tax setup, one P&L at the bottom of the page. The examples are clean because the examples are small.

Every real enterprise that runs an ERP looks almost nothing like that. Real companies are groups of companies — a parent at the top, subsidiaries scattered across countries, each its own legal entity with its own books, its own bank accounts, its own tax authority, its own regulator, and its own local team doing things the local way. The ERP has to hold all of that together and still, at the end of the quarter, produce one consolidated set of numbers that tells the parent how the whole group did.

This episode is about that complexity. Why one company is usually fifteen legal entities. Why the German version of your ERP doesn’t quite look like the US version. Why intercompany transactions are the single most painful thing in any ERP month-end close. And why the people doing consolidation at a multinational deserve all the coffee they can drink.

This is episode five of Season Two of ERP for Beginners — Going Deeper.

One company is usually many companies

The first thing to understand about a multinational business is that the “company” is almost always a group. From the outside it has one name, one logo, and one website. From the inside it’s a holding company at the top and anywhere from a handful to a couple of hundred legal entities underneath it — separately incorporated businesses, each a full legal person in whatever jurisdiction it was registered in.

There are mundane reasons for this. Tax optimisation, limiting legal liability between lines of business, acquiring other companies and not bothering to merge them, regulatory requirements that force local incorporation to do business in a country, joint ventures that need a standalone vehicle, old acquisitions that never got cleaned up. Most enterprise groups you can name have somewhere between ten and several hundred legal entities in their consolidated structure, and every one of those entities has its own full set of books.

That’s the starting point for everything that follows in this episode. When you look at an ERP module screen and someone mentions “the company”, what they almost always mean is “one legal entity within a group of many”, and the ERP has to track every entity separately and be able to roll them up into a single consolidated picture.

The chart of accounts, times many

Every legal entity has its own chart of accounts — the list of general-ledger accounts it books transactions to. In a naive setup you’d let each entity design its own, and that would quickly become unworkable: when the CFO wants to know “what was revenue across the group this quarter?”, someone has to reconcile forty different ways of saying “revenue”.

So most enterprise groups run on what’s called a group chart of accounts, sometimes with a local chart layered beneath it per entity. The group chart is the shared language, mandated from the top. Every account in every local chart has to map cleanly to one group-chart account. Revenue is always revenue. Cost of goods sold is always cost of goods sold. Below that, local entities are free to add their own local detail — subdivisions of an account that matter for local statutory reporting but don’t need to bubble up to the parent.

Setting up the chart-mapping is one of the single highest-leverage decisions made during an ERP implementation. Done well, consolidation becomes almost mechanical. Done badly, consolidation becomes a perpetual spreadsheet problem that haunts every quarter end forever.

Currencies — the three-currency rule

The moment you have entities in different countries, you have the currency problem.

Every transaction in an ERP has a currency context. It’s easiest to think of it in terms of three layers:

The transaction currency is whatever currency the business event was in. A US entity bought something from a Japanese supplier in yen — the transaction currency is JPY. A German entity invoiced a French customer in euros — EUR.

The local currency is the home currency of the entity booking the transaction. The US entity books in USD regardless of the transaction currency; the German entity books in EUR. Every non-local transaction gets translated at some rate to get into local currency so the entity can close its books in its own currency.

The group currency is the parent’s reporting currency — usually USD, EUR, or GBP depending on where the parent is. At consolidation time, every entity’s local currency balances are translated into group currency so the parent can add them up.

That’s three simultaneous currency representations, three sets of exchange rates, three sets of rounding issues. And because exchange rates move every day, every cross-currency transaction produces tiny differences that have to be booked as foreign-exchange gains or losses into their own accounts. Every ERP has built-in machinery to manage this, and every multinational has a small team whose job is basically just to feed it the right rates and chase down the discrepancies.

Tax regimes — the German SAP joke

Why does the German version of SAP “look different” from the US version? Because the tax regime is different, and the ERP is required by local law to reflect that.

VAT in the European Union — a value-added tax that threads through every stage of sales and purchases and shows up as separate debits and credits on every invoice. The ERP has to calculate input VAT, output VAT, and net VAT-to-pay for each reporting period, and it has to generate a statutory VAT return in a format the local tax authority accepts.

Sales tax in the United States — a point-of-sale tax applied differently by state, county, and sometimes city. No nice uniform rate, tens of thousands of tax jurisdictions, rules that change without notice. Most US implementations bolt in a specialist tax engine like Avalara or Vertex because it’s not a problem the ERP itself is equipped to solve cleanly.

GST in India — a goods-and-services tax with its own quirks around interstate versus intrastate rates, its own compliance regime, and a mandatory government e-invoicing portal that every B2B invoice above a threshold has to pass through. The ERP has to integrate directly with the portal, receive a signed invoice reference number, and embed it on the printed invoice.

Withholding tax in many jurisdictions — the payer is required to withhold a percentage of certain payments and remit it directly to the tax authority, which means every supplier invoice needs a withholding calculation before payment is made.

Every ERP vendor ships localisations — country-specific packs of configuration, reports, and sometimes screens — for the countries it supports. When someone says the German version of SAP looks different, they mean the German localisation has different fields on invoices, different statutory report formats, different VAT codes, different tax-return templates. The product is the same; the localisation layer is what the local tax office actually sees.

Intercompany — the painful bit

Here’s the thing that makes every ERP accountant wince. When two legal entities within the same group transact with each other — the US sub buys finished goods from the German sub, or the French sub provides a shared service to the UK sub — that looks like a normal sale to the selling entity and a normal purchase to the buying entity. Each entity books it into its own ledger exactly as it would any external sale or purchase.

But at the group level, no real economic activity has happened. The group hasn’t sold anything to anyone outside the group; cash hasn’t left the consolidated perimeter. If you just added the selling entity’s revenue and the buying entity’s expense together, you’d double-count activity that was entirely internal.

So every intercompany transaction has to be eliminated at consolidation. The ERP tracks a special flag — is this counterparty another entity inside the same group? — and at month-end, those flagged lines get netted out of the consolidated P&L and balance sheet. The revenue the US sub booked against the German sub gets cancelled against the expense the German sub booked against the US sub.

This is beautiful in theory. In practice it’s where the close goes to die. The two sides of an intercompany transaction often disagree — on the amount, on the timing, on the currency, on whether it happened at all. Every large group has a reconciliation process where the entities compare their books against each other line by line, find the mismatches, chase them down, and book adjustments. That reconciliation is a major chunk of every month-end workload, and a major reason why closing the books at a multinational takes a week, not a day.

Consolidation — one group, one P&L

Once every entity has closed its local books in its local currency, at its local tax regime, with its own chart of accounts mapped to the group chart, the consolidation process begins. The parent runs this, usually in the ERP itself, sometimes in a specialised consolidation system like SAP Group Reporting, Oracle HFM, or OneStream.

Consolidation means three things happening in order. First, translate — every entity’s balances get converted from local currency to group currency using the appropriate exchange rate (balance-sheet items at the closing rate, income-statement items at the average rate, with the translation differences posted to a dedicated reserve on the balance sheet). Second, aggregate — every entity’s balances in group chart accounts get added together into one set of group numbers. Third, eliminate — intercompany transactions get netted out, investments in subsidiaries get cancelled against the subsidiaries’ equity, any other group-level adjustments get booked.

What comes out the other end is the consolidated financial statements — a single P&L, a single balance sheet, a single cash-flow statement for the entire group. That’s the document the CEO reports to shareholders. It’s the document analysts model against. It’s the document that decides whether the stock goes up or down tomorrow. And every line of it has been produced by the ERP ingesting transactions from every entity in every country and running them through the three-step consolidation engine.

Why this is the hardest thing in ERP

If you ask experienced ERP practitioners what the single hardest domain in the product is, most of them will say some version of “anything that crosses entity boundaries”. The reasons pile up. The data volume is enormous — every entity produces its own stream of transactions, and consolidation has to reconcile them all. The calendar is unforgiving — quarterly earnings happen on a hard schedule, and there’s no “we’ll catch up next month” option. The regulatory stakes are real — misreported consolidated numbers can mean restatements, regulator action, and senior people losing their jobs. And the business logic is inherently non-local — a seemingly innocent change to how one entity books a transaction can ripple into consolidation accounts the local team has never looked at.

On an ERP implementation, the multi-entity / multi-country track is almost always the last to stabilise. Local implementations go live country by country, each with its own cutover, its own localisation issues, its own quirky edge cases that weren’t in the plan. Group consolidation gets signed off last of all, after months of reconciliation, parallel runs, and nervy first-quarters-on-the-new-system. The people who can actually make this work well are some of the most valuable — and rarest — consultants in the industry.

Why this matters

For anyone looking at an ERP from outside the finance-and-controlling world, it’s tempting to treat multi-entity and multi-country as an edge case — something that only matters to big global groups. The actual picture is different. The moment a company has a second legal entity — a second subsidiary, a second joint venture, a second country — the entire complexity stack we just walked through starts to apply. Currency translation, chart-of-accounts mapping, intercompany elimination, consolidated reporting. Not all of it all the time, but some of it is almost always lurking once there’s more than one set of books.

It’s also the lens through which most senior ERP decisions are actually made. A finance director deciding whether to customise the chart of accounts is thinking about consolidation. A controller arguing about which country goes live first is thinking about localisation risk. A CIO choosing between ERP vendors is thinking about which one handles their specific mix of VAT, GST, sales tax, and withholding regimes without going off a cliff. The multi-entity lens is what makes these decisions look strategic instead of technical.

What’s next

So — multi-entity, multi-country. The set of problems that turn an ERP from a piece of software that helps one company run its operations into the financial nervous system of a global group. Legal hierarchy, multiple currencies, country-specific tax regimes, localisations, intercompany, and consolidation.

Episode six closes Season Two by pulling the camera all the way back. Instead of looking at any one feature of ERP, we look at what the whole thing costs. Licence fees versus implementation fees versus ongoing cost. Total cost of ownership over a decade. What ROI actually looks like. Why ERP is sold on efficiency but bought on compliance. Why every project comes in late and over budget. The honest economics of the software category that this whole series has been describing.

See you there.