Skip to main content
Dynamic Financial Statements (IFRS/GAAP) — Custom multi-level IFRS/GAAP Balance Sheet, P&L and cash-flow statements in Odoo w — 1/1Illustrative preview

Custom 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

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
Multi-company consolidated statements that aggregate selected entities while honouring Odoo multi-company record rules and currency
Drill-down from any statement line back to the underlying account.move.line journal items for full audit traceability
Date-range, journal, posted-vs-draft and company filters applied via ORM domains so figures always tie to the ledger
QWeb PDF report templates styled to statutory presentation, plus Excel export for auditor workpapers
Reusable statement templates you can clone and adapt per entity or per reporting standard without touching code
Analytic-dimension breakdowns (cost centre, project, department) as optional columns or sub-lines
Foreign-currency handling using Odoo's rate tables, with reporting-currency conversion for consolidated views
Security via ir.model.access.csv and record rules — editors (controllers) vs. read-only viewers (auditors/managers)
XML-RPC / JSON-RPC access so BI tools and external audit software can pull the same statement data programmatically
Optional automated action / scheduled action to snapshot statements at period close for a locked historical record

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 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

CriterionECOSIRECustom BuildCompetitorOdoo Native
Multi-level (up to 5) statement breakdownConfigurable per template, nested and drillablePossible but you design and maintain it yourselfOften fixed to 2-3 levelsFixed report structure, limited nesting
IFRS + local-GAAP layout templatesBoth, tailored to your jurisdictionWhatever you build and validateUsually one generic layoutStandard BS/P&L only, no statutory presentation
Comparative & cumulative period columnsBuilt in from one definitionCustom-coded each timeSometimes, limitedBasic period comparison only
Multi-company consolidationEntity and group level, currency-awareSignificant effort to build correctlyRarely full consolidationPer-company; no true consolidated statement
Drill-down to journal itemsYes, every line to account.move.lineDepends on your implementationVaries by vendorYes for native reports only
Fit to your chart of accounts & scopeBuilt to your exact requirementsFully custom but you own all riskConfigure within vendor's limitsNot tailored
Source code ownershipFull source handed overYou own it (and must maintain it)Vendor-licensed, often lockedCore Odoo, not extendable per-statement
Delivery model & supportBuilt, installed, trained + support windowYour team's time and backlogSelf-install, ticket-based supportIncluded 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.

Request a quote

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

Request a Quotation

Tell us about your Dynamic Financial Statements requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.