This module allows to confirm a sale order when linked to multiple payment transactions whose amounts are enough to cover the order's total amount.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Automatically confirms a sales order once the payments linked to it cover the full order total, even when several payment transactions are involved.
When a customer pays a sales order with more than one payment transaction, Odoo normally waits for a single transaction to cover the whole amount. This module changes that behaviour on the payment.transaction model.
- It looks at the sales orders linked to a payment transaction that are still in draft or sent state.
- For each of those orders, it collects all transactions in authorized or done state.
- It converts each transaction amount into the order currency using the transaction date and the acquirer company.
- If the sum of those converted amounts is greater than or equal to the order total, the order is confirmed automatically.
- The confirmation is done with the email-sending context, so the usual order confirmation email can be sent.
There are no new menus, screens, buttons or reports. The change happens in the background when payment transactions are processed, and it affects sales orders and their linked payment transactions. Only orders in draft or sent state are considered, and only transactions that are authorized or done count towards the total.
Depends on
Models and fields (1)
- payment.transaction · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/sale-workflow.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.