Switzerland - ISR payment grouping
Definition of a specific grouping rule for ISR payments
This module is recommended if you use SEPA pain files.
Usually to reduce payment fees, you want to group Vendor Bills by supplier in your payments. In case of Swiss SEPA with ISR we want to keep a single transaction per ISR and the additionnal fees per payment doesn't apply.
Moreover grouping payments usually concatenate the Vendor references and make it more difficult for your suppliers to reconciliate your payments as multiple ISR references concatenated are not supported in SEPA file format.
This module checks if a payment is an ISR payment:
ISR: never group payments other: standard grouping
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Prevents Odoo from grouping Swiss ISR supplier payments together, so each ISR reference stays on its own payment and remains valid in SEPA files.
When you register payments for Swiss vendor bills, Odoo normally groups several bills of the same supplier into one payment. This module changes that behaviour for bills that carry an ISR reference.
- It detects ISR supplier invoices by checking that the supplier's bank account can issue ISR (a postal account starting with 01 or 03, or a QR-IBAN) and that the payment reference is a valid ISR number (correct length and check digit).
- For those invoices, the payment registration wizard keeps each ISR reference separate instead of merging them, and uses the invoice's own payment reference as the communication.
- For all other invoices, the standard grouping behaviour is unchanged.
The module extends account.move, res.partner.bank and account.payment.register. It adds no new menus or screens; the change is visible in the standard 'Register Payment' wizard when you pay Swiss vendor bills. It also makes the ISR reference available as the invoice payment reference when the journal uses the Swiss communication standard.
Depends on
Models and fields (3)
- account.move · extends an existing model
- res.partner.bank · extends an existing model
- account.payment.register · extends an existing model
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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/l10n-switzerland.
terminal Installation and usage
OCA documentation · Odoo 14.0Installation
Source · Odoo 14.0This requires the following patch on odoo:
https://github.com/odoo/odoo/pull/48441
Usage
Source · Odoo 14.0Once installed this module will automatically ungroup the ISR payments.
Wether you check or not the Group Invoices checkbox ISR payments are split by ISR reference.
The ISR reference is read from the Vendor Reference field on Vendor Bill.
To consider Vendor Bill as using ISR, it must have:
- an ISR reference
- a bank account with a valid ISR issuer postal account starting with 01 or 03
No verified information in OCA: Configuration.
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.