Wiki source code of Integración LBY-NCR - Manual operativo Cajas
Last modified by admin on 2026/07/18 17:44
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | = Soporte QR en Impresión Factura Electrónica {{id name="soporte-qr-en-impresión-factura-electrónica" /}}= | ||
| 2 | |||
| 3 | == Modificaciones necesarias sobre informes jrxml desde iReport {{id name="modificaciones-necesarias-sobre-informes-jrxml-desde-ireport" /}}== | ||
| 4 | |||
| 5 | = Introducción {{id name="introducción" /}}= | ||
| 6 | |||
| 7 | 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/>>https://www.afip.gob.ar/fe/qr/conceptos-generales.asp]]). | ||
| 8 | |||
| 9 | 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. | ||
| 10 | |||
| 11 | 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/). | ||
| 12 | |||
| 13 | = Nuevas librerías para build de informes {{id name="nuevas-librerías-para-build-de-informes" /}}= | ||
| 14 | |||
| 15 | Para la compilación de estos informes con soporte QR se requieren dos librerías adicionales en iReport. | ||
| 16 | |||
| 17 | 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. | ||
| 18 | |||
| 19 | Deben referenciarse las librerías **core-3.3.1.jar** y **javase-3.3.1.jar** desde **Options → Classpath**. | ||
| 20 | |||
| 21 | Ambos jars son parte de los fuentes de Libertya desde la revisión **r2934**, dentro del directorio **lib**. | ||
| 22 | |||
| 23 | [[image:image1.png]] | ||
| 24 | |||
| 25 | = Cambios sobre informes {{id name="cambios-sobre-informes" /}}= | ||
| 26 | |||
| 27 | == Nuevo parámetro {{id name="nuevo-parámetro" /}}== | ||
| 28 | |||
| 29 | Tipo: **String** | ||
| 30 | |||
| 31 | Nombre: **FACTURA_ELECTRONICA_QRCODE** | ||
| 32 | |||
| 33 | == Nueva imagen {{id name="nueva-imagen" /}}== | ||
| 34 | |||
| 35 | Tamaño: **90x90** | ||
| 36 | |||
| 37 | Ubicación: **LastPageFooter** | ||
| 38 | |||
| 39 | Propiedades de la imagen → Pestaña Image → Image expression class: **java.awt.Image** | ||
| 40 | |||
| 41 | Propiedades de la imagen → Pestaña Image → Image expression: | ||
| 42 | |||
| 43 | **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**\\**)**\\**)** | ||
| 44 | |||
| 45 | [[image:image2.png]] | ||
| 46 | |||
| 47 | Agregar también el texto: | ||
| 48 | |||
| 49 | **Comprobante Autorizado**\\**Esta Administracion Federal no se responsabiliza por los datos ingresado en el detalle de la operacion** | ||
| 50 | |||
| 51 | [[image:image3.png]] |