Base transaction ID for financial institutes
Adds transaction ID to invoice and sale models and views.
On Sales order, you can specify the transaction ID used for the payment and it will be propagated to the invoice (even if made from packing). This is mostly used for e-commerce handling.
You can then add a mapping on that SO field to save the e-commerce financial Transaction ID into the Odoo sale order field.
The main purpose is to ease the reconciliation process and be able to find the partner when importing the bank statement.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds a Transaction ID field to sales orders and invoices so you can record the payment reference from a bank or payment provider. The value entered on a sales order is automatically copied to the invoice created from it.
This module adds one extra field, called Transaction ID, to two places in Odoo.
- On a sales order, the field appears in the sales information section of the order form. You can type the reference number given by the bank or the online payment provider for that order.
- On invoices (customer invoices and other accounting entries), the field appears on the form in the "Other Info" tab, right after the source document, and also as a column in the invoice list.
Business rule: when an invoice is generated from a sales order, the Transaction ID is copied automatically onto the invoice. This happens through the standard invoice preparation process, so it also works when the invoice is created from the delivery/packing step. The field is not duplicated when documents are copied, and it is indexed, which makes searching by transaction ID fast.
The module does not add any menu of its own; it only extends existing sales and invoicing screens. It touches the sale.order and account.move models. It is mainly useful for e-commerce: you can store the payment provider's transaction reference and later find the matching customer or order when reconciling bank statements.
Depends on
Required by other modules
Models and fields (2)
- sale.order · extends an existing modeltransaction_id (Transaction ID)
- account.move · extends an existing modeltransaction_id (Transaction ID)
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/account-reconcile.
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.