Two new taxes to calculate
IBS and CBS run side by side and replace the classic consumption taxes. Figuring out the bases, the rates and how they break down per line by hand is slow and error-prone.
Brazil's tax reform swaps the old consumption taxes for a dual VAT: IBS and CBS. That reshapes the fields of every electronic fiscal document. This module adds the IBS/CBS calculation and data to your NF-e, NFC-e and CT-e right inside Odoo, so your documents match the new layout without hand-patching a thing.

The move to a dual VAT is not just a new rate: it redesigns the fields of the NF-e, NFC-e and CT-e. If your ERP does not issue them, your documents no longer match the standard.
IBS and CBS run side by side and replace the classic consumption taxes. Figuring out the bases, the rates and how they break down per line by hand is slow and error-prone.
The NF-e, NFC-e and CT-e gain new groups and fields for IBS/CBS. An ERP that does not issue them produces documents the recipient or SEFAZ can reject.
Patching the calculation outside Odoo or in spreadsheets breaks your audit trail. The reform expects the document to come out correct straight from the ERP.
This is not just a field layer: it is a calculation and validation engine for the reform inside Odoo, with editable rate tables, a full audit trail and the 2027 transition handled for you.
Every NF-e, NFC-e and CT-e computes the IBS and CBS amounts based on the state, the product classification and the tax regime. No manual entry, no spreadsheets.
Compliance rules pre-configured to SEFAZ's NT 2025.002 and NT 2024.001 specs, with a health check that flags non-compliant records before you submit them.
The IBS/CBS rates live in Odoo tables, not in code. When SEFAZ changes them, you update the table and keep invoicing, no new module release to wait for.
Every document keeps its own validation log and audit trail, and the compliance reports roll up IBS/CBS by month to hand over to the tax authority.
Handles the Simples Nacional regime change of January 1, 2027 for you: when the rules switch over, there is nothing to reconfigure by hand.
Ships the reform's cClassTrib and CST code catalogs and covers NF-e (55), NFC-e (65), CT-e (57), debit and credit notes and corrective events, each with the correct tax calculation.
FlexigoTech is Flexibles y Accesorios Gobe, S.L., based in Barcelona. Development is run by a single engineer, so when you ask about IBS/CBS or an NF-e field, you talk straight to the person who wrote the code, not to a salesperson.
It is a reform layer native to Odoo, with no external platform and no SaaS fee. It adapts the IBS/CBS calculation and fields on your fiscal documents; authorization with SEFAZ depends on your own issuance setup, and we tell you that before you buy, not after.
E-invoicing and tax compliance rarely travel alone. They usually show up next to the need to run the whole sales cycle inside a single Odoo.
Brazil's tax reform replaces several consumption taxes (PIS, COFINS, ICMS, ISS and IPI) with a dual VAT: the IBS (Imposto sobre Bens e Servicos, subnational) and the CBS (Contribuicao sobre Bens e Servicos, federal). To carry them, electronic fiscal documents such as the NF-e, NFC-e and CT-e gain new groups and fields in their XML layout. This module adds those fields to the tax calculation and to the document issued inside Odoo.
On the Brazilian standard electronic fiscal documents: NF-e (goods invoice, model 55), NFC-e (consumer invoice, model 65) and CT-e (transport document, model 57), plus debit and credit notes and corrective events. The module is an adaptation layer that adds the IBS and CBS calculation and data to those documents generated in Odoo.
No. The module focuses on adapting the calculation and the content of the documents to the IBS/CBS reform. Authorization with SEFAZ depends on your own issuance infrastructure and transmission provider. We confirm this with you before you buy, so you know exactly what the layer covers and what you still need.
Yes. We keep a public Odoo 19 demo with all our modules installed, no signup required, at flexigotech.com/demo (user demo, password flexigodemo). You can log in, see how the IBS/CBS fields behave on the fiscal documents and decide with the real tool in front of you.
Yes. The module runs on both Odoo Community and Enterprise, across Odoo 17, 18 and 19. It is also complementary to the l10n_br localization and the OCA modules (l10n_br_nfe, l10n_br_fiscal): it works with or without them and can coexist in the same database, adding the IBS/CBS-specific calculation, rate management and validation engine on top.
You do, directly in Odoo's rate tables, without touching code or waiting for a new module release. The IBS/CBS rates are data-driven, not hard-coded. FlexigoTech ships the rates and compliance rules pre-configured; for major SEFAZ regulatory changes you have direct support from the developer who wrote the code.
Open the live demo and see how IBS and CBS land on the NF-e, NFC-e and CT-e inside Odoo. No signup, the real tool right in front of you.