Wednesday, March 4, 2026
4 changes · saas-18.4
Enhancements to existing features
This update brings French Factur-X and German ZUGFeRD invoice formats in line with the latest standards, helping companies stay compliant when sending electronic invoices. It also makes the format names clearer for users and improves default invoice format choices for German B2B and B2G 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#251594 Forward-Port-Of: odoo/odoo#237091
This update lets businesses include additional approved optional information in Peppol invoices through Studio. It helps companies meet more customer or country-specific e-invoicing requirements without custom development.
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 TODO: Add Test case task-4963157 Forward-Port-Of: odoo/odoo#251434 Forward-Port-Of: odoo/odoo#245242
This update simplifies the process for Italian businesses filing withholding tax returns. The system now defaults to a monthly reporting period, aligning with Italian regulations and addressing previous difficulty in configuring this setting. This change improves compliance and reduces administrative burden.
Original PR description
In Italy, withholding tax return periodicity is monthly. but it's hard to discover/configure. Default periodicity should be monthly. task-5985704 Forward-Port-Of: odoo/enterprise#109185
This update ensures Odoo complies with recent changes mandated by the Uruguayan tax authority (DGI) regarding Electronic Sales Records (CFE). Specifically, it adds a new option for documenting exports handled by third parties and updates how reference invoices are transmitted to the DGI, improving legal compliance.
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#103881