Switzerland - ISR inpayment slip (PVR/BVR/ESR)
Este complemento permite imprimir el informe ISR mediante un informe Qweb.
ISR se denomina:
- PVR en italiano
- BVR en francés
- ESR en alemán
El ISR se genera como una imagen y está disponible en un campo del modelo l10n_ch.payment_slip.
Este módulo también añade el campo transaction_ref en los apuntes para gestionar la conciliación en un contexto de pagos múltiples (se necesita una referencia única en account.move.line). Ahora se pueden imprimir muchos ISR desde una factura para cada plazo de pago.
A día de hoy se recomienda instalar el módulo l10n_ch_fix_isr_reference
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 12.0Imprimir volantes de pago Swiss ISR (PVR/BVR/ESR) directamente desde las facturas de cliente, con generación automática de referencias y un informe dedicado. Configurar el diseño del volante y los datos bancarios por compañía y cuenta bancaria.
Este módulo añade la capacidad de generar e imprimir boletas de pago ISR suizas desde facturas. Una vez confirmada una factura, puedes hacer clic en un botón para imprimir el informe ISR, que produce un PDF con una boleta por página. La boleta incluye una línea de referencia escaneable, importe, datos bancarios y direcciones, todo formateado según los estándares suizos.
Características principales: - En las facturas de cliente, un nuevo campo 'ISR ref' muestra la referencia generada, y un botón 'Print ISR' queda disponible tras la validación. - El sistema crea automáticamente un registro de boleta de pago para cada línea de apunte por cobrar cuando se valida la factura, siempre que la factura tenga una cuenta bancaria del contacto con un número de suscripción ISR. - La referencia ISR se calcula utilizando el ID de cliente ISR-B del banco, el número de contacto y el número de factura, con un dígito de control. Se almacena en la línea de apunte y se propaga a las líneas analíticas. - Un asistente de impresión por lotes permite imprimir boletas para varias facturas a la vez, con comprobación de errores. - Hay opciones de configuración disponibles en los ajustes de Contabilidad: puedes ajustar la posición de la línea de escaneo, la dirección, el importe y otros elementos de la boleta, elegir si incluir una imagen de fondo y establecer el modo de fusión para la impresión por lotes. - En las cuentas bancarias, puedes especificar un ID interno ISR-B y elegir si imprimir el nombre del banco, el número de cuenta y la dirección del contacto en la boleta.
El módulo añade un nuevo modelo l10n_ch.payment_slip para almacenar los datos de la boleta, y amplía las facturas, las líneas de apunte, las cuentas bancarias, las compañías y los ajustes. También proporciona una plantilla de informe para el informe de factura ISR.
Depende de
Lo necesitan otros módulos
Modelos y campos (9)
- res.company · amplía un modelo existentemerge_mode (Payment Slips Merge Mode), isr_add_horz (ISR horiz. position address (inch)), isr_add_vert (ISR vert. position for address (inch)), isr_background (Insert ISR background ?), isr_delta_horz (ISR Horz. Delta (inch)), isr_delta_vert (ISR Vert. Delta (inch)), isr_scan_line_horz (ISR horiz. position for scan line(inch)), isr_scan_line_vert (ISR vert. position for scan line (inch)), isr_amount_line_horz (ISR horiz. position for amount line (inch)), isr_amount_line_vert (ISR vert. position for amount line (inch)), isr_scan_line_font_size (ISR scan line font size (pt)), isr_header_partner_address (Header partner address), isr_scan_line_letter_spacing (ISR scan line letter spacing)
- account.invoice · amplía un modelo existenteslip_ids (Related slip), reference, isr_reference (ISR ref), partner_bank_id
- res.partner.bank · amplía un modelo existenteprint_bank (Print Bank on ISR), print_account (Print Account Number on ISR), print_partner (Print Partner Address on ISR), l10n_ch_isrb_id_number (ISR-B Internal ID)
- account.move.line · amplía un modelo existenteinvoice_id, payment_slip_ids (Payment Slips)
- ir.actions.report · amplía un modelo existentereport_type
- res.config.settings · amplía un modelo existentemerge_mode, isr_add_horz, isr_add_vert, isr_background, isr_delta_horz, isr_delta_vert, isr_scan_line_horz, isr_scan_line_vert, isr_amount_line_horz, isr_amount_line_vert, isr_scan_line_font_size, isr_header_partner_address, isr_scan_line_letter_spacing
- l10n_ch.payment_slip · modelo nuevoa4_pdf (Slip A4 PDF), reference (ISR Ref.), scan_line (Scan Line), invoice_id (Related invoice), slip_image (Slip Image), amount_total (Total amount of ISR), move_line_id (Related move)
- isr.batch.print.wizard · modelo nuevoinvoice_ids (Invoices), error_message (Errors)
- report.one_slip_per_page_from_invoice · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 12.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/l10n-switzerland.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0Configuración
Fuente · Odoo 12.0Puedes ajustar la impresión del ISR, que depende de cada impresora, en Ajustes generales - Facturación. Los ajustes son específicos para cada empresa.
Esto es especialmente útil cuando se utiliza papel preimpreso. Las opciones también te permiten imprimir el ISR en segundo plano cuando se utiliza papel blanco e imprimir la dirección del cliente en el encabezado de la página.
El formato de dirección predeterminado en el ISR se puede cambiar configurando el parámetro del sistema: isr.address.format
El ISR se crea cada vez que se valida una factura. Para modificarlo hay que cancelarla y volver a confirmar la factura.
También puede activar "Guardar como archivo adjunto" para las impresiones de ISR de su factura. Para ello, edite el ir.actions.report Payment Slip con el nombre de plantilla l10n_ch_payment_slip.one_slip_per_page_from_invoice.
Para importar v11, la funcionalidad se ha trasladado al módulo l10n_ch_import_isr_v11
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.