Wednesday, May 13, 2026
1 change · saas-18.2
Resolved issues and error corrections
This update fixes an issue where discount lines in VAT reports were incorrectly calculated. The previous system incorrectly converted negative discount values to positive, leading to inflated report totals. The fix ensures accurate reporting by only flipping the sign of account balances when credits are issued.
Original PR description
Step to reproduce: - install l10n_cz_reports_2025 and switch to cz company - create a invoice, with cz company ( as partner), of 100. - when adding products, add "Transaction code" (optional fields) to "Goods" - Add discount line, set to -10, add "Transaction code" in this line too. - confirm it Observation: - invoice is 90$ - open vies summary report for this year - value turn out to 110 Cause: - commit [1](https://github.com/odoo/enterprise/commit/892268c44b1bbc838a9f03ef36a079bfff625ca6) converts every balance to +ve and only negate it, in case of refund - in case of discount lines, price is -ve, ABS() turn it to +ve and value comes out to be wrong Fix: - instead of applying ABS() directly, we flip the signs only for out_* moves, in short when a account is credited, its balance is < 0 then we flip its sign opw- 5979262 Forward-Port-Of: odoo/enterprise#116990 Forward-Port-Of: odoo/enterprise#113087