Daily updates from Odoo
Tuesday, October 14, 2025
9 changes · master
Enhancements to existing features
Users can now decide whether nil-rated tax entries in India GSTR-1 reporting are included with invoice or credit note categories, or in the nil-rated section. This prevents the same entries from appearing in multiple summary tables and gives businesses more control over statutory report presentation.
Original PR description
**Current behavior in gstr1 report:** For invoices and credit notes, if there are nil rated tax grid journal items then these tax lines are considered in both GSTR summary tables, i.e self category (b2b/b2c) table and nil category table. With this PR, the journal items are considered for their respective GSTR summary tables only, and also adds an option for users to choose whether nil rated tax grid journal items should go to b2b/b2cs (if invoice) or cdnr/cdnur (if reverse) or nil rated. **task**-3873970
The attendance overtime rule form now prevents users from editing the rate when the Work Entry module is installed. This keeps overtime configuration consistent with payroll work entry rules and reduces the chance of accidental changes.
Original PR description
If Work Entry module is installed --> Make the rate readonly within the form view of the attendance overtime rule. Task-5107738 Forward-Port-Of: odoo/enterprise#95352
Point of Sale payment terminals now use the same IoT communication service as other IoT Box actions. This enables more connection methods, such as WebRTC and WebSocket, which can make terminal communication more flexible and reliable.
Original PR description
As for any other actions sent from the db to the IoT Box, we updated payments terminals logic to use the `iot_http` service in order to allow them using webrtc and websocket in addition to longpolling. odoo/odoo#230970 Forward-Port-Of: odoo/enterprise#96634
The AI live chat has been updated to use the same conversation structure as Odoo Discuss channels. This should make chat handling more consistent and easier to maintain, with minimal visible change for end users.
The update prevents users from saving negative values in wage-related fields such as signature wages and hourly wages. This helps keep employee contract and payroll data accurate across standard and country-specific payroll configurations.
Original PR description
task-5129791 See odoo/odoo#229638 See odoo/upgrade#8536
Report warnings in accounting and Intrastat reports now use a unified actionable error display, making issues easier to understand and resolve. This reduces duplicate warning screens and improves consistency when users need to fix export or reporting problems.
Original PR description
Removing the `warnings` block in `account_report`, porting everything to the new `actionable_errors` widget. Related PR: odoo/enterprise#59363
The spreadsheet selector grid now automatically receives focus when opened, so users can start interacting with it right away. This reduces an extra click and makes spreadsheet editing feel smoother and faster.
Original PR description
Task: 5106371 Forward-Port-Of: odoo/enterprise#95254
The quality team overview now excludes checks tied to manufacturing operations, so the count focuses only on regular pending quality checks. This helps users see the items they can act on directly and avoids confusion with manufacturing steps handled elsewhere.
Original PR description
*: quality_{control, mrp_workorder}
This commit updates the `_compute_check_count` method to exclude
quality checks linked to manufacturing operations from the count
shown on the quality team overview.
Additionally, the filter used when clicking on the count has been
updated to display only normal (non-manufacturing) quality checks
that are still pending.
This change ensures users see only relevant, actionable quality checks
in the overview and avoids confusion caused by including manufacturing
related steps, which are handled separately in the manufacturing process.
TaskId :- 4949551This update adds shared automated checks for localized point-of-sale flows across several countries. It helps reduce the risk of country-specific compliance or invoicing issues reaching customers by making these scenarios easier to test consistently.
Original PR description
Thi commit add a generic tour that can be run in all pos l10n_modules. In some cases it requires some extra steps, this can be done with hooks. The hooks will execute different steps depending on the country the tour is run in. opw-4606788 Forward-Port-Of: odoo/enterprise#96447 Forward-Port-Of: odoo/enterprise#91928