Account Payment SEPA Credit Transfer
Module to export payment orders in ISO 20022 XML file format.
ISO 20022 is the new international standard for bank XML files. This module implements SEPA Credit Transfer (SCT), more specifically ISO 20022 PAIN (PAyment INitiation) versions 001.001.03 and 001.001.09. It follows the SEPA credit transfer implementation guidelines of the European Payments Council.
This module also supports PAIN version 001.003.03 which is used in Germany. You can read more about this in german on ebics.de.
Moreover, this module supports:
- SEPA instant credit transfer,
- non-SEPA credit transfer files, which can be used for wire transfer in currencies other then euro and/or to countries outside the SEPA zone.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0This module lets you generate SEPA Credit Transfer XML files (ISO 20022 PAIN) for outgoing payments to suppliers, including instant transfers and non-SEPA wire transfers.
This module adds a new payment method called "SEPA Credit Transfer to suppliers" that you can use on payment orders to create bank XML files for credit transfers.
When you generate a payment file for an order using this method, Odoo produces an ISO 20022 PAIN XML file. You can choose the PAIN version on the payment method: pain.001.001.03 (old recommended), pain.001.001.09 (new recommended), or pain.001.003.03 (Germany only). If no version is set, Odoo blocks the file generation with an error.
On each payment line you can mark the transfer as an "Instant Transfer" (INST), which is used for SEPA instant credit transfers.
The module also checks that each payment has a bank account; if a partner bank account is missing, Odoo stops and shows an error naming the payment and partner.
It extends the payment, payment line, payment method, and payment order models. It adds the SEPA credit transfer method to the list of methods that require a bank account, and it registers the method as a multi-payment method of type bank. The module depends on account_payment_sepa_base and conflicts with account_sepa and account_banking_sepa_credit_transfer.
Depends on
Models and fields (4)
- account.payment · extends an existing model
- account.payment.line · extends an existing modellocal_instrument
- account.payment.order · extends an existing model
- account.payment.method · extends an existing modelpain_version
Text generated by AI (DeepSeek) from reading the Odoo 19.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/bank-payment-alternative.
terminal Installation and usage
OCA documentation · Odoo 19.0Installation
Source · Odoo 19.0This module depends on : * account_payment_sepa_base
This module is part of the OCA/bank-payment-alternative suite.
Configuration
Source · Odoo 19.0- Create a Payment Method dedicated to SEPA Credit Transfer.
- Select the Technical Payment Method SEPA Credit Transfer to suppliers (which is automatically created upon module installation).
- Check that this technical payment method uses the proper version of PAIN.
Usage
Source · Odoo 19.0In the menu Invoicing/Accounting \> Vendors \> Payment Orders, create a new payment order and select the Payment Method dedicated to SEPA Credit Transfer that you created during the configuration step.
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.