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. CBAM Quarterly Reporting for Odoo 19 v 17.0
  4. Sales Conditions FAQ

CBAM Quarterly Reporting for Odoo 19

by FlexigoTech https://flexigotech.com
Odoo

$ 289.01

v 17.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Contacts (contacts)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
Lines of code 4281
Technical Name flexigo_cbam_sme_quarterly_reporting_module
LicenseOPL-1
Websitehttps://flexigotech.com
Versions 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 • Contacts (contacts)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
Lines of code 4281
Technical Name flexigo_cbam_sme_quarterly_reporting_module
LicenseOPL-1
Websitehttps://flexigotech.com
Versions 17.0 18.0 19.0
  • Description
  • License
EU Regulation 2023/956 — Odoo 19 — Commercial Licence — OPL-1 (EUR 249)

CBAM Quarterly Reporting
for Odoo 19

Track embedded CO2 emissions, manage carbon certificates, and file EU CBAM quarterly reports — all inside Odoo. No spreadsheets. No separate SaaS tool.

Buy on Odoo Apps Ask FlexigoTech
◉ Odoo 19 Native
◎ OPL-1 — EUR 249
● Built by FlexigoTech
◌ EU Reg 2023/956
○ Multi-company Ready
◇ Implementation Included
The Problem

EU CBAM went live January 2026. Is your team ready?

From 1 January 2026, every EU importer of cement, iron and steel, aluminium, fertilizers, electricity, or hydrogen above 50 tonnes per year must comply with the Carbon Border Adjustment Mechanism. Most SMEs are not ready.

€100
per tonne CO2eq penalty for each CBAM certificate NOT surrendered by the 30 September annual deadline (Regulation 2023/956, Article 26). For a mid-size steel importer, that can reach €50,000–€500,000 per year.

Spreadsheet chaos

Import volumes, CN codes, embedded emissions, certificate balances — all tracked in spreadsheets disconnected from the ERP where the purchase orders already live. Double entry. Version control disasters.

Costly SaaS overlaps

External CBAM SaaS tools (Coolset, Sphera, Normative) charge €5,000–€30,000/year and require manual data bridging from your ERP. The data is already in Odoo — you should not pay twice to manage it.

Quarterly holding risk

From 2027, authorized declarants must hold CBAM certificates covering at least 50% of cumulative year-to-date emissions at each quarter end. Missing this is independently sanctionable even if the annual declaration is filed.

Supplier data gaps

Without actual verified emissions from suppliers, companies fall back to the Commission’s default values — set at the 95th-percentile emitter level — and overpay significantly on certificates.

The Solution

CBAM compliance built into the ERP that already holds your data

Every covered import flows through Odoo’s purchase and stock modules. This module wires CBAM compliance directly into that existing data flow: no new system, no duplicate entry, no annual SaaS subscription.

Auto-detect covered imports

Tag products with their CN code (Annex I). When a goods receipt for a CBAM-covered product lands, an import event is created automatically with the weight, country of origin, and default embedded emissions pre-filled.

Collect actual supplier data

Send bulk email requests to non-EU suppliers for their verified embedded emissions figures. Responses update import events automatically. Default values fill the gap until supplier data arrives.

Track certificate inventory

Record every certificate purchase, surrender, and cancellation with FIFO cost basis. Current certificate price pulled from the official EU ETS weekly average per Implementing Regulation 2025/2548.

Generate quarterly and annual reports

Quarterly holding check: one click to see your current exposure vs. the 50% minimum holding threshold. Annual declaration: PDF and CSV export ready for upload to the national competent authority.

Never miss a deadline

Seven automated crons monitor threshold crossings, quarterly holding gaps, declaration deadlines, and certificate expiry. Odoo email alerts reach the right people before compliance deadlines become violations.

Multi-company isolation

Each legal entity maintains its own import event register, certificate ledger, and declaration record. The CBAM compliance manager for Company A cannot see Company B’s sensitive trade data.

Included with the Module

Everything you need from install to compliance

●

Full module installation

One click from Apps Store. No SSH, no Python scripts, no developer required.

