- Home
- Apps
- SaaS Tools
- Dynamic Financial Statements (IFRS/GAAP)
Illustrative previewCustom multi-level IFRS/GAAP Balance Sheet, P&L and cash-flow statements in Odoo with comparative-period columns and consolidation.
What is Dynamic Financial Statements (IFRS/GAAP)?
Custom multi-level IFRS/GAAP Balance Sheet, P&L and cash-flow statements in Odoo with comparative-period columns and consolidation. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
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.
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 one working week 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.
What you get
- A dedicated, installable Odoo module (your own addon with __manifest__.py, models, views, security and QWeb reports) built for Odoo 17, 18 or 19 as scoped
- Full source code delivered to your repository — no obfuscation, no per-seat license lock-in
- Statement templates configured to your chart of accounts and statutory layouts (IFRS and/or local GAAP)
- Multi-company consolidation setup for the entities in scope, with record rules and reporting currency configured
- Technical and end-user documentation covering statement configuration, adding new lines, and running/exporting reports
- A live training session for your controllers and finance team, with a recording for onboarding
- A defined post-delivery support window for bug fixes and questions, plus Odoo-version compatibility notes
- Deployment assistance on your Odoo instance (staging validation then production install) with a smoke-test checklist
Who this is for
Group Financial Controller
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.
External / Internal Auditor
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.
Finance Manager / Reporting Accountant
Prepares management and board packs and wants one statement definition that produces monthly, quarterly and cumulative views with variance columns on demand.
CFO of a multi-entity group
Wants trustworthy entity-level and group-level financials inside Odoo, presented consistently to lenders, boards and regulators, without exporting everything to Excel first.
How Dynamic Financial Statements (IFRS/GAAP) Compares
| 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 | Fixed report structure, limited nesting |
| IFRS + local-GAAP layout templates | Both, tailored to your jurisdiction | Whatever you build and validate | Usually one generic layout | Standard BS/P&L only, no statutory presentation |
| Comparative & cumulative period columns | Built in from one definition | Custom-coded each time | Sometimes, limited | Basic period comparison only |
| Multi-company consolidation | Entity and group level, currency-aware | Significant effort to build correctly | Rarely full consolidation | Per-company; no true consolidated statement |
| Drill-down to journal items | Yes, every line to account.move.line | Depends on your implementation | Varies by vendor | Yes for native reports only |
| Fit to your chart of accounts & scope | Built to your exact requirements | Fully custom but you own all risk | Configure within vendor's limits | Not tailored |
| Source code ownership | Full source handed over | You own it (and must maintain it) | Vendor-licensed, often locked | Core Odoo, not extendable per-statement |
| Delivery model & support | Built, installed, trained + support window | Your team's time and backlog | Self-install, ticket-based support | Included in Odoo, no bespoke help |
Frequently Asked Questions about Dynamic Financial Statements
How long until we have the module, and is this an instant download?
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 one working week, 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.
What ongoing support and updates are included?
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.
Does it work with Odoo Community or only Enterprise, and which versions?
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.
How do the figures stay reconciled to our actual ledger?
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.
Can it consolidate several companies into one set of statements?
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.
Can other systems pull these statements automatically?
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.
Related Modules

Drip Email Marketing & Lead Nurture Automation
Time-based drip email sequences that nurture Odoo CRM leads through the funnel automatically — built, installed and supported by ECOSIRE.

Dropbox Integration for Odoo
A build-to-order Odoo module that connects your database to Dropbox — auto-syncing attachments, mirroring a folder structure per record, offloading storage, and generating shareable links. ECOSIRE builds, installs and supports it for Odoo 17, 18 and 19.

EdenAI Resume Parser
Build-to-order Odoo module that parses resumes via EdenAI and auto-fills applicant records — name, contact, skills, experience.

Edit Control: Instant and Manual Edit Modes for Forms
A build-to-order Odoo module that lets you switch any form view between instant auto-save and a deliberate manual save/discard edit mode, protecting record data from accidental or partial changes. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 database.
Dynamic Financial Statements
Custom multi-level IFRS/GAAP Balance Sheet, P&L and cash-flow statements in Odoo with comparative-period columns and consolidation.
- 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