Tuesday, July 14, 2026
4 changes · saas-19.4
Enhancements to existing features
Mexican payroll reporting is updated to match CFDI version 1.2e requirements. The change strengthens validation of taxable and exempt payroll amounts and subsidy limits, helping reduce rejected payroll XML submissions and compliance issues.
Original PR description
**. Perceptions – ImporteGravado / ImporteExento (XML Nodes)** For each Perception node, validate that: If ImporteExento = 0, then ImporteGravado > 0. If ImporteGravado = 0, then ImporteExento > 0. Both values cannot be 0 at the same time. These validations must be applied per Perception node, not at an aggregated level. **. TipoPercepcion = "038" (Other Salary Income) (XML Nodes)** When TipoPercepcion = "038": ImporteExento must always be 0. The amount must be recorded only in ImporteGravado. **. SubsidioCausado (XML Nodes)** Update the validation logic for the SubsidioCausado attribute based on NumDiasPagados: If NumDiasPagados ≤ 31, SubsidioCausado ≤ 628.00 If NumDiasPagados > 31, SubsidioCausado ≤ NumDiasPagados × 0.206 task-5412728 Forward-Port-Of: odoo/enterprise#121304
This update improves how manufacturing work orders handle continuous production, making the process cleaner and more reliable for operational teams. It helps reduce friction in production tracking and supports smoother shop floor execution.
This update brings the Owl library, a key component of our website's image zooming functionality, to version 2.8.4. This includes a fix to prevent lost image renders and support for running the library with Node.js, enhancing our website's performance and flexibility.
Original PR description
- [FIX] runtime: don't lose coalesced renders - [IMP] loadable with nodejs See https://github.com/odoo/owl/commits/owl-2.x/ for more details Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#275568
This update enhances the error message displayed when issues arise with leave validity calculations. Previously, troubleshooting required manual investigation, but now customers and support teams can quickly identify the root cause of leave allocation problems. This improves user experience and reduces support time.
Original PR description
The current message is pretty useless as of now when a lot of leaves are being written to, notably when creating a public holiday, which sets the state of all the leaves overlapping the public holiday's day to be reevaluated, and if an error occurs, you have to go through every employee's leave allocation and leaves taken to hopefully find one who might have to many days taken/not enough allocated. This extra information will be a huge QOL improvement, for the customer who will be able to troubleshoot his issue himself more easily, but also for our support team as the only way to debug those kind of issues now is to put a breakpoint there and see what employee has an issue. opw-4411999 Forward-Port-Of: odoo/odoo#272412 Forward-Port-Of: odoo/odoo#200376