Custom multi-level IFRS/GAAP Balance Sheet, P&L and cash-flow statements in Odoo with comparative-period columns and consolidation. One-time license from $299.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Custom multi-level IFRS/GAAP Balance Sheet, P&L and cash-flow statements in Odoo with comparative-period columns and consolidation.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Odoo's core Accounting gives you a fixed Balance Sheet and Profit & Loss out of the box, but the moment your controllers need statutory statements laid out to an IFRS presentation, a local-GAAP schedule, or a group consolidation with comparative periods, the native reports run out of road. Dynamic Financial Statements (IFRS/GAAP) is a build-to-order Odoo module that ECOSIRE designs, develops, installs and supports specifically for how your finance team actually reports.
Configurable statement builder — define Balance Sheet, P&L and cash-flow lines as records and map each to account groups, individual accounts, analytic accounts or manual formulas
Up to 5 nested breakdown levels per statement, with expand/collapse and subtotal roll-ups computed through @api.depends stored compute fields
IFRS presentation templates (statement of financial position, statement of profit or loss and OCI) alongside local-GAAP layout templates tailored to your jurisdiction
Comparative-period columns — current vs. prior period and prior-year, generated from the same computed base line definitions
Cumulative-to-date and period-only toggles so one statement definition serves monthly, quarterly and annual reporting
Variance columns (absolute and percentage) between any two selected periods for management review
This is not an existing apps.odoo.com download. After you order, our Odoo engineers scope your chart of accounts, statutory layout requirements and consolidation structure, then build a dedicated module — its own __manifest__.py, ORM models (models.Model with stored, @api.depends compute fields for balances and comparatives), QWeb PDF/Excel report templates, and menu/action wiring — configured to your entities. Typical delivery is 2 to 4 weeks depending on the number of statement templates and companies involved.
At the heart of the module is a configurable statement builder. You define statement lines as records, nest them up to five breakdown levels, and map each line to account groups, individual accounts, analytic accounts or manual formulas. Because balances are computed through the ORM against account.move.line with proper domain filtering (date range, journal, posted vs. draft, company), every figure is drillable back to the underlying journal items — auditors can click a line and see exactly which entries roll into it. Comparative-period columns, prior-year and cumulative-to-date toggles, and variance columns are generated from the same computed base, so a single statement definition serves monthly, quarterly and annual close without rebuilding.
For groups, the module supports multi-company consolidated statements: it aggregates across the companies you select, honours Odoo's multi-company record rules and currency, and lets you present the same IFRS or local-GAAP template at entity or group level. Access is locked down with ir.model.access.csv plus record rules so that only your controllers and auditors can edit templates while other users get read-only statement access. Statements export to clean QWeb PDF and to Excel for onward workpapers, and can be pulled programmatically over XML-RPC / JSON-RPC for your BI or audit tooling.
ECOSIRE builds on Odoo 17, 18 and 19 (Community or Enterprise — we confirm the target during scoping), hands over full source code and documentation, trains your team, and backs the delivery with a support window. You end up with statutory-grade financial statements that live inside Odoo, stay reconciled to the ledger, and match how your auditors expect to see them.
Owns the monthly and annual close across multiple entities and needs consolidated IFRS statements with comparative periods that reconcile to the ledger without manual spreadsheet rebuilds.
Needs statutory statements laid out to the expected standard and must be able to drill each line back to source journal items for testing and sign-off.
Prepares management and board packs and wants one statement definition that produces monthly, quarterly and cumulative views with variance columns on demand.
Wants trustworthy entity-level and group-level financials inside Odoo, presented consistently to lenders, boards and regulators, without exporting everything to Excel first.
Buy the license on ecosire.com and download the Dynamic Financial Statements (IFRS/GAAP) module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Dynamic Financial Statements (IFRS/GAAP), and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Multi-level (up to 5) statement breakdown | Configurable per template, nested and drillable | Possible but you design and maintain it yourself | Often fixed to 2-3 levels | |
| IFRS + local-GAAP layout templates | Both, tailored to your jurisdiction | Whatever you build and validate | Usually one generic layout | |
| Comparative & cumulative period columns | Built in from one definition | Custom-coded each time | Sometimes, limited | |
| Multi-company consolidation | Entity and group level, currency-aware | Significant effort to build correctly | Rarely full consolidation | |
| Drill-down to journal items | Yes, every line to account.move.line | Depends on your implementation | Varies by vendor | |
| Fit to your chart of accounts & scope | Built to your exact requirements | Fully custom but you own all risk | Configure within vendor's limits | |
| Source code ownership | Full source handed over | You own it (and must maintain it) | Vendor-licensed, often locked | |
| Delivery model & support | Built, installed, trained + support window | Your team's time and backlog | Self-install, ticket-based support |
This is a build-to-order module, not an instant apps.odoo.com download. After your order and a short scoping call, ECOSIRE builds it to your chart of accounts and statutory layouts. Typical delivery is 2 to 4 weeks, depending on how many statement templates, standards (IFRS and/or local GAAP) and companies are in scope. We validate on a staging instance before installing to production.
Every build ships with a defined post-delivery support window for bug fixes and configuration questions. Because you receive the full source code, you own the module outright. We provide Odoo-version compatibility notes, and migrations to a newer Odoo release (17 to 18 to 19) or additional statement templates can be arranged as a follow-on engagement. We can also set up an ongoing maintenance retainer if you prefer us to manage updates.
The module is built for Odoo 17, 18 and 19. It runs on Community or Enterprise — we confirm your exact edition and version during scoping and build against it. The statement engine relies on core accounting data (account.move.line, account groups), so it does not require Enterprise-only accounting features unless your scope specifically depends on them.
Statement lines are computed through the Odoo ORM directly against posted journal items (account.move.line) using date, journal, company and posted-status domains — not from a separate imported copy. Every line is drillable back to the underlying entries, so an auditor can click a total and see exactly which journal items compose it. Nothing is hard-coded or hand-keyed.
Yes. The module aggregates across the entities you select, honours Odoo's multi-company record rules and currency, and converts to a reporting currency for group views. You can present the same IFRS or local-GAAP template at single-entity level or consolidated level, with comparative and cumulative columns in both.
Yes. Statement data is exposed through Odoo's standard XML-RPC / JSON-RPC API, so your BI platform, data warehouse or external audit tooling can query the same computed figures programmatically. Statements also export to QWeb PDF and Excel for manual workpapers, and an optional scheduled action can snapshot statements at each period close.
Custom multi-level IFRS/GAAP Balance Sheet, P&L and cash-flow statements in Odoo with comparative-period columns and consolidation.