Integración LBY-NCR - Manual operativo Cajas

Last modified by admin on 2026/07/18 17:44

Soporte QR en Impresión Factura Electrónica

Modificaciones necesarias sobre informes jrxml desde iReport

Introducción

Este documento detalla los pasos necesarios para modificar cualquier documento de impresión de facturas con formato .jrxml (iReport 2.0.01) que se esté usando en producción y aplicar los cambios necesarios para que se visualice el QR Code correspondiente según resolución de AFIP (https://www.afip.gob.ar/fe/qr/).

Luego de realizar los cambios aquí indicados se deberá compilar y subir el archivo .jasper correspondiente en Libertya, en la ventana Jasper Report, informe Factura Electrónica.

Adicionalmente se deberá contar con el soporte correspondiente para la generación de QRCodes, ya sea para Libertya 19.07 (https://sourceforge.net/projects/libertya/files/libertya/dev/support/19.07/qrcode/) o bien para Libertya 21 (https://sourceforge.net/projects/libertya/files/libertya/dev/support/21/qrcode/).

Nuevas librerías para build de informes

Para la compilación de estos informes con soporte QR se requieren dos librerías adicionales en iReport.

Cabe destacar que si bien para la ejecución de QR Code desde LY se requerirá Java 8, para la compilación del jrxml se requiere Java 6. Por consiguiente, es necesario iniciar iReport con Java 6.

Deben referenciarse las librerías core-3.3.1.jar y javase-3.3.1.jar desde Options → Classpath.

Ambos jars son parte de los fuentes de Libertya desde la revisión r2934, dentro del directorio lib.

image1.png

Cambios sobre informes

Nuevo parámetro

Tipo: String

Nombre: FACTURA_ELECTRONICA_QRCODE

Nueva imagen

Tamaño: 90x90

Ubicación: LastPageFooter

Propiedades de la imagen → Pestaña Image → Image expression class: java.awt.Image

Propiedades de la imagen → Pestaña Image → Image expression:

com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(
new com.google.zxing.qrcode.QRCodeWriter().encode(
$P{FACTURA_ELECTRONICA_QRCODE},
com.google.zxing.BarcodeFormat.QR_CODE, 500, 500
)
)

image2.png

Agregar también el texto:

Comprobante Autorizado
Esta Administracion Federal no se responsabiliza por los datos ingresado en el detalle de la operacion

image3.png