Thursday, September 25, 2025
2 changes · saas-18.3
Enhancements to existing features
This update makes automatic stock wave creation easier to adapt for specific warehouse workflows. It adds extension points so businesses and implementation partners can adjust the conditions for auto-waving without rewriting the existing process.
Original PR description
This improvement just adds some hook methods that allow to decapsulate the logic of auto waves so its doable to extend the conditions for auto-waving. cc @moduon fyi @Shide TODO: for the sake of clarity I just inserted the hook method logic but a cleaner approach would be to extract the whole logic of each hook into their own separate method --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#227873
Bank statement matching no longer uses a fixed tolerance for automatically reconciling slightly higher invoices against lower bank payments. The tolerance is now controlled by a system setting, defaulting to zero, so businesses can decide whether to allow partial automatic matching and suspense-account differences.
Original PR description
This commit: https://github.com/odoo/enterprise/commit/9bea3f2c517e77fdb822eb53b9648e9fc5478dac introduce a tolerance. If an invoice has a bigger amount than the bank line but within the tolerance of 3%, reconcile the invoice automatically and leave the difference in the suspense account. The statement line will be partially matched. This commit will change that tolerance to use a system parameter instead. For old DB the tolerance is at 0 and for new DB a system parameter (0 by default) will be put so that people that want to use it can. task-5106655