Wednesday, July 9, 2025
7 changes · saas-18.4
Enhancements to existing features
Users can now adjust the exchange rate used on invoices and quickly apply the rate from a chosen date. The change helps accounting teams handle currency differences more accurately and refresh rates when they do not match the expected value.
Original PR description
- Make `invoice_currency_rate` editable. - Add a date picker widget that let the user apply the rate of a certain date. - Add a refresh button when the rate is not the expected one. To that end, the computed field `expected_currency_rate` is added. task-4378994 Forward-Port-Of: odoo/odoo#214308
Point of Sale now requires the scale reading to change before another weighed product can be added, even if regular items are added in between. This helps meet LNE certification requirements and reduces the risk of accidentally reusing an old weight for a different product.
Original PR description
In order to satisfy certification requirements from the LNE, we implement the following: - A product is weighed at e.g. 200g and added to the order - Another product is weighed. The weight must change from 200g before the user is allowed to add the item. - This should also happen even if another non-weighed product is added in-between. task-4859589 Enterprise PR: https://github.com/odoo/enterprise/pull/87296 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#215084 Forward-Port-Of: odoo/odoo#213537
Printer status information is now aligned with the IoT HTTP service so Odoo can better understand and display real printer conditions. Automatic confirmation of printer actions was removed to allow more accurate follow-up statuses, such as low paper or printer not ready.
Original PR description
Renamed `print_status` to `status` to conform to the status readable by `iot_http` service. We also removed the automatic event confirmation for actions on printers, as we later send the actual status of the printer (low on paper, not ready, ...). Enterprise PR: odoo/enterprise#89638 Task: 4922613
Updates Belgian accounting setup data with corrected account details, clearer labels, improved translations, and tax assignments on selected accounts. This helps Belgian companies start from more accurate accounting templates and reduces manual cleanup during configuration.
Original PR description
Misc data modifications and corrections for l10n_be. * Updated the CoA (accounts, descriptions, translations) * Added taxes on some accounts, notably 21%D35 and 21%IG ND * Renamed fields to be more correct See task-4791757 for more details. Related : https://github.com/odoo/enterprise/pull/87067 Forward-Port-Of: odoo/odoo#210755
This update helps prevent the same scale reading from being processed twice in Point of Sale when using IoT-connected scales. It makes weighing more reliable for store operations and reduces the risk of incorrect quantities or pricing at checkout.
Original PR description
The main changes are in the community PR odoo/odoo#213537. This commit simply adds a call in the `scale_service.js` override to ensure the new behaviour is also enabled in Enterprise. task-4859589 Forward-Port-Of: odoo/enterprise#88089 Forward-Port-Of: odoo/enterprise#87296
The printer test button now uses the same connection approach as regular receipt and report printing, making test prints behave more consistently. If the usual connection method fails, the system automatically falls back to an alternative so users are less likely to experience failed printer tests.
Original PR description
The "test" button on printer devices should behave exactly as printing a receipt/report in other apps. We now use the IoT http service to handle longpolling call then websocket if longpolling fails. We also updated all other calls to use this service instead of simple longpolling service. Community PR: odoo/odoo#217932 Task: 4922613
Belgian accounting data has been updated with corrected chart of accounts details, translations, and disallowed expense rules. The change also adds default asset model handling for Belgium, helping companies apply Belgian accounting setup more consistently and reducing manual configuration.
Original PR description
1) Misc data modifications and corrections for l10n_be. * Updated the CoA (accounts, descriptions, translations) * Fixed and updated disallowed_expenses 2) Added default asset models module for l10n_be See task-4791757 for more details. Related :https://github.com/odoo/odoo/pull/210755 Forward-Port-Of: odoo/enterprise#87067