Daily updates from Odoo
Sunday, February 22, 2026
5 changes · master
Resolved issues and error corrections
This update corrects a potential issue in the Odoo Enterprise accounting for Colombia (l10n_co_dian) module. Specifically, it ensures that certain data related to Dian's tax requirements (cufe/cude) is properly handled, preventing unexpected resets and maintaining accurate financial reporting. This resolves a technical problem that could have impacted data integrity.
Original PR description
task-5500236 Forward-Port-Of: odoo/enterprise#108228
This update fixes a compatibility issue with the Dutch tax (OB) and ICP report templates. It switches to the final 20251210 NT20 taxonomy, ensuring these reports process correctly through Digipoort, a key system for tax reporting. This ensures accurate and compliant reporting for our Dutch customers.
Original PR description
Update the Dutch tax (OB) and ICP report templates from the 20251210.a pre-release to the final 20251210 NT20 taxonomy to ensure successful processing by Digipoort. Fixes: https://github.com/odoo/enterprise/commit/5becacff48f1a2490ce2f57a4679020615b6b8c2 opw-5911496 Forward-Port-Of: odoo/enterprise#108126
This update fixes a critical issue in Australian payroll calculations by ensuring tax and deduction figures accurately reflect the pay period's historical settings. Previously, the system used current employee data, leading to incorrect calculations when employee details changed. Now, payrolls use the correct historical data for accurate tax and deduction processing.
Original PR description
Since the introduction of the employee versioning system, using `employee.field_name` in salary rules is no longer accurate for computations involving historical or specific periods. Accessing fields…
Since the introduction of the employee versioning system, using `employee.field_name` in salary rules is no longer accurate for computations involving historical or specific periods. Accessing fields directly on the `employee` record returns the current values. This creates an issue when a future version exists. For example, if a new version is created for February 2026 with an updated Child Support amount, generating a delayed payslip for January 2026 would incorrectly use the February value (current state) instead of the January value (historical state). This commit updates the Python compute logic in the Australian salary rules to use `version.field_name` instead of `employee.field_name`. The `version` object ensures the data used corresponds strictly to the payslip's period. The following rules/fields are updated to use the version object: - Tax Treatment Category - Additional Withholding Amount - Extra Pay - TFN Declaration - Medicare (Reduction, Exemption, and Levy) - Training Loans - NAT 3093 Amount (Tax Offset) - Child Support (Garnishee and Deduction) A test case is added to verify that a payslip correctly retrieves the child support amount from the version valid during the payslip period, ignoring future updates. Task-5002697 Forward-Port-Of: odoo/enterprise#108063 Forward-Port-Of: odoo/enterprise#106550
This update resolves a technical issue that prevented emails from being sent correctly when processing multiple equity transactions. The fix corrects a configuration error in the email template, ensuring accurate record matching and preventing errors during email generation. This improves the reliability of equity transaction email notifications.
Original PR description
## Issue Before This Commit A missing record error occurred during email generation when the number of `equity.transaction` records exceeded the `res.partner` records. ## Cause of the Issue The issue was caused by an incorrect `model_id` configuration in the `equity_shareholder_email_template`. This created a mismatch between the template model and the record context passed to the mail compose wizard, leading to a missing record error during template rendering. ## With This Commit The template `model_id` has been corrected `equity.transaction`. This ensures that the mail compose wizard receives the correct model context and prevents missing record errors during email generation. Steps to reproduce : [Video](https://drive.google.com/file/d/19WXbjmYPKh0IjQHcEGU4FdUbGSF4GGlx/view?usp=drive_link) opw-5899070 Forward-Port-Of: odoo/enterprise#107891
This update corrects a rounding issue in the calculation of the private car daily allowance within the Odoo Enterprise payroll system. The change ensures that all figures are displayed with two decimal places, improving the accuracy and reliability of reported payroll data. This update primarily affects the Belgian payroll module.