Daily updates from Odoo
Wednesday, June 17, 2026
3 changes · 17.0
Resolved issues and error corrections
This update resolves an issue where combo products were missing from generated UBL invoices when using the Peppol integration. The fix removes a filter that incorrectly excluded combo lines due to a tax-related reason. This ensures all invoice lines, including combo products, are now accurately included in the UBL file.
Original PR description
**PROBLEM** Combo product are missing from generated ubl files. **STEP TO REPRODUCE** 1. Install point_of_sale and l10n_be. 2. Activate peppol on the belgium demo company. 3. Create an invoice with a combo line, and send the invoice via peppol to generate a ubl. 4. Open the ubl and see that there is no invoice line in it. **CAUSE** For some reason, we filter lines with `_check_edi_line_tax_required()` in account_edi_ubl_20.py, this filter out combo product since sometime they can't have a tax associated with them. **FIX** We should keep the combo product lines in the invoice since they are on the invoice. opw-6296898
This update fixes an error in the Italian localization module that caused incorrect DDT (Delivery Deduction Tax) pricing when products were delivered across multiple lots. The fix ensures that the total sale price of all lots is accurately reflected in the DDT cost calculation, preventing overcharging. This improves the accuracy of tax reporting for Italian customers.
Original PR description
Steps to reproduce: 1. Install Italian localization and l10n_it_stock_ddt 2. Create a product tracked by lots with a price of 100 3. Create two lots for that product, each with 5 in stock 4. Create a sale order for a quantity of 8 5. Confirm the sale order and validate the delivery 6. Print the delivery note Issue: Only the first lot's sale price is used in the DDT cost calculation (price = 500 instead of 800) Why this happens: The QWeb template used `move.move_line_ids[0].sale_price`, which only reads the sale_price of the first move line. When a delivery is split across multiple lots, each lot produces its own move line, so only the first is considered in the price calculation. opw-6244076
This update resolves a bug in the account reports that prevented correct hierarchical totals in comparison reports. Specifically, a numerical issue caused totals to reset to 'None', leading to missing intermediate totals. This ensures accurate reporting and comparison of financial data.
Original PR description
In some cases, in `compute_group_totals`, `column.get('no_format')` is not a float but an int (`0`). This will reset the total to `None`.
**Steps to reproduce:**
1. Install `l10n_be` to have demo datas and use the demo belgium company.
2. Create an invoice in current year, with a line on the account Sale for Export.
3. Create an invoice in previous year, with a line on the account Sale in Belgium.
4. Open the account report Profit and Loss, enable the comparison with 1 previous period, and check the option Hierarchy and Subtotals.
5. In the previous year column, there is no intermediate total in the hierarchy
Ticket [link](https://www.odoo.com/odoo/project.task/6269004)
opw-6269004