Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Group Consolidation v 19.0
  4. Sales Conditions FAQ

Group Consolidation

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 19.0 Third Party 73
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
Community Apps Dependencies Show
Accounting Suite Base
Lines of code 6185
Technical Name eh_account_consolidation
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · Accounting Suite
GROUP CONSOLIDATION FOR ODOO 19 COMMUNITY

Group Consolidation

Roll every legal entity in a group into one consolidated reporting set with real IAS 21 translation, intercompany elimination, and NCI split.

Free · LGPL-3IAS 21 TRANSLATIONINTERCOMPANY ELIMINATIONv19.0.1.0.4
IAS 21 FX
IC elimination
NCI carve-out
Tagged lines
Period close

Why this module

Group Consolidation

REAL FX

A CTA that actually moves

Balance-sheet items convert at the closing rate, P&L at a time-weighted average rate weighted by days in effect. The gap is the CTA. A flat rate gives zero CTA, a real FX move gives a real adjustment. No naive endpoint average.

TRACEABLE

Every number has a source

Each run line is tagged parent, subsidiary, elimination, CTA, or NCI. You can see exactly where any consolidated figure came from, which is the difference between a number you can defend and one you cannot.

DISCIPLINED

Posted-only, balanced, idempotent

Only posted member moves and posted eliminations feed a run. Eliminations must balance to post. Recompute rebuilds from scratch rather than stacking. The consolidated set is reproducible every time.

Day in the life

Month-end group close in four states

You open this period's run and hit Compute. The engine pulls each member's posted trial balance, translates the foreign subsidiary at closing and time-weighted average rates, applies your balanced intercompany eliminations, carves out the 30 percent non-controlling interest on the partly-owned entity, and writes the CTA difference as a tagged line so the set balances. You scan the source-tagged lines, confirm the figures trace, and move the run to reviewed, then closed. The closed run is locked in the UI and the whole transition is in the chatter. Next month you do it again, and recompute rebuilds cleanly rather than doubling up.

Edge cases

The cases most modules quietly ignore.

In the shipped code today, each one a place where a cheaper module silently does the wrong thing.

TIME-WEIGHTED RATE

A rate that changes mid-period is weighted by the number of days each spot rate was in effect, not a naive average of the two endpoints. That is what IAS 21 actually asks for.

DEGENERATE PERIOD

A single-day or inverted period falls back to the closing rate, and a period with no rate change inside it falls back to the midpoint rate, instead of dividing by zero.

ZERO-CTA GUARD

When the average and closing rates are equal the CTA collapses to zero. No unconditional plug entry is forced. A genuine FX movement is required to produce a CTA, and a regression test asserts this.

POSTED-ONLY

Only posted member moves and only posted eliminations feed a run. Draft, unposted, or cancelled entries never leak into the consolidated set.

IDEMPOTENT RECOMPUTE

Re-running Compute deletes the prior run lines before rebuilding, so a recompute is never additive. The same inputs always give the same consolidated set.

PARENT GUARD

Adding the parent company as a member is blocked with a validation error, so the parent is never double-counted in its own consolidation.

PERIOD VS CUMULATIVE

P&L accounts use a period-bounded sum while balance-sheet accounts use a cumulative-to-date sum. Each account type is read with the correct date window.

What is inside

Built to do the job, end to end.

  • Consolidation entity. Name, presentation currency, root company, and member companies each with an ownership percentage and a consolidation method of full, equity, or proportional.
  • Per-period run engine. Pulls each member's posted balances, translates to the presentation currency at closing and time-weighted average rates, and assembles a source-tagged consolidated set.
  • IAS 21 CTA line. Computes the closing-rate versus average-rate balancing difference and records it as a tagged kind=cta run line against the configured equity translation-reserve account. No GL entry is posted.
  • NCI computation. Subsidiary net assets, equity plus the current-period result, multiplied by one minus ownership percentage, recorded as its own non-controlling-interest run line for full-method members below 100 percent.
  • Intercompany elimination. Free-form elimination journals against the consolidated set, enforced debit-equals-credit on post, with an audit trail per elimination.
  • Run lifecycle and audit. Draft to computed to reviewed to closed. State changes are tracked in the chatter. Reset-to-draft is Accounting Manager only, and closed runs are read-only in the UI.

Honest about the edges

What this does not do, so nothing surprises you.

  • The CTA is recorded as a tagged consolidation run line against the configured equity translation-reserve account. It does not post a journal entry to your live general ledger.
  • Read-only on closed runs is enforced in the UI and backed by the chatter audit trail. It is not a hard model-level write lock, so an Accounting Manager with direct ORM access is not blocked.
  • There is no subsidiary chart-of-accounts remapping to a group standard. Consolidated lines are keyed by the raw subsidiary account, so member charts should already align.
  • This is the consolidation foundation. Deferred-tax consolidation, equity-method investment mechanics, IFRS 8 segment reporting, and Excel template export are not included.
  • Translation relies on the currency rates present in Odoo. A time-weighted average is only as accurate as the rate history you have loaded for the period.
Search

Odoo 19 consolidation, Odoo Community group consolidation, multi-entity consolidation Odoo, IAS 21 currency translation Odoo, intercompany elimination Odoo, non-controlling interest NCI Odoo, consolidated trial balance Odoo, CTA translation reserve consolidation, multi-company financial consolidation, full equity and proportional method consolidation

Languages

Available in 19 languages

The interface ships translated out of the box. Switch language in Odoo and the fields, menus, and messages follow.

ArabicChinese (Simplified)Chinese (Traditional)DutchFrenchGermanHindiIndonesianItalianJapaneseKoreanPolishPortuguese (Brazil)RussianSpanishSwedishThaiTurkishVietnamese
ERP Heritage

Production-grade Odoo accounting, built to an engineering bar and documented honestly. Support: info@erpheritage.com.au
Developed by Odoo Implementation Australia • LinkedIn

v19.0.1.0.4 · LGPL-3 · Odoo 19 Community

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with