Tuesday, January 13, 2026
2 changes · 18.0
Enhancements to existing features
This update incorporates the latest Brazilian tax NCM (National Commerce) code requirements. The changes include appending 'DEPRECATED' to expiring codes and adding new codes to ensure accurate tax reporting for Brazilian businesses using Odoo Enterprise. This ensures compliance with current regulations.
Original PR description
This **PR** updates the NCM code list as per latest requirement. It appends `DEPRECATED` at the end of expires codes. Also it introduces a few new codes. **task**-5381617 Forward-Port-Of: odoo/enterprise#102009
This update adds two missing Unit of Measure (UoM) types – Minute (MIN) and Kilowatt hour (KWH) – required by UNECE Recommendation No. 20 for Peppol electronic invoices. Currently, Odoo defaulted to a generic 'Units' code, but this change ensures proper compliance with invoicing standards and supports localization modules that need these specific UoMs.
Original PR description
**Issue:** 2 UoM that is in the UNECE Recommendation No.20 for Peppol don't exist in Odoo: - MIN: Minute - KWH: Kilowatt hour Even if they are created manually, they are not used in the UBL/CII electronic invoices. Instead, the default code (i.e. "C62" for "Units" is used). Some localization modules create the "Kilowatt hour" UoM as they need it. (l10n_cl and l10n_tr_nilvera) So it's better to have a "generic" one available for every module. opw-5269119 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#238342