Saturday, January 24, 2026
4 changes · 18.0
Resolved issues and error corrections
This update resolves a bug that occurred when generating reports for German-speaking customers. Specifically, a division-by-zero error was triggered when currency exchange differences (zero amount_currency) were present on move lines. The fix ensures these lines are now handled correctly, preventing report generation issues.
Original PR description
On move lines with zero `amount_currency` ( ex. currency exchange difference ), `_get_product_base_line_currency_rate` returns 0 currency rate which causes a division by zero error. Ignore the rate for lines with zero `amount_currency` opt-5358954
This update fixes an issue where the tax code (9) was missing from Datev exports for expense journal entries using 19%I tax. The problem occurred due to how payment amounts were aggregated during the export process. This ensures accurate tax reporting to Datev, aligning with accounting regulations.
Original PR description
Currently, when using 19%I tax in vendor bills, the tax code (9) is shown correctly in the BU-Schlüssel section of the datev export. This however is not the case for expense journal entries. Steps to reproduce: - With DE Company setup - Create an Expense as follows: - Included taxes: 19% I - Paid by: Company - Create report > Submit to Manager > Approve > Post Journal entries - Open General Ledger and export Datev Data Issue: Tax code will be missing from the exported entry. This occurs because, when processing payment move lines, amounts and accounts are aggregated, losing track of the source tax. opw-5388791 Forward-Port-Of: odoo/enterprise#102548
This update simplifies CRM mail templates to capture more information in chatter, particularly without requiring users to upgrade. By removing redundant fields and leveraging existing data sources, we ensure consistent and complete data collection for our CRM processes. This change was driven by a need to optimize data capture and avoid duplicate entries.
Original PR description
- Remove newly added fields that can be replaced by existing keys present in `iap_mail.enrich_company` template to ensure we get more data in chatter without upgrade and avoid duplicate entries IAP PR: https://github.com/odoo/iap-apps/pull/1390 Forward-Port-Of: odoo/odoo#245068
This update adjusts how product prices are stored within Odoo, ensuring greater data accuracy and consistency. The change involves setting a minimum precision for product prices, which helps prevent rounding errors and improves financial reporting. This update is a technical fix related to a previous issue.
Original PR description
Fix tests, related to https://github.com/odoo/odoo/pull/243987 task-4895014