OdooWiki OCA HUB

Switzerland - Invoice Reports with payment option

l10n_ch_invoice_reports folder_open OCA/l10n-switzerland open_in_new
Localization License: AGPL-3

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

Adds 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

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

Confirmation status: 3 confirmed, 6 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 15.0

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

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.