◎

Pre-loaded CN code library

All Annex I CN codes with Commission default embedded emissions values (Reg 2025/2621).

◍

CBAM factor table

2026–2034 CBAM factor schedule from Implementing Regulation 2025/2620 pre-loaded.

◌

Email support

Questions answered within 24 hours on weekdays at comercial@flexigotech.com.

○

Free updates v19.x

Maintenance releases for regulatory changes and bug fixes throughout Odoo 19 lifecycle.

◊

Implementation help included

FlexigoTech will assist with initial configuration at no extra cost. Commercial module, real support.

Quick Start

Install in 5 minutes — no developer needed

From clicking Install to your first CBAM import event, the full setup takes under five minutes. No SSH. No Python. No developer required.

  1. 1

    Click “Install” on the Apps Store page

    From this page, click the green Install button. Odoo automatically installs the module on your database. Takes approximately 30 seconds.

  2. 2

    Open CBAM → Configuration → Settings

    In your Odoo backend, navigate to the new CBAM top-level menu. Go to Configuration → Settings and enter your company’s CBAM authorized declarant ID and the national competent authority (NCA) jurisdiction.

    CBAM declaration periods list in Odoo backend showing period configuration
  3. 3

    Tag your products with CN codes

    On each product covering CBAM goods (cement, steel, aluminium, etc.), open the CBAM tab and select the correct CN code from Annex I. The module then auto-creates import events whenever a goods receipt for that product is confirmed.

    CN code library showing all Annex I CBAM codes with embedded emissions defaults
  4. 4

    Confirm a goods receipt to create your first import event

    Process a purchase order for a tagged product. The module automatically creates a CBAM import event with the quantity, country of origin, CN code, and Commission default embedded emissions. Review the event under CBAM → Import Events.

    CBAM import events list showing auto-created events from goods receipts with CO2 emissions data
  5. 5

    You are production-ready

    Your CBAM compliance workflow is live. Import events accumulate throughout the year. Request supplier data for actual emissions. Purchase certificates when needed. Generate your quarterly holding report and annual declaration from the dashboard. The module integrates with Odoo’s standard purchase and stock pipeline — no separate dashboard to maintain.

    CBAM compliance dashboard showing active import events, certificate balance, and quarterly deadline countdown

Stuck on any step? Email comercial@flexigotech.com — we reply within 24h on weekdays. Implementation assistance is included with the licence.

Product Tour

See CBAM compliance in action

A three-minute walkthrough of the key compliance flows: import event detection, supplier data request, certificate management, and quarterly holding report generation.

Walkthrough video — English / Español / Deutsch

Your browser does not support the video tag. Your browser does not support the video tag. Your browser does not support the video tag.
Screenshots

Every screen you will use, day one

All screenshots are captured from the live Odoo 19 Docker QA environment with the module installed and demo CBAM data loaded. No mockups.

