Switzerland - Invoice Reports with payment option

l10n_ch_invoice_reports
REPOSITORY
REPOSITORYOCA/l10n-switzerland
GIT
GIThttps://github.com/OCA/l10n-switzerland.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-switzerland/tree/15.0/l10n_ch_invoice_reports
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSGitHub, Weblate, OCA-git-bot, oca-ci, Telmo Santos, sonhd91
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-switzerland
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_ch
    - l10n_multilang
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings div Inherits account.res_config_settings_view_form
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • send_and_print_action(self)

New fields (0)

No new fields.

Public methods (2)
  • action_invoice_sent(self)
  • can_generate_qr_bill(self)

New fields (0)

No new fields.

Public methods (1)
  • merge_pdf_in_memory(self, docs)

New fields (0)

No new fields.

Public methods (2)
  • generate_email(self, res_ids, fields=None)
  • generate_invoice_attachment(self, invoice)

New fields (2)
  • print_isr_invoice Boolean
    string='Print invoice with ISR payslip'
  • print_qr_invoice Boolean
    string='Print invoice with QR bill'
Public methods (0)

No public methods.

New fields (2)
  • print_isr_invoice Boolean
    readonly=False related='company_id.print_isr_invoice' string='Print invoice with ISR payslip'
  • print_qr_invoice Boolean
    readonly=False related='company_id.print_qr_invoice' string='Print invoice with QR bill'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-switzerland
GIT
GIThttps://github.com/OCA/l10n-switzerland.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-switzerland/tree/14.0/l10n_ch_invoice_reports
VERSION
VERSION 1.5.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, oca-travis, OCA-git-bot, Iryna Vyshnevska, oca-ci, sonhd, victorvermot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-switzerland
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_ch
    - l10n_multilang
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings div Inherits account.res_config_settings_view_form
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • merge_pdf_in_memory(self, docs)

New fields (0)

No new fields.

Public methods (1)
  • generate_email(self, res_ids, fields=None)

New fields (3)
  • invoice_report_id Many2one → ir.actions.report
    string='Invoice Report' args: 'ir.actions.report'
  • print_qr_invoice Boolean
    default=True string='Print invoice with QR bill'
  • qr_report_id Many2one → ir.actions.report
    string='QR Report' args: 'ir.actions.report'
Public methods (0)

No public methods.

New fields (3)
  • invoice_report_id Many2one
    config_parameter='invoice_report_id' readonly=False related='company_id.invoice_report_id' string='Invoice Report'
  • print_qr_invoice Boolean
    readonly=False related='company_id.print_qr_invoice' string='Print invoice with QR bill'
  • qr_report_id Many2one
    config_parameter='qr_report_id' readonly=False related='company_id.qr_report_id' string='QR Report'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-switzerland
GIT
GIThttps://github.com/OCA/l10n-switzerland.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-switzerland/tree/13.0/l10n_ch_invoice_reports
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Anna Janiszewska
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-switzerland
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_ch
    - l10n_multilang
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings div Inherits account.res_config_settings_view_form
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • send_and_print_action(self)

New fields (0)

No new fields.

Public methods (2)
  • action_invoice_sent(self)
  • can_generate_qr_bill(self)

New fields (0)

No new fields.

Public methods (2)
  • merge_pdf_in_memory(self, docs)
  • render_qweb_pdf(self, res_ids=None, data=None)

New fields (0)

No new fields.

Public methods (2)
  • generate_email(self, res_ids, fields=None)
  • generate_invoice_attachment(self, invoice)

New fields (2)
  • print_isr_invoice Boolean
    string='Print invoice with ISR payslip'
  • print_qr_invoice Boolean
    string='Print invoice with QR bill'
Public methods (0)

No public methods.

New fields (2)
  • print_isr_invoice Boolean
    readonly=False related='company_id.print_isr_invoice' string='Print invoice with ISR payslip'
  • print_qr_invoice Boolean
    readonly=False related='company_id.print_qr_invoice' string='Print invoice with QR bill'
Public methods (0)

No public methods.