Daily updates from Odoo
Monday, May 4, 2026
15 changes
2 changes
Enhancements to existing features
This update enhances the accuracy of write-off reconciliation within the account reconciliation wizard. It now restricts displayed reconciliation models to those that are manually created or directly linked to the statement lines' journal, preventing potential errors and streamlining the reconciliation process. This ensures users only see relevant transactions.
Original PR description
In the account reconciliation wizard: - Only show manually created reconciliation models. - Only display reconciliation models that are not linked to any journal or are specifically linked to the journal of the statement lines. task-6059342 Forward-Port-Of: odoo/enterprise#111644
This update ensures accurate tax calculations for employees with Income from Let-Out Property in India, aligning with local regulations. A 30% standard deduction is now applied to rental income, and a new configuration option allows for future adjustments to this deduction. This improves compliance and reporting accuracy.
Original PR description
Purpose: Ensure correct tax computation for Income from Let-Out Property by applying the standard 30% deduction as per Indian tax regulations. This PR includes: - Applied 30% standard deduction on let-out property during tax input value computation. - Added rule parameter for let-out property deduction to allow future changes via configuration. - Updated tax input values to consider only 70% of the declared rental income for tax calculation. - Added tooltip on let-out property field to clarify that a 30% standard deduction is applied on gross rental income for tax computation. This change aligns the payroll tax computation with Indian income tax rules, Income from Let-Out Property is calculated after deducting the standard maintenance deduction of 30% from the gross annual rental income. task-5848157
1 change
Enhancements to existing features
This update adds the delivery address to the TicketScreen in Point of Sale. This allows sales staff to quickly view and confirm the correct delivery address while scheduling deliveries, streamlining the order fulfillment process. It’s a small change that improves efficiency and reduces potential errors.
Original PR description
In this commit: =============== - Added address details on the TicketScreen when the order preset identification type is `address`. - This helps to easily see the delivery address while scheduling the delivery. Task-5974595 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#257302 Forward-Port-Of: odoo/odoo#251389
2 changes
Enhancements to existing features
This update adds the delivery address to the TicketScreen in Point of Sale. This allows sales teams to quickly view and confirm the correct delivery address while scheduling deliveries, streamlining the order fulfillment process. It's a small change designed to improve efficiency and reduce errors.
Original PR description
In this commit: =============== - Added address details on the TicketScreen when the order preset identification type is `address`. - This helps to easily see the delivery address while scheduling the delivery. Task-5974595 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#251389
This update automatically sets the first available printer as the default for Point of Sale transactions. This simplifies the setup process for users and ensures that receipts are always printed without requiring manual selection. Additionally, quick creation of printer settings has been restricted to improve data consistency.
Original PR description
Following this commit: ===== - Set first printer as default printer from the list configured. - Updated the help tooltip. - Added placeholder "None" to field product_categories_ids. - Restrict quick create for `receipt_printer_ids` and `default_receipt_printer_id` for pos.config and res.config.settings views task-5494313
8 changes
Enhancements to existing features
This update enhances how Odoo listens for IoT events by simultaneously checking HTTP and WebSocket connections. This ensures faster response times, especially when the connection to the IoT box is weak, and prevents duplicate callbacks. The WebSocket timeout is also extended for more reliable event monitoring.
Original PR description
This commit changes the behaviour of `iot_http_service.onMessage`. Previously, it would listen only via HTTP to the `/event` route on the IoT box. Only if this caused a network error would it start to listen for websocket messages instead. In a scenario where the client has a weak connection to the IoT box but a good connection to the DB, this could result in delayed responses. After this commit, both the `/event` call and the websocket message subscription are done as soon as `onMessage` is called. The first one that returns a result will abort the other, preventing callbacks from being called twice. In addition, the websocket will no longer timeout after 6 seconds when being used to listen for events.
This update simplifies the payroll dashboard by consolidating multiple export code warnings into a single, relevant alert. Previously, users saw several unrelated warnings, creating confusion. Now, the dashboard provides clearer, more actionable feedback to payroll managers regarding time off export codes.
Original PR description
If applied, this commit will consolidate multiple export code alerts into a single warning that only triggers for work entry types actually used in the timeoff.
Why:
Previously, the payroll dashboard displayed up to four separate warnings regarding missing or incorrect export codes. This created unnecessary noise. By merging these into a single, context-aware alert, the dashboard remains clean and provides more actionable feedback to the payroll manager.
What:
Replaced the four separate export code validation checks with a single unified check.
Task-5979681This update allows businesses to choose the frequency of their 274XX withholding tax reports – either monthly or quarterly. The reporting frequency is determined by the company's withholding tax amount, with smaller companies needing quarterly reports and larger companies needing monthly ones. This change improves reporting flexibility and compliance.
Original PR description
The frequency of the 274xx form depends on the withholding tax amount the company has to pay. Basically small companies have to do it for each quarter while big companies must do it each month. This commit adds a setting to choose the frequency of the declaration between monthly and quarterly. task-5977723
This update enhances the security of Odoo's reporting add-ons by moving the whitelist configuration to the module's `__init__.py` file. This change restricts the use of potentially risky `safe_eval` functions, reducing the risk of unauthorized code execution within these add-ons. It's a proactive step to strengthen the security posture of our core reporting features.
Original PR description
Move the whitelist to the `__init__.py` of the modules. Task-6041164
This update adds a confirmation step before starting the ‘Test Print’ function in the pay run process. Previously, users were unsure of the action's impact and the process's completion. This change provides clarity and prevents accidental clicks, ensuring a smoother user experience.
Original PR description
Before this change, when a user clicked “Test Print” on a pay run, there was no confirmation or message. Users could not clearly understand what would happen or when the process was finished, except for a small loading icon in the browser. in this commit, - Add a confirmation step before starting the Test Print - This helps users understand the action and avoid accidental clicks task-6147784
This update enhances the reporting of pay runs by adding a new field that combines the counts of employees needing review and those with anomaly issues. This provides a more complete picture of outstanding payroll tasks, allowing for better management and reconciliation of pay runs.
Original PR description
Add `version_to_review_or_anomaly_count` field that sums both `version_to_review_count` and `version_anomaly_count`. task-6116368
This update expands the list of Mastercard codes used for expense reporting, streamlining the process for users. By adding broader MCC ranges, users no longer need to manually select individual company codes, improving efficiency and reducing the need for detailed configuration. This change ensures accurate expense tracking and simplifies reporting.
Original PR description
## [IMP] hr_expense_stripe: Add Mastercard MCCs Add extended MCC list defined by Mastercard, including three range codes to avoid specifying a thousand companies-specific codes The user only allow one code to allow every airline company instead of having to select them all ## [IMP] hr_expense_stripe: Force quotes in mcc files task-5486945
This update implements a crucial gross up calculation for Indonesian payroll, ensuring accurate reporting and compliance. It also includes adjustments to insurance rules and a fix for a parameter related to Japanese payroll, enhancing the overall functionality of the HR payroll module. This change supports Indonesian business operations.
Original PR description
- Add the gross up calculation for indonesia payroll - Move insurance rule to new category BIK - Fix starting month of JP rule parameter task-[5033626](https://www.odoo.com/web#model=project.task&id=5033626)
1 change
Enhancements to existing features
This update improves the accuracy of the Brazil demo data within the Odoo Enterprise system. The changes ensure that testing of the l10n_br_avatax module reflects current Brazilian tax regulations and business practices. This enhances the reliability of testing and demonstration for potential users.
Original PR description
Updated Brazil Product and company demo data to ensure accurate testing task-6159933
1 change
Enhancements to existing features
This update ensures compliance with Belgian regulations regarding invoices issued using the 'Co-Contractant' tax scheme. It adds a required field for specifying the tax exemption reason and code, aligning Odoo with local legal requirements. This change is necessary for accurate financial reporting in Belgium.
Original PR description
It is mandatory in BE to add a legal note on the invoice when using a "Co-Contractant" tax task-5905176 Forward-Port-Of: odoo/odoo#251797