Wednesday, March 4, 2026
6 changes · saas-18.3
Enhancements to existing features
This update addresses changes mandated by the Uruguayan tax authority (DGI) regarding the Electronic Fiscal Document (CFE). Specifically, a new selection option is added for export documentation, and changes are made to how reference invoices are transmitted to ensure legal compliance. This ensures Odoo continues to meet regulatory requirements in Uruguay.
Original PR description
Purpose: The DGI introduced changes in CFE version 25. The following changes below needs to be implemented for legal compliance.
Required Changes:
- Introduce a new selection value,("91", "Export under Mandate")for field, l10n_uy_edi_cfe_sale_mode. This option is required when documenting export operation performed as a mandating entity, where the definitive export will be carried out by a third party.
- The reference document(credit note or debit note) of an existing account move will need to send:
- Amount (MntCFEref)
- Currency (TpoMonedaRef)
- Exchange Rate (TpoCambioRef) if the currency is not Uruguayan Pesos
task-5419331
task-5419331
Forward-Port-Of: odoo/enterprise#108430
Forward-Port-Of: odoo/enterprise#103881This update streamlines test execution by consolidating repetitive setup steps into a single location, reducing the time and resources needed to run tests. By avoiding redundant object creation, the changes improve test performance and overall system stability. This primarily impacts the Google Calendar and Microsoft Calendar modules.
Original PR description
- move a bunch of expensive setUp to setUpClass - backport #152378 to avoid password keying in 17.0 also Forward-Port-Of: odoo/odoo#251045 Forward-Port-Of: odoo/odoo#250667
This update streamlines the process of setting up tests for several core Odoo modules, specifically within the timesheet and payroll areas. By centralizing test setup, the team has improved the efficiency and reliability of our automated testing, leading to faster identification and resolution of potential issues.
Original PR description
Forward-Port-Of: odoo/enterprise#108971 Forward-Port-Of: odoo/enterprise#108739
This update ensures invoices sent to French, German, or Belgian customers comply with the latest regulations for Factur-X and ZUGFeRD formats. Specifically, B2B invoices now use ZUGFeRD for German businesses and XRechnung for B2G invoices, improving clarity and accuracy for customers.
Original PR description
Updating the FacturX format (France)/ ZUGFeRD format (Germany) to respect the new norms: Factur-X 1.07.3 EXTENDED and ZUGFeRD 2.3.3 EXTENDED. Add the differentiation between these two formats in the customer interface, even if they point to the same value in the code. It clarifies things for the customer, things are called by their name. Also, in Germany, for B2B invoices (peppol EAS = 9930), use ZUGFeRD, but for B2G invoices (peppol EAS = 0204), use XRechnung. Adaptation of the default values in the partner form according to this statement. For French and German companies that are sending invoices to French, German or Belgian customers, changed the default format of invoice sent to be compliant to PDF/A-3 norms. task-5266286 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#250230 Forward-Port-Of: odoo/odoo#237091
This update adds optional fields to Peppol invoices, resolving a previous issue where users couldn't send fully compliant invoices. Now, users can utilize a studio feature to include necessary optional fields and attributes, ensuring adherence to Peppol standards and enabling successful invoice processing. This improves integration with Peppol partners.
Original PR description
Currently, several specific UBL fields are lacking from our Peppol integration, resulting in users not being able to send compliant invoices Using studio, they can now add the optional fields that are allowed by us and their optional attributes task-4963157 Forward-Port-Of: odoo/odoo#251359
This update improves logging for transactions related to Codabox integration (_l10n_be_codabox_fetch_coda_transactions). These enhanced logs will provide the support team with more detailed information to quickly diagnose and resolve any issues with the Codabox connection. This improves troubleshooting and reduces potential downtime.
Original PR description
This commit will improve the logs of _l10n_be_codabox_fetch_coda_transactions to help the support team to debug possible problem. task-5436868 Forward-Port-Of: odoo/enterprise#107779