Daily updates from Odoo
Tuesday, December 30, 2025
3 changes · 19.0
New functionality added to Odoo
This update reflects changes to Mexican withholding tax rates (ISR) mandated by the latest tax resolution. The update adds a new parameter value to ensure Odoo accurately calculates and reports ISR withholdings for the 2026 fiscal year, aligning with current regulations. This ensures compliance and accurate financial reporting for Mexican businesses using Odoo Enterprise.
Original PR description
According to the Mexican Tax Resolution (Resolución Miscelánea Fiscal 2026: https://dof.gob.mx/2025/SHCP/SHCP_281225_01.pdf), the ISR withholding tax tables applicable for the fiscal year have changed, effective January 1, 2026. It is necessary to add a new parameter value for “Mexico: ISR Table” to reflect the new values. target: 19.0 task: 5448019
Enhancements to existing features
This update adjusts payroll rule parameters to reflect changes in US tax regulations for the 2026 tax year. Ensuring these parameters are current is crucial for accurate salary calculations and maintaining compliance with US payroll laws. This update addresses a necessary improvement to the system.
Original PR description
Purpose: Certain US Payroll values changes yearly. The payroll rule parameters must be updated for accurate salary calculation for 2026 for compliance. task-5409739 Forward-Port-Of: odoo/enterprise#102759 Forward-Port-Of: odoo/enterprise#102711
Resolved issues and error corrections
This update fixes an issue where overtime work entries were incorrectly generated when an overtime ruleset had no 'Pay Extra Hours' rules enabled. Now, work entries are only created for overtime if at least one rule in the ruleset allows for extra pay, ensuring accurate payroll calculations.
Original PR description
## Steps to Reproduce 1. Create a Overtime ruleset with **none** of the rules have "Pay Extra Hours" checked. 2. Assign this ruleset to an employee. 3. Generate attendances that normally produce overtime. 4. It will create work entries based on these attendances. Navigate to work entries in payroll. ## Issue Even when none of the rules are checked as "Pay extra hours", It will still generates overtime work entries. ## Fix Skipped work entries inside `_get_real_attendance_work_entry_vals` if there is no paid rules in a ruleset. task - [5189151](https://www.odoo.com/odoo/project/1251/tasks/5189151)