Tuesday, February 24, 2026
4 changes · saas-19.1
Enhancements to existing features
This update adds tests to ensure accurate calculation of wage types on payslips, considering variations in employee contracts and leave requests across multiple months. These tests verify the correct application of different monthly wage types, enhancing payroll accuracy and reliability. This improves the overall stability of the Swiss payroll module.
Original PR description
This commit adds tests to the `_compute_l10n_ch_swiss_wage_ids` function to verify **Wage Types** in payslips across multiple months and with different **Monthly Wage Types** defined in an employee’s contract, as well as multiple leave requests occurring in different months. task-5906677 Forward-Port-Of: odoo/enterprise#107802
This update enhances the depreciation schedule reports in the Enterprise version of Odoo by automatically including an analytic filter. This allows for more granular tracking of depreciation costs by specific projects or departments, providing better financial insights. It's an improvement to reporting capabilities.
Original PR description
Forward-Port-Of: odoo/enterprise#108334
This update allows discounts to be applied directly to individual products within UrbanPiper, rather than the entire order. This ensures order totals, payments, and taxes accurately reflect these line-level discounts, improving pricing accuracy for UrbanPiper users. It resolves a previous limitation where product-specific discounts weren't supported.
Original PR description
Before this commit: ================ - Discounts were only applied to the entire order. - Product-level (line) discounts were not handled in UrbanPiper. After this commit: ================ - Product-level discounts can be applied to individual products in UrbanPiper. - Order totals, payments, and taxes now correctly reflect line-level discounts. Task - 4977960 Forward-Port-Of: odoo/enterprise#97114
This update enables OAuth and tokenization for Mercado Pago payments, enhancing security and payment processing capabilities. Additionally, a fix was implemented to address unsupported countries, preventing errors for users in those regions. This ensures smoother and more reliable Mercado Pago integration.
Original PR description
OAuth is enabled for Mercado Pago, which also allows enabling tokenization. Not supported countries were added to the list of countries which would result in an error when user in one of the unsupported countries would try to go through OAuth. Forward-Port-Of: odoo/odoo#234747