Saturday, June 6, 2026
5 changes · saas-19.2
Resolved issues and error corrections
This update fixes a bug in the spreadsheet account formulas that were causing errors when users entered company IDs as text. Now, all company IDs are automatically converted to numbers, ensuring the formulas work correctly regardless of the input format. This improves the reliability of the spreadsheet calculations.
Original PR description
Current behavior before PR: - The `ODOO.CREDIT`, `ODOO.DEBIT`, and `ODOO.BALANCE` formulas passed `companyId.value` directly to the server without converting it to a number. - If a user passed company_id as a string (e.g., '1' from a cell), it was sent to the server as a string, causing a server error. Desired behavior after PR is merged: - `companyId` is converted using toNumber() before being passed to the getter and the server, so '1' becomes 1. - null is preserved as-is (no company filter) while any non-null value is safely cast to an integer. Task: [6240005](https://www.odoo.com/odoo/project/2328/tasks/6240005) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#268415 Forward-Port-Of: odoo/odoo#266009
This update resolves an issue preventing accurate order data synchronization from point-of-sale (POS) systems. The fix corrects a typo and updates the system to check for 'done' invoicing states instead of 'invoiced' states, ensuring reliable data transfer. This improves the integration between POS and accounting.
Original PR description
In this commit: - Update `read_pos_data` to check `done` state for invoicing instead of `invoiced` state - Load `account.move` model instead of `account_move` (fix typo) Task-5887318 Forward-Port-Of: odoo/enterprise#119407 Forward-Port-Of: odoo/enterprise#105839
This update optimizes how Odoo searches for names, specifically when dealing with large lists of records. By batching setup processes, the system now performs these calculations more efficiently, leading to faster search results. This improves the overall user experience.
Original PR description
If a method has a costly setup in `_compute_display_name` but that can be batched, allow the ORM to do the setup only once for all the lines to compute Forward-Port-Of: odoo/odoo#267221 Forward-Port-Of: odoo/odoo#263553
This update fixes a previous issue where the system incorrectly identified SIREN numbers by simply taking the first 9 digits of a company ID. Now, a validation helper is used to ensure correct SIREN identification, particularly for users on IAP who may have only provided their company name. This improves the accuracy of KYC processes.
Original PR description
Currently we just take the first 9 numbers of the `company_id` and say it is the SIREN. On IAP we have some people who just seem to have put their company name. After this commit we use a helper method that does some simple validation at least. task-None Forward-Port-Of: odoo/odoo#268621 Forward-Port-Of: odoo/odoo#268202
This update corrects a technical error in the l10n_fr_pdp module that was preventing proper processing of French payroll reports. The issue stemmed from incorrectly assigning data attributes, which has now been resolved. This ensures accurate and compliant reporting for our French clients.
Original PR description
'Content' was set as an attribute of 'IncludedNote' instead of a child node. See ppf messages 164, 166 & 168 Forward-Port-Of: odoo/odoo#268593