CBAM compliance dashboard in Odoo 19 backend showing active import count, total embedded emissions in tonnes CO2eq, current certificate balance, and quarterly deadline countdown timer
1 · CBAM Dashboard — At-a-glance view of your active import events, total embedded CO2 emissions, certificate balance, and upcoming quarterly holding deadline. Refreshes in real time as import events and certificate transactions are recorded.
CBAM import events list view in Odoo 19 showing multiple goods receipt rows with CN codes, country of origin, embedded emissions in tonnes CO2eq, and supplier data status badges
2 · Import Events — Auto-created from goods receipts for products tagged with a CBAM CN code. Each row shows the CN code (Annex I, Regulation 2023/956), origin country, embedded emissions in tonnes CO2eq, and whether supplier actual data has been received or Commission defaults are applied.
CBAM declaration periods list in Odoo 19 showing calendar year groupings with total certificate surrender obligations, CBAM factor applied per year, and current period status badges
3 · Declaration Periods — Calendar-year groupings of all import events for the annual CBAM declaration due 30 September of the following year. The CBAM factor column shows the free-allocation deduction schedule from Implementing Regulation 2025/2620 (97.5% in 2026, declining to 0% by 2034).
CBAM certificate transaction ledger in Odoo 19 showing purchases, surrenders and cancellations with FIFO cost basis, EU ETS price per certificate, and running balance
4 · Certificate Ledger — Full audit trail of every certificate purchase, surrender, and cancellation. FIFO cost basis. Certificate price references the official EU ETS weekly average per Implementing Regulation 2025/2548. The running balance column shows your exact holding position at any point.
CBAM supplier data request list in Odoo 19 showing bulk email request status for non-EU suppliers with import event linkages, sent/received/overdue status badges
5 · Supplier Data Requests — Bulk-send the EU CBAM Communication Template to non-EU suppliers requesting their verified embedded emissions data. Each request links to the covered import events. Responses automatically update the emissions figures and replace Commission defaults with actual supplier-verified data.
CBAM CN code library in Odoo 19 showing all Annex I codes for covered goods sectors with Commission default embedded emissions values per tonne from Implementing Regulation 2025/2621
6 · CN Code Library — All Annex I CN codes across the six covered sectors (cement, iron and steel, aluminium, fertilizers, electricity, hydrogen) pre-loaded with Commission default embedded emissions values from Implementing Regulation 2025/2621. Defaults are updated annually as the Commission publishes new reference data.
CBAM quarterly holding report in Odoo 19 showing cumulative year-to-date embedded emissions, required 50 percent holding threshold calculation, current certificate balance, and compliance status
7 · Quarterly Holding Report — From 2027, authorized declarants must hold CBAM certificates covering at least 50% of cumulative year-to-date embedded emissions at each quarter end (Regulation 2025/2083, Article 22). This report calculates your required holding position, compares it to your current certificate balance, and flags whether you need to purchase additional certificates.
Who Needs This

Built for EU importers of covered goods

Compliance Officer

Manages the annual CBAM declaration and quarterly holding reports. Needs a reliable register of import events and an audit trail for NCA inspection.

CFO / Finance Director

Tracks certificate costs as a new line in cost of goods sold. Needs a certificate ledger with FIFO cost basis integrated with Odoo accounting.

Import Manager

Coordinates supplier data collection for actual emission figures to avoid overpaying on high Commission default values.

Head of Procurement

Evaluates the true CBAM cost of sourcing decisions. The vendor comparison wizard quantifies the certificate cost difference between two non-EU suppliers.

Odoo Partner / Implementer

Adds CBAM compliance to the Odoo 19 implementation scope for clients in steel, aluminium, cement, fertilizers, or energy-intensive industries.

SME Operations Team

Any EU company importing CBAM-covered goods above 50 tonnes/year that needs to get compliant quickly without a dedicated sustainability SaaS budget.

Technical Details

Compatibility and requirements

Requirement Status Notes
Odoo 19.0 Community ✓ Supported No Enterprise modules required
Odoo 19.0 Enterprise ✓ Supported No conflicts with Enterprise modules
Multi-company ✓ Supported Full isolation per legal entity
Multi-language ✓ Supported Interface in any Odoo language; i18n/.po files included
Python requirements openpyxl, cryptography For CBAM Communication Template Excel import and credential encryption
Odoo module dependencies base, product, purchase, stock, contacts, mail, account, uom All standard Odoo modules; no third-party addons
EU CBAM Registry API Export only (manual upload) Live API integration not yet available from the EU; export CSV is ready for manual upload when registry is open
License OPL-1 OPL-1 (commercial)
Why FlexigoTech

Built by an Odoo team that ships compliance modules for production

Built on real client work

Every FlexigoTech module starts from a real implementation pain point. CBAM emerged from EU clients in steel and aluminium who needed ERP-native compliance without a third-party SaaS bill on top.

ERP-first thinking

We extend Odoo natively: no iframes, no parallel databases, no data bridges. CBAM import events link directly to purchase orders, goods receipts, and vendor records that already exist in your Odoo.

Production-grade from day one

QA functional + QA logs passes are required before any FlexigoTech module ships. This module runs its own automated compliance test suite including multi-company isolation checks and cron deadline simulation.

