Switzerland - PAIN Credit Transfer
This module adds support for pain.001.001.09.ch.03 which is used for ISO 20022 credit transfers in Switzerland (SEPA or not SEPA).
It implements the guidelines for ISO 20022 credit transfers published by SIX Interbank Clearing.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Adds the Swiss ISO 20022 credit transfer format pain.001.001.09.ch.03 to Odoo payment methods, so you can generate Swiss-compliant payment files (SEPA and non-SEPA).
This module extends the payment method configuration so that a new file format becomes available when generating credit transfer (payment) files from Odoo.
- On the payment method form (the screen where you configure how payments are exported), a new option appears in the format list: pain.001.001.09.ch.03 (credit transfer in Switzerland).
- When this format is selected, Odoo uses the matching Swiss validation schema (XSD) shipped with the module to build the payment file.
- The address mode field used for SEPA payments is also shown for this Swiss format, so you can control how addresses are written in the file.
It touches the account.payment.method model, which is the configuration object behind payment methods. No new menus, reports, scheduled jobs or automatic checks are added by this module; it only adds the format choice and the file-generation behaviour. The actual payment orders and invoices are handled by the standard accounting and banking modules it depends on.
Depends on
Models and fields (1)
- account.payment.method · extends an existing modelpain_version
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: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-switzerland.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0In the menu Accounting \> Configuration \> Management \> Payment Methods, select the payment method that has the code sepa_credit_transfer and set the PAIN Version to pain.001.001.09.ch.03 (credit transfer in Switzerland).
Usage
Source · Odoo 18.0This module doesn't modify the standard usage of the modules account_payment_order and account_banking_sepa_credit_transfer.
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.