Tuesday, February 17, 2026
3 changes · saas-18.2
Enhancements to existing features
Payment references are now validated against the rules for the bank account's country instead of all supported country formats. This reduces the risk of accepting references that look valid elsewhere but could be rejected by the relevant bank, while still using the international standard when no country-specific rule exists.
Original PR description
Currently, when initiating a payment, we check if the reference is a structured one by using `is_valid_structured_reference` which checks the validity of the structure accross all supported countries. This can lead to issues when it matches formats accepted by other countries but not the one of the bank account. With this commit, we replace this check by a call to a new function that checks the structure validity according to the country of the bank account, with a fallback to the generic check (ISO 11649) if the country is not supported. opw-5387269 Forward-Port-Of: odoo/odoo#248194
This update adjusts the calculation of CP200 seizable amounts for Belgian payroll, incorporating a new valuation (2026) to ensure accurate tax reporting. This change improves the precision of payroll deductions for employees in Belgium, aligning with updated tax regulations.
Original PR description
Update CP200 Seizable Amount Percentages salary Parameters . Add 2026 valuation task-5478481 Forward-Port-Of: odoo/enterprise#105900
This update enhances the integration with Fiskaly for accurate VAT export mapping, addressing previous performance issues and expanding business case coverage. The changes improve transaction processing speed and ensure correct tax calculations, leading to more reliable financial reporting for German POS operations.
Original PR description
*: pos, pos_cert In this commit: ------------------ - The transactions were shown to be processed within 0-1 seconds as we were used to call start and finish transaction calls on validation so in the case of retails it won't give actual data of start and end time so we need to improve this and called now for `start transaction` when first orderline added to a new order, calling `cancelled` if the order is deleted or all the orderlines are removed manually, and `finished` on validation of the order. - we have also now handle correct tax mapping by backporting pr: https://github.com/odoo/enterprise/pull/83300 and many other business cases are handled. task: 5184287 Forward-Port-Of: odoo/enterprise#99216