A build-to-order Odoo module that consolidates the financial statements of your legal entities into one group view with currency translation, inter-company eliminations, and minority-interest handling. ECOSIRE scopes, builds, installs, and supports it for Odoo 17, 18, or 19. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo module that consolidates the financial statements of your legal entities into one group view with currency translation, inter-company eliminations, and minority-interest handling. ECOSIRE scopes, builds, installs, and supports it for Odoo 17, 18, or 19.
今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。
Group finance teams running several legal entities in Odoo hit the same wall every close: the accounts are clean per company, but the group picture lives in a spreadsheet. Odoo's core multi-company support lets you post in separate companies and share a chart of accounts, but it stops short of a true consolidation. There is no group ledger that revalues foreign subsidiaries at the right rates, no automatic elimination of inter-company sales, receivables, payables, and unrealised profit, and no clean split between the parent's share and the minority interest. Enterprise's account_consolidation app helps with a mapped trial balance, but it does not model FX translation reserves, ownership percentages below 100%, or a fully auditable elimination journal the way a group CFO needs for a defensible consolidated pack.
`consolidation.group` and `consolidation.company.rel` models capturing each entity's ownership %, functional currency, and consolidation method (full / proportional / equity)
Per-company currency translation with policy-driven rates: closing rate for balance-sheet accounts, average for P&L, historical for equity
Automatic FX translation-reserve posting so the consolidated balance sheet balances after retranslation
Inter-company elimination engine matching partner + account pairs, generating reviewable `account.move` entries in a dedicated consolidation journal
Unrealised inter-company profit elimination on inventory and fixed-asset transfers
Minority-interest / non-controlling-interest split computed from ownership % on every equity and result line via `@api.depends`
We build a dedicated consolidation layer on top of your existing Odoo accounting. At its core is a consolidation.group and consolidation.company.rel model that records each subsidiary, its ownership percentage, its consolidation method (full, proportional, or equity), and its functional currency. A consolidation.run object (a models.Model with @api.depends computed totals) pulls the period trial balance from each company via the ORM, applies currency translation per your policy — closing rate for balance sheet accounts, average rate for P&L, historical rate for equity — and books the resulting FX difference to a translation reserve. compute methods derive the parent share and non-controlling interest from the ownership percentage on every equity and result line, so minority interest falls out of the same run rather than being bolted on afterward.
Eliminations are handled as explicit, reviewable journal entries rather than hidden arithmetic. We configure elimination rules that match inter-company partners and account pairs, generate account.move elimination entries in a dedicated consolidation journal, and let controllers see and adjust them before locking the run. Every consolidated figure drills back to the underlying company, journal, and elimination that produced it — nothing is a black box at audit time. The consolidated Balance Sheet, P&L, and Cash Flow are delivered as QWeb reports (PDF and screen) plus Odoo pivot/list views, and the whole run is exposed over the XML-RPC / JSON-RPC API so a parent-level BI tool or a scheduled ir.cron automated action can trigger and read it.
Access is locked down properly: ir.model.access.csv grants plus record rules scope each user to the entities they may consolidate, and the run states (draft, computed, locked) gate who can post eliminations or reopen a period. The module ships as a proper Odoo addon with a versioned __manifest__.py, targeting your exact Odoo edition and version (17.0, 18.0, or 19.0), and respecting Community vs Enterprise differences — for example layering cleanly alongside Enterprise's consolidation app where present, or standing alone on Community.
This is a build-to-order engagement, not an off-the-shelf download. It starts with a scoping call to capture your entity structure, ownership tree, currency policy, and the exact elimination and reporting rules you need. We build against your requirements, deliver on a UAT staging environment for you to validate a real period-end close, then install to production with a rollback plan and a handover of the git repository. Typical delivery is 2-4 weeks from confirmed scope, depending on the number of entities and the complexity of your elimination and FX rules.
Needs a defensible, auditable consolidated Balance Sheet, P&L, and Cash Flow across all legal entities and currencies — with minority interest and eliminations that stand up to auditor scrutiny, not a spreadsheet reassembled every month.
Owns the close. Wants elimination entries they can review and adjust, currency translation that follows a stated policy, and drill-down from every group figure back to the originating company and journal.
Manages several subsidiaries in one Odoo instance and needs each entity's trial balance to roll up automatically under the correct ownership percentage and consolidation method, without manual re-keying.
Responsible for the instance. Needs a clean addon with a versioned manifest, proper access rules, and an upgrade path across 17.0/18.0/19.0 that layers correctly alongside existing accounting apps.
ecosire.com でライセンスを購入し、アカウント ダッシュボードから Multi-Company Financial Consolidation モジュールの ZIP をダウンロードします。
ZIP をサーバー上の Odoo カスタム アドオン フォルダーに抽出します (または、[アプリ] > [Odoo.sh / runbot のファイルからインストール] を介してアップロードします)。
開発者モードをアクティブにし、アプリを開き、「アプリリストの更新」をクリックして、「Multi-Company Financial Consolidation」を検索し、「インストール」を押します。
新しいメニューを開き、ECOSIRE ライセンス キーを貼り付け、外部認証情報 (Shopify、Amazon、Stripe など) を接続して保存します。
組み込みの接続テストを実行し、最初の 10 レコードを同期し、定期的な cron をスケジュールします。何か問題が発生した場合はサポートにお問い合わせください。
| 基準 | エコシエール | カスタムビルド | 競合他社 | オドゥー ネイティブ |
|---|---|---|---|---|
| Currency translation | Policy-driven closing/average/historical rates with FX reserve posting | Whatever you build; often incomplete on the reserve | Basic multi-currency trial balance, no translation reserve | |
| Inter-company eliminations | Rule-based, reviewable elimination journal with drill-down | Hand-coded, quality depends on the developer | Manual or limited automatic eliminations | |
| Minority interest | Auto-split from ownership % on every equity/result line | Possible but rarely modelled cleanly | Usually absent or manual | |
| Consolidated reports | QWeb BS / P&L / Cash Flow plus pivot, all drill-down | Built to spec, maintenance is on you | Fixed report set, limited drill-down | |
| Auditability | Every figure traces to company, journal, and elimination | Depends entirely on implementation | Partial trace, black-box eliminations | |
| Ownership methods | Full, proportional, and equity per entity | Only what's specified | Typically full consolidation only | |
| Fit to your group | Scoped to your entity tree and rate policy | Fully bespoke but you carry the risk | Generic; you adapt to it | |
| Support & ownership | Post-go-live window plus full git repo handover | You own and maintain everything | Vendor support, no source ownership |
Enterprise's `account_consolidation` gives you a mapped, multi-currency trial balance, which is a good starting point. It does not model FX translation reserves, sub-100% ownership with automatic minority-interest splits, unrealised inter-company profit elimination, or a fully auditable elimination journal with drill-down. We build those on top — and on Community, where the Enterprise app isn't available, we deliver the whole capability standalone.
This is build-to-order, so we build against your confirmed scope. Typical delivery is 2-4 weeks from the point where entity structure, ownership tree, currency policy, and elimination/reporting rules are signed off. More entities or more complex elimination and FX rules move you toward the upper end of that range; we give you a firm timeline after the scoping call.
The standard policy is closing rate for balance-sheet accounts, average rate for P&L, and historical rate for equity, with the difference booked to a translation reserve. If your group applies a different or jurisdiction-specific method, we configure it during scoping — the rate policy is a configuration decision recorded in your handover workbook, not hard-coded.
You define elimination rules that match inter-company partners and account pairs. Each consolidation run generates explicit `account.move` elimination entries in a dedicated consolidation journal that your controllers can review, adjust, and lock. Nothing is hidden arithmetic — every eliminated figure drills back to the transactions behind it.
Yes. Each subsidiary carries an ownership percentage and a consolidation method (full, proportional, or equity). The run computes the parent share and non-controlling interest from that percentage on every equity and result line, so minority interest is part of the same consolidation rather than a manual adjustment afterward.
Every engagement includes a post-go-live support window for defect fixes and configuration tweaks. Because you receive the git repository and full source, you own the code. We also offer ongoing support and version-upgrade work — for example moving the module from 17.0 to 18.0 or 19.0 — as a separate arrangement when you need it.
Yes. Each run is exposed over Odoo's XML-RPC / JSON-RPC API, and an optional `ir.cron` automated action can trigger and export a run on schedule. A parent-level Power BI or data-warehouse pipeline can read the consolidated figures directly, in addition to the built-in QWeb PDF and pivot views.
A build-to-order Odoo module that consolidates the financial statements of your legal entities into one group view with currency translation, inter-company eliminations, and minority-interest handling. ECOSIRE scopes, builds, installs, and supports it for Odoo 17, 18, or 19.