Account Payment SEPA Credit Transfer

account_payment_sepa_credit_transfer
REPOSITORY
REPOSITORYOCA/bank-payment-alternative
GIT
GIThttps://github.com/OCA/bank-payment-alternative.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/bank-payment-alternative/tree/19.0/account_payment_sepa_credit_transfer
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYBanking addons
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSAlexis de Lattre, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/bank-payment-alternative
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-payment:
    - account_payment_method_base
OCA/bank-payment-alternative:
    - account_payment_sepa_base
    - account_payment_batch_oca
    - account_payment_base_oca
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES lxml
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Module to export payment orders in ISO 20022 XML file format.

[ISO 20022](https://www.iso20022.org/) 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](https://www.europeanpaymentscouncil.eu/what-we-do/epc-payment-schemes/sepa-credit-transfer/sepa-credit-transfer-rulebook-and)
of the [European Payments
Council](https://www.europeanpaymentscouncil.eu).

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](https://www.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](https://en.wikipedia.org/wiki/Single_Euro_Payments_Area).

Code Analysis

Views touched (0)

No views found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • local_instrument Selection
    ondelete={'INST': 'set null'} selection_add=[('INST', 'Instant Transfer')]
Public methods (0)

No public methods.

New fields (1)
  • pain_version Selection
    ondelete={'pain.001.001.03': 'set null', 'pain.001.001.09': 'set null', 'pain.001.003.03': 'set null'} selection_add=[('pain.001.001.03', 'pain.001.001.03 (credit transfer, old recommended version)'), ('pain.001.001.09', 'pain.001.001.09 (credit transfer, new recommended version)'), ('pain.001.003.03', 'pain.001.003.03 (credit transfer for Germany only)')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • generate_payment_file(self)
    Creates the SEPA Credit Transfer file. That's the important code!
REPOSITORY
REPOSITORYOCA/bank-payment-alternative
GIT
GIThttps://github.com/OCA/bank-payment-alternative.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/bank-payment-alternative/tree/18.0/account_payment_sepa_credit_transfer
VERSION
VERSION 3.0.1
CATEGORY
CATEGORYBanking addons
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci, Christopher Rogos
WEBSITE
WEBSITEhttps://github.com/OCA/bank-payment-alternative
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-payment:
    - account_payment_method_base
OCA/bank-payment-alternative:
    - account_payment_sepa_base
    - account_payment_batch_oca
    - account_payment_base_oca
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES lxml
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Module to export payment orders in ISO 20022 XML file format.

[ISO 20022](https://www.iso20022.org/) 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](https://www.europeanpaymentscouncil.eu/what-we-do/epc-payment-schemes/sepa-credit-transfer/sepa-credit-transfer-rulebook-and)
of the [European Payments
Council](https://www.europeanpaymentscouncil.eu).

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](https://www.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](https://en.wikipedia.org/wiki/Single_Euro_Payments_Area).

Code Analysis

Views touched (0)

No views found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • local_instrument Selection
    ondelete={'INST': 'set null'} selection_add=[('INST', 'Instant Transfer')]
Public methods (0)

No public methods.

New fields (1)
  • pain_version Selection
    ondelete={'pain.001.001.03': 'set null', 'pain.001.001.09': 'set null', 'pain.001.003.03': 'set null'} selection_add=[('pain.001.001.03', 'pain.001.001.03 (credit transfer, old recommended version)'), ('pain.001.001.09', 'pain.001.001.09 (credit transfer, new recommended version)'), ('pain.001.003.03', 'pain.001.003.03 (credit transfer for Germany only)')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • generate_payment_file(self)
    Creates the SEPA Credit Transfer file. That's the important code!