ProjoMania

Rare capability

Rare capability

Currency Migration

Archive a legacy company on its old currency, create a new company in the target currency, and migrate every monetary field with a documented FX conversion. Full audit trail included.

What we do

A rare capability. The reason clients come to us.

Odoo does not support changing the functional currency of an existing company. The supported path is a new company in the new currency, a full migration of opening balances and reference data, and an archive of the old entity. That migration is invasive, error-prone if done manually, and has no room for “close enough” on audit-sensitive figures. We built a repeatable process for it.

The methodology

  1. Archive the legacy company — no new transactions, but full historical read-access preserved.
  2. Create the new company — same chart, policies, and reference data as the legacy, but denominated in the target currency.
  3. Migrate reference data — customers, vendors, products, accounts, fiscal positions, pricelists.
  4. Publish the FX rate table — before any monetary field is converted, the rate table is signed off by your finance team. Rates are auditable and reproducible.
  5. Convert monetary fields — every monetary field in every model we have identified gets converted with documented rules for rounding, precision, and carry.
  6. Audit report — a line-by-line ledger of every converted figure: old value, rate applied, new value, source record.
  7. UAT and cutover — standard migration discipline applies.

Where currency migrations get interesting

  • Multi-company groups where one company moves and the others stay — consolidations need to handle both.
  • Ongoing contracts, subscriptions, and pricelists with multi-currency terms.
  • Open invoices, uninvoiced manufacturing costs, WIP balances.
  • Statutory reporting that needs historical continuity.

We have handled each of these. The deliverable you care about is the audit report — the one your auditors will ask for, and that we produce by default.

Typical timeline

Three indicative engagement sizes

Small

6–10 weeks — single company, standard modules

Medium

10–14 weeks — multi-module or multi-company

Large

14+ weeks — heavy customization or multi-company in mixed currencies

Every quote is custom. How pricing works →

FAQ

Common questions about currency migration

Why not just change the company currency in Odoo? +

Odoo does not let you change the functional currency of a company once transactions exist. The supported route is a new company with new books — which is what we build for you, with a documented migration of every relevant balance.

How do you decide the FX rates? +

We work with your finance team. Normally it is rate-at-cutover for balance-sheet items and period-specific rates for historical P&L if you need historical reporting in the new currency. The rate table is published and signed off before anything runs.

What happens to the old company? +

It is archived in place. Full historical access preserved, but no new transactions. Your auditors can still see every figure in the original currency.

Start a currency migration project

Tell us what you're working on. We'll respond within one business day.