Friday, March 13, 2026
2 changes · 19.0
Enhancements to existing features
Indian localization now adds a legal note to sales taxes that fall under the Reverse Charge Mechanism. This helps invoices clearly state when tax is payable under RCM, supporting compliance with Section 31 of the CGST Act.
Original PR description
As per Section 31 of the CGST Act, it is mandatory to indicate on the invoice whether the tax is payable under the Reverse Charge Mechanism (RCM). This **PR** introduces a legal note for sale taxes applicable under RCM to ensure compliance. **task**-5985575
Administrators can now set the filename used for embedded ZUGFeRD invoice XML files in PDF/A-3 documents. This helps organizations meet validator or partner requirements while keeping the existing default filename unchanged.
Original PR description
Description of the issue/feature this PR addresses: Some EDI validators require specific attachment filenames for embedded ZUGFeRD XML in PDF/A-3 (e.g. 'zugferd-invoice.xml') instead of the current hardcoded 'zugferd.xml'. Current behavior before PR: Currently, the filename for ZUGFeRD in Odoo is hardcoded in the PDF embedding logic. Desired behavior after PR is merged: This change introduces a system parameter allowing administrators to override the filename: - account_edi_ubl_cii.zugferd_filename Default value remains 'zugferd.xml' to preserve existing behavior and ensure all tests continue to pass. Factur-X filenames (factur-x.xml) are unaffected. This makes the attachment filename flexible for organizations with validator requirements without breaking backward compatibility. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr