Monday, August 17, 2026
3 changes · saas-19.4
Enhancements to existing features
The Belgian payroll meal voucher report now calculates total voucher value correctly when vouchers are postponed. This helps payroll teams produce more accurate reports and avoids incorrect meal voucher amounts for affected employees.
Original PR description
-Adjust the total value for meal voucher report in case of postponed meal vouchers. Forward-Port-Of: odoo/enterprise#127941
Before this commit, ensuring the web client updated its context when a warehouse was created relied on intercepting RPC responses on the frontend. This approach was inefficient and relied on the client to guess when backend access groups were modified. With this commit, we shift the responsibility to the backend. The server now explicitly sends a bus notification (`stock_group_sync`) to user when the `group_stock_multi_warehouses` or `group_stock_multi_locations` groups are assigned/una
Original PR description
Before this commit, ensuring the web client updated its context when a warehouse was created relied on intercepting RPC responses on the frontend. This approach was inefficient and relied on the client to guess when backend access groups were modified. With this commit, we shift the responsibility to the backend. The server now explicitly sends a bus notification (`stock_group_sync`) to user when the `group_stock_multi_warehouses` or `group_stock_multi_locations` groups are assigned/unassigned. The `stock_warehouse` frontend service now simply subscribes to this event to perform a `reload_context`, making the process much more robust and performant. task-6381795
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Po
Original PR description
Before this commit, when importing and invoice/bill, we predicted the invoice line account based on previous invoices/bills. If the predicted account had default tax, it was ignored during tax matching. With this commit, first checks whether the predicted account has a default tax. If it finds one that matches the tax percentage from the imported XML, that tax is applied. Otherwise, or if the account has no default tax, the existing tax matching logic is used. task-6345661 Forward-Port-Of: odoo/odoo#281424 Forward-Port-Of: odoo/odoo#279940