Skip to main content
EU CBAM Compliance Manager

How EU CBAM Compliance Manager works inside Odoo: menus, models and scheduled actions

EU CBAM Compliance Manager adds a CBAM menu to Odoo with three groups: Operations (import events, supplier data requests, the certificate ledger and deadlines), Declarations (annual declaration periods and vendor cost comparison) and Configuration (CN codes, default values, factor, prices and deductions). Behind it run six active scheduled actions, four daily and two monthly, one of which updates tables from FlexigoTech Cloud. Here it is compared group by group and action by action.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18, 19 and 20
Checked
in the module's source code, version 20.0 · against the sources linked at the end
Reading time
4 min

The three groups of the CBAM menu, side by side

The Odoo Apps listing presents the module as CBAM import tracking and annual declaration in Odoo. Inside Odoo that becomes a menu of its own with three groups: CBAM › Operations, CBAM › Declarations and CBAM › Configuration. The table compares the submenus in each group and the models, named after those submenus, that hold the data in your database.

GroupSubmenusModels with matching names
CBAM › OperationsImport Events, Supplier Data Requests, Certificate Ledger, Deadlines, Backfill Import Eventscbam.import.event, cbam.supplier.data.request, cbam.certificate.transaction, cbam.deadline
CBAM › DeclarationsAnnual Declaration Periods, Vendor Cost Comparisoncbam.declaration.period
CBAM › ConfigurationCN Code Library, Default Values, CBAM Factor, Certificate Prices, Carbon Price Deductions, Declarant Authorizationcbam.cn.code, cbam.default.value, cbam.factor, cbam.certificate.price, cbam.carbon.price.deduction

The quick reading: Operations and Declarations gather records that get created over time (imports, requests, certificate movements, deadlines and periods), while Configuration gathers reference tables by code, country, year or period.

What each Configuration table holds

The module's code describes each configuration model in a short phrase. These are the module's own descriptions, not a summary of the CBAM regulation:

  • CBAM › Configuration › CN Code Library: the cbam.cn.code model is described as CBAM CN Code (Annex I).
  • CBAM › Configuration › Default Values: the cbam.default.value model holds, according to its description, Commission default emissions per CN code / country.
  • CBAM › Configuration › CBAM Factor: the cbam.factor model holds the free-allocation adjustment factor per year.
  • CBAM › Configuration › Certificate Prices: the cbam.certificate.price model holds the ETS-based certificate price per period.
  • CBAM › Configuration › Carbon Price Deductions: the cbam.carbon.price.deduction model holds the documented carbon price per country.
Certificate Prices list in the CBAM module with records by date, certificate price and company, a New button, search bar and pagination
The Certificate Prices list, with eight records by date, certificate price and the company My Company.

Where each day-to-day record lives

CBAM › Operations holds the operational records. Import Events matches the cbam.import.event model (CBAM Import Event). Supplier Data Requests matches cbam.supplier.data.request (CBAM Supplier Data Request). Deadlines matches cbam.deadline, described as CBAM Compliance Deadline. And Certificate Ledger matches cbam.certificate.transaction, which the module describes as CBAM Certificate Transaction (ledger): a ledger of certificate movements.

CBAM › Declarations › Annual Declaration Periods holds the cbam.declaration.period model (CBAM Annual Declaration Period). The ledger screenshot shows that every movement carries a declaration period column, so from the list you can read which period each purchase, transfer or surrender belongs to.

CBAM certificate ledger list with type, quantity, balance and declaration period columns
Six ledger movements with their type (purchase, transfer, surrender), balance and declaration period.

If you hit a warning while working with them, it is covered in the module's error messages and warnings.

Six scheduled actions: daily versus monthly

The module ships six scheduled actions, all of them active. This table compares them by frequency:

ActionHow oftenActive
Table update from FlexigoTech CloudEvery dayYes
CBAM: Threshold SweepEvery dayYes
CBAM: Deadline AlertsEvery dayYes
CBAM: Pending Data EscalationEvery dayYes
CBAM: Quarterly Holding CheckEvery monthYes
CBAM: Annual Deadline SeedingEvery monthYes

The difference the table shows is one of rhythm: four actions run daily and two run once a month. The names are in English exactly as they appear in Odoo, and they are what you will look for if you want to check when each one last ran.

Sequence of CBAM module screens: certificate ledger, certificate prices, the ledger again and the CN code library
A walk through the certificate ledger, the certificate prices list and the CN code library with code, description, sector, unit and an excluded checkbox.

The part that relies on FlexigoTech Cloud

This is a module with a FlexigoTech Cloud local service. Under configuration there is a Data tables (FlexigoTech Cloud) menu, hanging from CBAM › Configuration, and one of the daily actions is the one that updates tables from FlexigoTech Cloud. The listing itself flags this in its Before you buy: some features of this app use a paid external service section, and it also includes a Privacy policy section.

Without a subscription, or with the service suspended, whatever the subscription provides stops, and your data stays in your Odoo.

Odoo versions and what it costs

The module is published on Odoo Apps for Odoo 17, 18, 19 and 20, at €9 per Odoo version, a one-off payment excluding VAT on each of them; the local service is separate, at €29/month or €290/year excluding VAT (Pro: €58/month or €580/year). With the subscription, the module for new Odoo versions is included if you bought it on the module page at flexigotech.com; on the Odoo App Store, each Odoo version is bought there, from its Odoo Apps listing.

How FlexigoTech can help

At FlexigoTech we implement Odoo 17, 18, 19 and 20 and build bespoke connectors and integrations. If you are still weighing up whether this module suits you, start with whether EU CBAM Compliance Manager fits your business; if you already have it installed and want to connect it to the rest of your Odoo or to other systems, we can help with the implementation or with custom development.

Keep reading

EU CBAM Compliance Manager errors and warnings in Odoo: what they say and what to doWhat each EU CBAM Compliance Manager error in Odoo means, when it appears and what to do: prices, CN codes, emissions and locked declarations.Is EU CBAM Compliance Manager right for your business? Myths and facts before installingWhat EU CBAM Compliance Manager covers and what it does not according to its documentation, what to prepare before installing and which Odoo versions it supports.How EPR & PPWR Compliance works inside Odoo: menus, scheduled actions and recordsThe menus EPR & PPWR Compliance adds to Odoo 17, 18, 19 and 20, the scheduled actions that run daily or weekly, and where the EPR ledger and declarations live.
Checked in the module's source code (version 20.0) and the linked sources

Sources

  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): views/cbam_menus.xml
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): views/fgt_paquete_views.xml
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): data/fgt_paquete_cron.xml
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): data/ir_cron_data.xml
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): static/description/index.html
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_carbon_price_deduction.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_certificate_price.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_certificate_transaction.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_cn_code.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_deadline.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_declaration_period.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_default_value.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_factor.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_import_event.py
  • Module source code: flexigo_cbam_compliance 20.0 (e3003203): models/cbam_supplier_data_request.py
  • apps.odoo.com/apps/modules/20.0/flexigo_cbam_compliance
  • apps.odoo.com/apps/modules/17.0/flexigo_cbam_compliance
  • apps.odoo.com/apps/modules/18.0/flexigo_cbam_compliance
  • apps.odoo.com/apps/modules/19.0/flexigo_cbam_compliance
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html