Regulatory accuracy you can cite

Every CBAM calculation in this module references a specific article and implementing regulation. The CN code defaults trace to Implementing Regulation 2025/2621. The CBAM factor schedule traces to Regulation 2025/2620. Auditable.

Pricing

One-time licence. No subscription.

OPL-1 Open Source
€249

No subscription. No expiry. Install, use, fork.

  • Full module source code
  • CN code library pre-loaded (Annex I, all 6 sectors)
  • CBAM factor table 2026–2034
  • Quarterly holding + annual declaration reports
  • 7 automated compliance cron jobs
  • Email support at comercial@flexigotech.com
  • Free updates throughout Odoo 19 lifecycle
  • Implementation assistance included
Buy Now →
FAQ

Frequently asked questions

Which products are subject to CBAM?

CBAM covers six sectors per Annex I of Regulation 2023/956: cement (CN chapter 25/26/38/68), iron and steel (CN chapters 72–73), aluminium (CN chapter 76), fertilizers (CN chapters 28/31), electricity (CN code 2716), and hydrogen (CN code 2804). The de minimis threshold is 50 tonnes net mass per year for most goods (electricity and hydrogen have no threshold). The module includes the full Annex I CN code list pre-loaded.

What happens if I cannot get actual emissions data from my supplier?

The module automatically applies the Commission’s default embedded emissions values from Implementing Regulation 2025/2621. Defaults are set at the 95th-percentile emitter level for each CN code, so using them means you likely overpay on certificates relative to companies that have collected actual supplier data. The supplier data request workflow in this module helps you collect actual data systematically and replace defaults with verified figures before the annual declaration deadline.

When does the quarterly holding requirement start?

The quarterly certificate-holding requirement (minimum 50% of cumulative year-to-date embedded emissions at each quarter end) begins from 2027, per Regulation 2025/2083 (the Omnibus simplification which reduced the threshold from 80% to 50% and pushed the start date by one year). The first quarterly holding deadline under this requirement is 31 March 2027. This module’s quarterly holding report is already built to the 50% threshold from Regulation 2025/2083.

Can this module submit declarations directly to the EU CBAM Registry?

Not yet. The EU CBAM Registry’s API for direct ERP integration is not yet available in production (as of the module’s release date). This module produces a correctly formatted CSV and PDF declaration export that you upload manually to the CBAM Registry. When the EU makes the API available, a future module update will add direct submission. The FlexigoTech roadmap tracks this as a premium add-on once the API is production-ready.

Does this module work on Odoo Community (no Enterprise licence)?

Yes. The module is designed for both Community and Enterprise. It does not depend on any Enterprise-only modules (no web_studio, documents, sign, etc.). All features — import events, certificate ledger, quarterly reports, annual declaration, supplier data requests — are fully functional on Odoo 19.0 Community.

Is this module maintained for regulatory changes?

Yes. The EU CBAM framework is still evolving (the Commission publishes updated default emission values annually, and scope extension to downstream goods is proposed for 2028). FlexigoTech commits to free maintenance releases throughout the Odoo 19 lifecycle to incorporate regulatory updates. Major scope changes (e.g. 2028 extension) will be assessed separately as they become law.

Who should I contact for implementation help?

Email comercial@flexigotech.com. FlexigoTech is an Odoo partner and will assist with initial configuration — CN code tagging, company settings, seed data loading — at no additional cost for this free module. Response within 24 hours on weekdays.

Start your CBAM compliance today

Commercial (OPL-1), and production-ready. Install in one click from the Odoo Apps Store. FlexigoTech will assist with your initial configuration at no cost.

Buy on Odoo Apps Apps Store Contact FlexigoTech
This module supports your CBAM compliance workflows under Regulation (EU) 2023/956 as amended by Regulation (EU) 2025/2083. It does not constitute legal or tax advice. Consult your legal counsel and national competent authority for binding interpretation of your CBAM obligations. © 2026 FlexigoTech — flexigotech.com — comercial@flexigotech.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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 or have a question related to your purchase, please use the support page.
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