Monday, April 20, 2026
4 changes · saas-18.2
Enhancements to existing features
This update fixes how tax amounts are calculated for Argentine electronic invoices and related reports. It helps ensure totals are computed consistently and displayed with the right precision, reducing rounding issues and mismatches in generated tax documents.
Original PR description
- Rewrite all tax amounts calculations on `_get_tributes` and `_get_line_details` to properly use the tax computation engine helpers (`base_line`, and aggregating methods) - Ensure that all final amounts from the calculation are formatted with `float_repr` with appropriate precision. related-community-PR: https://github.com/odoo/odoo/pull/223393 task-4891206 Forward-Port-Of: odoo/enterprise#92639
Resolved issues and error corrections
This fix prevents Point of Sale from crashing when a payment is cancelled directly on the payment terminal instead of in the POS screen. It improves reliability for cashiers by handling this cancellation case cleanly and avoiding an error message.
Original PR description
Currently if you cancel a transaction on the terminal (not in pos) this lead to a traceback TypeError: this.cancel_resolve is not a function at Proxy._waitingPayment (https://varoconsult-be-itve.odoo.com/web/assets/4473ba8/point_of_sale.assets_prod.min.js:16764:298) at Proxy._onValueChange (https://varoconsult-be-itve.odoo.com/web/assets/4473ba8/point_of_sale.assets_prod.min.js:16758:184) at Proxy._onSuccess (https://varoconsult-be-itve.odoo.com/web/assets/4473ba8/point_of_sale.assets_prod.min.js:16674:190) at Proxy._onSuccess (https://varoconsult-be-itve.odoo.com/web/assets/4473ba8/point_of_sale.assets_prod.min.js:16778:1228) at https://varoconsult-be-itve.odoo.com/web/assets/4473ba8/point_of_sale.assets_prod.min.js:16672:417 This PR fixes the issue to ensure the scenario when the pos didnt ask for cancellation is managed Forward-Port-Of: odoo/enterprise#114215
This update moves the tax amount for “12% I” to the correct section of the Philippine SLSP report. It now appears under “Purchase of Other than Capital Goods” instead of “Purchase of Capital Goods,” ensuring the report is more accurate for business reporting and compliance.
Original PR description
Before this commit: - The amount of tax '12% I' is shown under 'Purchase of Capital Goods'. After this commit: - The amount of tax '12% I' is shown under 'Purchase of Other than Capital Goods'. task-6092566 Forward-Port-Of: odoo/enterprise#113810
This update corrects the account identifiers used in the Luxembourg FAIA XML export so they match the master ledger records. It helps ensure the export is accepted by external systems and avoids validation errors when filing accounting data.
Original PR description
This is one of several commits fixing the FAIA xml export. The Invoice/Line/AccountID element in SourceDocuments/SalesInvoices and SourceDocuments/PurchaseInvoices must match an account defined in MasterFiles/GeneralLedgerAccounts/Account/AccountID. As the latter uses account_code since PR #65221, the former should too. opw-5427296 [Link](https://www.odoo.com/odoo/unassigned-tasks/5427296) Forward-Port-Of: odoo/enterprise#113455