Métodos públicos
Introducción
En este documento se detallan alguno de los métodos públicos que pueden resultar de utilidad a partners y programadores que deseen personalizar el producto, siendo el más importante GetSalesInvoiceVeriFactuQRPicture, que es el que devuelve la imagen del QR de VeriFactu asociado a una factura de venta, para poder añadir dicho QR a los informes de factura de venta, que suelen estar personalizados.
Métodos disponibles
A continuación se detallan los principales métodos disponibles en iDynamics VeriFactu. Recuerde que en la página de ejemplos encontrarán código con ejemplos concretos de uso.
No obstante, se pueden ir añadiendo nuevos métodos conforme se vayan necesitando para personalizaciones. Para ello, háganoslo saber a través de nuestro portal de soporte.
GetSalesInvoiceVeriFactuQRPicture
GetSalesInvoiceVeriFactuQRPicture(var SalesInvoiceHeader: Record "Sales Invoice Header";
var VeriFactuQRExists: Boolean; var VeriFactuQRPictureTenantMedia: Record "Tenant Media")
Disponible en la codeunit "IDPVER QR Helper".
- SalesInvoiceHeader: Recibe como parámetro la factura de venta registrada para la que se quiere obtener el QR de VeriFactu.
- VeriFactuQRExists: Devuelve un booleano indicando si se ha obtenido el QR de VeriFactu asociado a la factura de venta o no, ya que podría no devolver ninguno si la factura de venta no se ha generado aún como documento VeriFactu en la cola de salida (por ejemplo, si se ha configurado la generación manual, y no la automática). Este booleano puede resultar de utilidad para ocultar la imagen del QR en el informe si sabemos que no existe aún.
- VeriFactuQRPictureTenantMedia: Devuelve, si existe, el registro de la tabla estándar Tennant Media que contiene la imagen del QR de Verifactu asociado a la factura de venta.
Este método es de gran utilidad para poder añadir la imagen del QR de Verifactu asociado a las facturas de venta al informe correspondiente, que suele estar personalizado. En la página de ejemplos encontrará código con ejemplo de uso de esta función pública para añadir el QR de VeriFactu al informe estándar de Business Central de facturas de venta.
GetSaleCreditMemoVeriFactuQRPicture
GetSaleCreditMemoVeriFactuQRPicture(var SalesCrMemoHeader: Record "Sales Cr.Memo Header";
var VeriFactuQRExists: Boolean; var VeriFactuQRPictureTenantMedia: Record "Tenant Media")
Disponible en la codeunit "IDPVER QR Helper".
- SalesCrMemoHeader: Recibe como parámetro el abono de venta registrado para el que se quiere obtener el QR de VeriFactu.
- VeriFactuQRExists: Devuelve un booleano indicando si se ha obtenido el QR de VeriFactu asociado al abono de venta o no, ya que podría no devolver ninguno si el abono de venta no se ha generado aún como documento VeriFactu en la cola de salida (por ejemplo, si se ha configurado la generación manual, y no la automática). Este booleano puede resultar de utilidad para ocultar la imagen del QR en el informe si sabemos que no existe aún.
- VeriFactuQRPictureTenantMedia: Devuelve, si existe, el registro de la tabla estándar Tennant Media que contiene la imagen del QR de Verifactu asociado al abono de venta.
Este método es de gran utilidad para poder añadir la imagen del QR de Verifactu asociado a los abonos de venta al informe correspondiente, que suele estar personalizado.
GetServiceInvoiceVeriFactuQRPicture
GetServiceInvoiceVeriFactuQRPicture(var ServiceInvoiceHeader: Record "Service Invoice Header";
var VeriFactuQRExists: Boolean; var VeriFactuQRPictureTenantMedia: Record "Tenant Media")
Disponible en la codeunit "IDPVER QR Helper".
- ServiceInvoiceHeader: Recibe como parámetro la factura de servicio registrada para la que se quiere obtener el QR de VeriFactu.
- VeriFactuQRExists: Devuelve un booleano indicando si se ha obtenido el QR de VeriFactu asociado a la factura de servicio o no, ya que podría no devolver ninguno si la factura de servicio no se ha generado aún como documento VeriFactu en la cola de salida (por ejemplo, si se ha configurado la generación manual, y no la automática). Este booleano puede resultar de utilidad para ocultar la imagen del QR en el informe si sabemos que no existe aún.
- VeriFactuQRPictureTenantMedia: Devuelve, si existe, el registro de la tabla estándar Tennant Media que contiene la imagen del QR de Verifactu asociado a la factura de servicio.
Este método es de gran utilidad para poder añadir la imagen del QR de Verifactu asociado a las facturas de servicio al informe correspondiente, que puede estar personalizado.
GetServiceCreditMemoVeriFactuQRPicture
GetServiceCreditMemoVeriFactuQRPicture(var ServiceCrMemoHeader: Record "Service Cr.Memo Header";
var VeriFactuQRExists: Boolean; var VeriFactuQRPictureTenantMedia: Record "Tenant Media")
Disponible en la codeunit "IDPVER QR Helper".
- ServiceCrMemoHeader: Recibe como parámetro el abono de servicio registrado para el que se quiere obtener el QR de VeriFactu.
- VeriFactuQRExists: Devuelve un booleano indicando si se ha obtenido el QR de VeriFactu asociado al abono de servicio o no, ya que podría no devolver ninguno si el abono de servicio no se ha generado aún como documento VeriFactu en la cola de salida (por ejemplo, si se ha configurado la generación manual, y no la automática). Este booleano puede resultar de utilidad para ocultar la imagen del QR en el informe si sabemos que no existe aún.
- VeriFactuQRPictureTenantMedia: Devuelve, si existe, el registro de la tabla estándar Tennant Media que contiene la imagen del QR de Verifactu asociado al abono de servicio.
Este método es de gran utilidad para poder añadir la imagen del QR de Verifactu asociado a los abonos de servicio al informe correspondiente, que puede estar personalizado.