Saturday, January 10, 2026
6 changes · 19.0
Resolved issues and error corrections
This update resolves an issue related to how absences are tracked within the HR module. The fix ensures accurate recording and reporting of employee time off, leading to more reliable workforce data and improved HR processes. This change primarily impacts the HR version management.
Original PR description
Task: 5470030
This update corrects a display issue on the website where subscription delivery periods were shown in English instead of the user's selected language. The fix leverages existing translation mappings to ensure consistent and accurate delivery period displays across all languages. This improves the user experience for subscription customers.
Original PR description
This commit[^1] introduced a "Deliver Every [period]" text on the website for subscription consumable products, but used the raw selection key that was not translated. As a result, people would see only the "Deliver Every" part in their language, and the period in English. To fix this in stable, we used the already existing translation mapping for billing periods to also translate the delivery period on the website. In master, we can improve this further by using a computed field with a properly translatable string. Issue reported by support. [^1]: https://github.com/odoo/enterprise/commit/beb7238882eda1fd36aa22bdb6441b8bd5556ef3
This update resolves several issues related to the generation of the social balance sheet in Belgium, specifically for employees with unique payroll scenarios. The changes ensure accurate reporting by preventing double-counting, handling different employee types correctly (including those without certificates), and addressing potential floating-point comparison errors. This improves the reliability of financial reporting.
This update resolves minor issues with the German Point of Sale certification process. Specifically, it now accurately transmits net order values to Fiskaly, ensures correct decimal formatting for financial data, and adjusts payment calculations for customer accounts. These changes improve the reliability and accuracy of financial reporting related to German POS transactions.
Original PR description
In this commit: ------------------ - Transferred **net value** instead of **gross value** for `price_per_unit`. - Included **cash statement business cases** that were prepared earlier but not sent to Fiskaly. - Ensured all **amount fields are sent as strings** to Fiskaly. - Fixed rounding precision using `toFixed()` to maintain **2–5 decimal places**, as required by Fiskaly (e.g., `4.70` should not become `4.7`). - Adjusted logic for **customer account payments** to send the **adjusted order amount** instead of the original total. task: 5122652
This update corrects a technical issue where users were experiencing problems accessing bank accounts related to new contract signatures. The change prevents this error, ensuring a smoother and more reliable process for managing employee contracts and payroll. This resolves a potential disruption to HR workflows.
This update resolves a bug where sample timesheet data was causing errors when switching between views. The fix ensures all sample records have their timers paused, preventing incorrect time display and data conflicts. This improves the stability and accuracy of the timesheet functionality.
Original PR description
Steps to reproduce: - Open Timesheets app, - Click on search(magnifying lens) to open on cell with no records. - Let sample record be loaded. Issue: - Timer is already started. If you switch back to grid view and stop the time it throws traceback as it has data of sample records. Reason: - The sample records can have record states that are running. Fix: - Make sure all the sample records created have their timer paused using field `is_timer_running`. - Update condition in time display to check if time is running instead using `is_timer_running` not using `time_start` and `time_pause` as `time_pause` is not an active field. task-5267303