Backport of Odoo 13.0 core module
Added a QR-IBAN field on bank account. If this field is empty, but the bank account number itself is a valid QR-IBAN number, it will still be used as QR-IBAN as before. But if you fill in the new QR-IBAN field, that one will be used as the QR-IBAN. This should help for reconciliation as on the bank statements, the old IBAN code is still used.
auto_awesome What this module does
AI-generated from the code · Odoo 12.0Adds a separate QR-IBAN field on bank accounts so Swiss QR-bills can use a QR-IBAN for the payment slip while keeping the normal IBAN for reconciliation.
This module lets you store a QR-IBAN on a bank account in addition to the regular account number. You will see a new 'QR-IBAN' field on the bank account form and in the bank account setup wizard.
When you enter a QR-IBAN, Odoo checks that it is a valid IBAN and that its institution identifier falls in the QR-IBAN range (30000 to 31999). If it is not valid, Odoo refuses to save and shows an error. Valid entries are reformatted into the standard grouped IBAN presentation.
On Swiss QR-bills, the QR code and the printed payment part use the QR-IBAN when it is filled in; otherwise they keep using the normal account number. When a QR-IBAN is present, the payment reference is treated as a structured QR reference (QRR).
Invoices linked to a bank account that is a QR-IBAN are also flagged as needing an ISR reference, through the existing Swiss reference logic.
This module touches res.partner.bank, account.invoice and the bank account setup wizard, and it changes the Swiss QR report template. It is installed automatically when its Swiss localization dependencies are present.
Depends on
Required by other modules
Models and fields (1)
- res.partner.bank · extends an existing modell10n_ch_qr_iban (QR-IBAN)
Text generated by AI (DeepSeek) from reading the Odoo 12.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: 1 confirmed, 8 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
No verified informationInstallation 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.