Ampliando Informes con el QR Pay
Esta documentación explica cómo ampliar un informe en Business Central con un QR Pay QR-CODE. El QR-Code se genera automáticamente y se agrega durante la impresión del informe o al reservar o convertir un documento.
Procedimiento
Hay dos enfoques para lograr esto:
-
Informes Personalizados:
En informes personalizados, puedes integrar directamente el código requerido en el informe. -
Informes Estándar:
Para informes estándar, puedes crear una extensión de informe que implemente el código apropiado.
Ten en cuenta que hay diferencias entre Informes de Word e Informes RDLC que deben considerarse durante la implementación.
Requisitos
Antes de comenzar, asegúrate de que se cumplan los siguientes requisitos previos:
- CORE debe ser referenciado en la extensión.
- QR Pay debe ser referenciado en la extensión.
- QR Pay debe estar activado en la configuración del módulo correspondiente.
Aprende más sobre cómo crear un informe de diseño de Word en Microsoft Business Central.
Aprende más sobre cómo crear un informe de diseño RDLC en Microsoft Business Central.
Configuración en QR Pay
Para asegurar la funcionalidad correcta, se deben realizar las siguientes configuraciones para el informe creado/ampliado en QR Pay:
- El ID del Informe y el ID de la Tabla para el Registro de Configuración de QR Pay deben estar configurados.
- En la Configuración del Módulo QR Pay se deben configurar todos los campos necesarios.
Modificar el valor de la Cantidad en la generación del QR-Code
- En esta sección, cambiaremos la Cantidad del QR-Code con un EventSubscriber.
- Crea un nuevo
.al-file en Visual Studio Code o abre un.al-file existente. -
Agrega el siguiente código al archivo abierto:
4. Usa el RecordRef para calcular la nueva Cantidad. 5. Establece ParamIshandledBoolean en true si este valor debe ser utilizado.
Bloquear la Generación del QR-Code
- En esta sección, bloquearemos la generación del QR-Code con un EventSubscriber.
- Crea un nuevo
.al-file en Visual Studio Code o abre un.al-file existente. -
Agrega el siguiente código al archivo abierto:
4. Usa el RecordRef para personalizar la lógica de negocio si el QR Code debe ser creado. 5. Establece ParamIshandledBoolean en true si el QR Code no debe ser creado.AL
Ampliando Informes RDLC
- En esta sección, agregaremos un QR Pay QR-Code a un informe de tu elección.
- Crea un nuevo
.al-file en Visual Studio Code o abre un.al-file existente que amplíe el informe deseado. -
Agrega el siguiente código al archivo abierto:
-
Reemplaza "XXX" con el ID del informe que deseas ampliar (el Informe 1306 "Ventas Estándar - Factura y 117 Recordatorio ya están ampliados en el estándar de QR Pay).
- Publica la extensión.
- Abre Diseños de Informes en Business Central.
- Encuentra el diseño que deseas ampliar y haz clic en "Actualizar y Descargar Diseño".
- Abre el archivo de diseño descargado.
- Agrega una imagen seleccionando "Insertar" -> "Imagen".
- Posiciona la imagen agregada donde deseas que aparezca el código de barras.
- Haz clic derecho en la imagen y selecciona "Propiedades de la Imagen".
- Realiza los siguientes ajustes en el diálogo de "Propiedades de la Imagen":
- General:
- Nombre: Código de barras
- Fuente de Imagen: Base de datos
- Campo a Usar:
=System.Convert.FromBase64String(Fields!SIM_QRPGlobal_BarcodeRDLCText.Value) - Tipo MIME:
image/bmp
- Tamaño:
- Mostrar: Redimensionar proporcionalmente
- Visibilidad:
- Expresión:
=IsNothing(Fields!SIM_QRPGlobal_BarcodeRDLCText.Value) OR (Globals!PageNumber>1)
- Expresión:
- General:
- Guarda el archivo
.rdleditado. - Regresa a Diseños de Informes en Business Central y agrega el diseño editado:
- Selecciona "Nuevo" para agregar un nuevo diseño y carga el archivo editado.
- Alternativamente, puedes reemplazar el diseño existente con el archivo editado.
- Vincula el informe al diseño recién creado.
- Cuando imprimas el informe, el código de barras debería mostrarse correctamente.
Ampliando Informes de Word
- En esta sección, agregaremos un QR Pay QR-Code a un informe de tu elección.
- Crea un nuevo
.al-file en Visual Studio Code o abre un.al-file existente que amplíe el informe deseado. -
Agrega el siguiente código al archivo abierto:
-
Reemplaza "XXX" con el ID del informe que deseas ampliar (el Informe 1306 "Ventas Estándar - Factura y 117 Recordatorio ya están ampliados en el estándar de QR Pay).
- Publica la extensión.
- Abre el archivo de Word del informe.
- Navega a la pestaña "Desarrollador" en el documento de Word y selecciona "Panel de Mapeo XML".
- Haz clic derecho en "Global_Barcode".
- Selecciona "Insertar Control de Contenido" y luego "Imagen".
- Posiciona la imagen donde deseas que aparezca el código de barras en el documento.
- Guarda el archivo de Word.
- Regresa a Business Central y carga el archivo de Word como un diseño.
- Vincula el diseño editado al informe correspondiente.
- Al imprimir este informe, el código de barras ahora se generará.