Switzerland - Invoice Reports with payment option
This module adds possibility to print invoice report together with ISR and/or QR code
auto_awesome What this module does
AI-generated from the code · Odoo 15.0Adds a new Swiss invoice report that combines the standard invoice with the QR bill and/or ISR payment slip, and lets you choose per company whether those payment slips are included.
This module adds a new PDF report called "Invoice with payment slip(s)" for customer invoices (account.move). When you print or download an invoice with this report, Odoo first renders the normal invoice and then automatically appends the Swiss QR bill and/or the ISR payment slip, depending on what is enabled for the company.
In Settings, under Invoicing, a new "Invoice report options" section lets you tick "Print invoice with QR bill" and "Print invoice with ISR payslip". These settings are company-specific, so each company can decide which payment slips appear on its invoices.
When an invoice is sent by email using a template whose report is this new report or the standard "Invoice with payments" report, the generated PDF attachment is built with the same payment-slip logic, and only for companies whose country is Switzerland.
In the customer portal, downloading an invoice as PDF uses this combined report, while the HTML view keeps the standard invoice layout.
The module also adjusts the QR/ISR validity checks so that they are skipped when the invoice is being rendered for the report, avoiding unwanted attachments or validation side effects during printing.
Depends on
Models and fields (6)
- res.company · extends an existing modelprint_qr_invoice (Print invoice with QR bill), print_isr_invoice (Print invoice with ISR payslip)
- account.move · extends an existing model
- mail.template · extends an existing model
- ir.actions.report · extends an existing model
- res.config.settings · extends an existing modelprint_qr_invoice (Print invoice with QR bill), print_isr_invoice (Print invoice with ISR payslip)
- account.invoice.send · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 15.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: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/l10n-switzerland.
terminal Installation and usage
OCA documentation · Odoo 15.0Usage
Source · Odoo 15.0Print report with payment slip using additional print action in Accounting. Payment slip (QR/ISR) to use in printed report can be configured in Accounting/Settings by selecting only one or all from options "Print invoice with QR bill" and "Print invoice with ISR payslip".
No verified information in OCA: Installation, 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.