Ampliación de informes con el código de barras de QR Pay
Esta documentación explica cómo ampliar un informe en Business Central con un QR Pay QR-CODE. El código QR se genera automáticamente y se agrega durante la impresión del informe o al contabilizar o convertir un documento.
Procedimiento
Hay dos enfoques para lograr esto:
-
Informes personalizados:
En los informes personalizados, puede integrar el código necesario directamente en el informe. -
Informes estándar:
Para los informes estándar, puede crear una extensión de informe que implemente el código adecuado.
Tenga en cuenta que existen diferencias entre los informes de Word y los informes RDLC que deben considerarse durante la implementación.
Requisitos
Antes de comenzar, asegúrese 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 correspondiente del módulo.
Más información sobre cómo crear un informe de diseño Word en Microsoft Business Central.
Más información sobre cómo crear un informe de diseño RDLC en Microsoft Business Central.
Configuración en QR Pay
Para asegurar el funcionamiento correcto, se deben realizar las siguientes configuraciones para el informe creado/ampliado en QR Pay:
- Se debe configurar el ID del informe y el ID de la tabla para el registro de configuración de QR Pay.
- En la Configuración del módulo QR Pay deben configurarse todos los campos necesarios.
Modificar el valor de Amount en la generación de código QR
- En esta sección, cambiaremos el valor de Amount del código QR con un EventSubscriber.
- Crea un nuevo archivo
.alen Visual Studio Code o abre un archivo.alexistente. -
Agrega el siguiente código al archivo abierto:
4. Usa el RecordRef para calcular el nuevo Amount. 5. Establece ParamIshandledBoolean en true si este valor debe usarse.
Ampliación de informes RDLC
- En esta sección, añadiremos un código QR de QR Pay a un informe de su elección.
- Cree un nuevo archivo
.alen Visual Studio Code o abra un archivo.alexistente que amplíe el informe deseado. -
Añada el siguiente código al archivo abierto:
-
Reemplace "XXX" con el ID del informe que desea ampliar (los informes 1306 "Standard Sales - Invoice" y 117 "Reminder" ya están ampliados en el estándar de QR Pay).
- Publique la extensión.
- Abra Diseños de informes en Business Central.
- Busque el diseño que desea ampliar y haga clic en "Actualizar y descargar diseño".
- Abra el archivo de diseño descargado.
- Añada una imagen seleccionando "Insertar" -> "Imagen".
- Coloque la imagen donde desea que aparezca el código de barras.
- Haga clic derecho en la imagen y seleccione "Propiedades de la imagen".
- Realice los siguientes ajustes en el cuadro de diálogo "Propiedades de la imagen":
- General:
- Nombre: Barcode
- Fuente de la imagen: Base de datos
- Campo a utilizar:
=System.Convert.FromBase64String(Fields!SIM_QRPGlobal_BarcodeRDLCText.Value) - Tipo MIME:
image/bmp
- Tamaño:
- Mostrar: Cambiar el tamaño proporcionalmente
- Visibilidad:
- Expresión:
=IsNothing(Fields!SIM_QRPGlobal_BarcodeRDLCText.Value) OR (Globals!PageNumber>1)
- Expresión:
- General:
- Guarde el archivo
.rdleditado. - Vuelva a Diseños de informes en Business Central y agregue el diseño editado:
- Seleccione "Nuevo" para agregar un nuevo diseño y cargue el archivo editado.
- Alternativamente, puede reemplazar el diseño existente con el archivo editado.
- Vincule el informe con el nuevo diseño creado.
- Al imprimir el informe, el código de barras debería mostrarse correctamente.
Ampliación de informes Word
- En esta sección, añadiremos un código QR de QR Pay a un informe de su elección.
- Cree un nuevo archivo
.alen Visual Studio Code o abra un archivo.alexistente que amplíe el informe deseado. -
Añada el siguiente código al archivo abierto:
-
Reemplace "XXX" con el ID del informe que desea ampliar (los informes 1306 "Standard Sales - Invoice" y 117 "Reminder" ya están ampliados en el estándar de QR Pay).
- Publique la extensión.
- Abra el archivo Word del informe.
- Navegue a la pestaña "Desarrollador" en el documento Word y seleccione "Panel de asignación XML".
- Haga clic derecho en "Global_Barcode".
- Seleccione "Insertar control de contenido" y luego "Imagen".
- Coloque la imagen donde desea que aparezca el código de barras en el documento.
- Guarde el archivo Word.
- Vuelva a Business Central y cargue el archivo Word como diseño.
- Vincule el diseño editado al informe correspondiente.
- Al imprimir este informe, ahora se generará el código de barras.