OdooWiki OCA HUB

Switzerland - PAIN Credit Transfer

l10n_ch_pain_credit_transfer folder_open OCA/l10n-switzerland open_in_new
Finance License: AGPL-3

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.0

Adds 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.

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation 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.0

In 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).

This 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.

info

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.