Tuesday, December 2, 2025
3 changes · saas-18.4
Enhancements to existing features
This update ensures Odoo correctly handles German B2G invoices in the XRechnung format. A mandatory ‘Leitweg-ID’ routing identifier has been added to the invoice XML, directing invoices to the appropriate government entity. This ensures compliance with German regulations and accurate invoice processing.
Original PR description
*= l10n_account_edi_ubl_cii_tests For B2G transactions in Germany, the Leitweg-ID is a mandatory routing identifier to direct the invoice to the correct public entity. Adding this Leitweg-ID for the UBL syntax. task-5194484 Description of the issue/feature this PR addresses: For electronic invoicing in Germany, for B2G transactions, the Leitweg-ID is a mandatory routing identifier to direct the invoice to the correct public entity. We want to add this identifier for the XRechnung format. Current behavior before PR: The Leitweg-ID is not present in the UBL xml format. Desired behavior after PR is merged: The Leitweg-ID is added in the header of the invoice in the cbc:BuyerReference tag. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#236333
This update enhances Odoo's tax calculations to accurately handle taxes based on volume, such as VAT on product quantities. This change was requested during Odoo Exp 2025 to ensure more precise tax calculations for businesses dealing with volume-based pricing. It impacts the account tax python module.
Original PR description
The use case to cover is when you have a volume based tax. Requested during Odoo Exp 2025. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#237852 Forward-Port-Of: odoo/odoo#232146
This update adds demo tax data and sample invoices to the Odoo Arabic localization (l10n_ar) module. This allows internal teams and reviewers to quickly test and verify that tax calculations and reporting are accurate, without needing to manually set up complex tax configurations. It streamlines the testing process for legal compliance requirements.
Original PR description
**Purpose of the PR** This PR introduces demo data to facilitate testing of the legal requirement implemented in v16 and forward-ported to all supported versions. **What it does** - Provides demo taxes (e.g., national, other categories). - Adds demo invoices combining different taxes. **Why** The demo data allows users and reviewers to quickly verify that the correct legal legend is displayed without having to manually configure taxes and create invoices. References: Adhoc task 53768 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr CLA PR: https://github.com/odoo/odoo/pull/226715 Forward-Port-Of: odoo/odoo#237932 Forward-Port-Of: odoo/odoo#226938