Daily updates from Odoo
Tuesday, April 28, 2026
6 changes · master
Enhancements to existing features
This update fixes inaccuracies in how tax amounts are calculated for Arabic VAT transactions. By modernizing the calculation engine and ensuring precise formatting of final amounts, the system now delivers more accurate VAT reporting and financial figures. This improves the reliability of financial data within the Odoo Enterprise system.
Original PR description
- Rewrite all tax amounts calculations on `_get_tributes` and `_get_line_details` to properly use the tax computation engine helpers (`base_line`, and aggregating methods) - Ensure that all final amounts from the calculation are formatted with `float_repr` with appropriate precision. related-community-PR: https://github.com/odoo/odoo/pull/223393 task-4891206 Forward-Port-Of: odoo/enterprise#115069 Forward-Port-Of: odoo/enterprise#92639
This update optimizes a key process within the account reconciliation feature. By using record sets instead of individual account IDs, the system avoids redundant database searches, leading to faster performance. This change improves the overall efficiency of the account reconciliation workflow.
Original PR description
This commit will change the _check_and_create_reconciliation_rule function to use the record set instead of the id of the account, same for _prepare_reconciliation_rule_data. That will allow us to avoid doing a browse twice because doing a browse later and using the new record (without the prefetch ids) is not very efficient. task-5081786
This update streamlines the automated processing of POS orders by combining multiple cron jobs into a single, more efficient process. This reduces unnecessary system activity and improves overall performance, leading to better resource utilization. The previous redundant cron job has been removed as part of this change.
Original PR description
This commit consolidates multiple POS order-related cron jobs into a single generic cron to reduce registry wake-ups and CPU usage. A new cron `ir_cron_process_pos_orders` runs every 5 minutes and calls `_cron_process_pos_orders`, which coordinates all related tasks such as `notify_future_deliveries`. The redundant cron `cron_check_future_delivery_orders` has been removed as part of this consolidation. Task-5449515 Related PRs: - https://github.com/odoo/odoo/pull/241800 - https://github.com/odoo/upgrade/pull/9973
This update significantly improves the demo data for the Helpdesk application, making it more effective for showcasing its features and functionality to potential users. The changes include updated data within several related modules, providing a richer and more realistic demonstration of the Helpdesk app's capabilities. This will improve the quality of demos and presentations.
Original PR description
_* = helpdesk_fsm, website_helpdesk_knowledge, website_helpdesk_knowledge, website_helpdesk_slides, website_helpdesk_slides_forum Significantly improved demo data for a more effective showcase of the helpdesk app’s features and functionality. task-3186557
This update prioritizes incomplete tax returns in the tax returns kanban view when no filters are selected. This change ensures users see the most critical returns first, streamlining the process of reviewing and managing tax obligations. It’s a simple improvement to enhance usability and efficiency.
Original PR description
When no filters are applied on the tax returns kanban view, incomplete returns should always be displayed before complete ones. This commit ensure that by ordering tax returns by `is_completed` field. task-6059414 Forward-Port-Of: odoo/enterprise#114043
This update makes the 'Return Types' menu item available in the Odoo Enterprise configuration, previously restricted to debug mode. This change allows users to easily manage return types within the accounting reports, improving workflow efficiency and reporting accuracy.
Original PR description
Before, the menu return types in configuration was only available in debug mode. Now it is available for the group `account.group_account_readonly` task-5912751 Forward-Port-Of: odoo/enterprise#114830