Account Payment Paired Internal Transfer
This module allows to generate an internal bank or cash transfer bank in one move.
When you create an internal transfer you can select the destination journal and the incoming payment will be created.
This module is based on Odoo feature added in 14.3 branch.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Lets you record an internal transfer between two bank or cash journals as a single payment; when you post it, Odoo automatically creates the matching payment in the destination journal and reconciles both.
This module makes internal money transfers between your own bank or cash accounts easier to record.
On the payment form, when the payment is marked as an internal transfer, a new "Destination Journal" field appears. You can only pick a bank or cash journal belonging to the same company and different from the source journal; the field is required for internal transfers and becomes read-only once the payment is no longer in draft. A message on the form warns you that a second payment will be created automatically in the destination journal.
When you post the internal transfer, Odoo automatically creates a paired payment in the destination journal with the opposite direction (an outgoing transfer generates an incoming one, and vice versa), swapping the source and destination journals. The paired payment is posted immediately, and both payments are cross-referenced through a dedicated field, with a note added in each payment's chatter linking to the other one. Finally, the liquidity lines of both payments are reconciled so the transfer is complete in one step.
The module extends the account.payment model and the standard payment form view. It does not add new menus or reports.
Depends on
Models and fields (1)
- account.payment · extends an existing modeldestination_journal_id (Destination Journal), paired_internal_transfer_payment_id
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/account-payment.
terminal Installation and usage
OCA documentation · Odoo 14.0Configuration
Source · Odoo 14.0- Activate Full Accounting Features.
- Go to Invoicing/Configuration/Chart of Accounts.
- Go to "Bank Suspense Accont" and set the field "Allow Reconciliation" to True.
Usage
Source · Odoo 14.0- Create a Payment.
- Select the button "Internal Transfer"
- Select Destination Journal.
- Post the Payment.
No verified information in OCA: Installation.
Installation 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.