Wednesday, September 23, 2026
11 changes · master
Enhancements to existing features
The Accounting settings now include a link to documentation for intercompany clearing. This helps businesses understand and configure the process more easily when managing payments between related companies.
Original PR description
Add documentation to : intercompany clearing Documentation pr: https://github.com/odoo/documentation/compare/master...master-doc-intercompany-clearing-toher Task ID: 6478742 Forward-Port-Of: odoo/odoo#284426
The Vietnam localization now includes dedicated accounts for revenue and costs from selling or liquidating investment property. This helps businesses comply with Circular 99/2025/TT-BTC by reporting these gains and losses on the correct Profit & Loss line.
Original PR description
Circular 99/2025/TT-BTC adds a dedicated Profit & Loss line for gains/losses on the sale and liquidation of investment property, computed from dedicated sub-accounts rather than the main revenue and cost-of-goods-sold accounts. Add the two accounts to the chart of accounts: - 5117 Revenue from sale and liquidation of investment property - 6327 Cost of sale and liquidation of investment property Task-6518304 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#290129 Forward-Port-Of: odoo/odoo#287572
Project tasks that are blocked while waiting for dependencies will no longer be treated as rotting or stale. This helps teams avoid unnecessary alerts for work that is intentionally paused until prerequisite tasks are completed.
Original PR description
Tasks in the 'Waiting' state cannot progress until their dependencies are completed. Since they are expected to remain stalled in the pipeline, there is no need to alert users by flagging them as rotting. This commit excludes tasks in the waiting state from the rotting domain. task-5265403
The IAP settings button can now show a custom label instead of always saying "Manage Service & Buy Credits." This helps businesses make each credit purchase option clearer when a settings section is tied to a specific service.
Original PR description
The button always reads "Manage Service & Buy Credits", which is ambiguous when one setting section offers credits for a specific services. Add an optional label attribute. task-6587953 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#289499
The employee form no longer shows the dependent children attachment field because that information is now managed directly on the salary attachment form. This reduces duplicate entry points and helps users find the document in the more relevant payroll workflow.
Original PR description
Remove `l10n_be_dependent_children_attachment` from employee form view as it is now displayed directly on the salary attachment form. Task:6584296
Payslip adjustment lists now include the estimated end date as an optional hidden column. This gives payroll teams quick access to timing information when needed without changing the default list view.
Original PR description
Added a column in payslip adjustment list for the estimated end date. Task:6565901
Automatic reconciliation now matches payment references to invoice names even when uppercase and lowercase letters differ. This reduces missed matches and manual reconciliation work for accounting teams.
Original PR description
Currently, when a payment reference isn't in the same letter case as the invoice name, it wouldn't automatically reconcile. task-6562440 Forward-Port-Of: odoo/enterprise#131418
The Belgian payroll rules now include the updated CP200 homeworking representation fee amount of 164.21 effective September 1, 2026. This helps ensure payroll calculations use the correct allowance value for eligible employees from that date.
Original PR description
Add a value of 164.21 for the rule parameter "CP200: Representation Fee - Homeworking - Amount" with `date_from` set to September 1, 2026. Task:6580623 Forward-Port-Of: odoo/enterprise#132568 Forward-Port-Of: odoo/enterprise#131932
Short display labels for margin fields are now managed by the Sales Margin module, where those fields are defined. This keeps module responsibilities clearer and helps avoid label setup being tied to the broader Sales module unnecessarily.
Original PR description
enterprise PR: https://github.com/odoo/enterprise/pull/132119 Move the short label registration for the margin and margin_percent fields from sale to sale_margin, so each field's label lives in the module that defines the field. opw-6580783 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#289205
Work order planning now includes draft work orders by default in both Kanban and Gantt views. This gives planners a more complete view of upcoming manufacturing work, helping them schedule earlier and avoid missing items that are not yet confirmed.
Original PR description
- Add the Draft filter to the default filters in Work Orders Planning for both Kanban and Gantt views, ensuring draft work orders are included in the planning view. Forward-Port-Of: odoo/enterprise#131906
Rental sale orders now keep the Delivered column less cluttered by hiding returned quantities when nothing has been returned. When items have been returned, the returned amount is clearly marked with an "R:" label so users can quickly distinguish it from delivered quantities.
Original PR description
Steps to reproduce: - Install sale_renting module. - Create a rental order with a rentable product. - Confirm the order. On a confirmed rental sale order, the qty_returned field is now hidden when it equals zero, keeping the Delivered column uncluttered for lines with no returns yet. When non-zero, it is displayed with a short "R:" prefix using the `labeled_float_field` widget, consistent with other stacked fields in the same column. **Before:** <img width="1228" height="142" alt="image" src="https://github.com/user-attachments/assets/c00aea57-0927-4da5-bac4-3616d6bf3396" /> **After:** <img width="1230" height="150" alt="image" src="https://github.com/user-attachments/assets/8247988f-8d00-4a85-892c-d019d66f5d59" /> Enterprise PR: https://github.com/odoo/odoo/pull/289205 **opw-6580783** Forward-Port-Of: odoo/enterprise#132119