Sage50Reports - Cómo mostrar el tipo de portes en formato texto: Debidos o Pagados en la impresión de documentos
Description
Cause
Resolution

Si en lugar de dicho campo que imprime el valor de los portes según se encuentra almacenado en la base de datos, queremos imprimir por ejemplo los textos "Debidos" o "Pagados" según el caso, podremos hacerlo editando nuestro diseño de report de albarán de venta y añadiendo una expresión desde el primer menú Herramientas de la barra superior, seleccionando la opción "Expresión":

Dibujaremos el espacio destinado a la impresión de dicho campo y al soltar, se mostrará la vetnana de Editor de expresiones, donde construiremos la expresión teniendo en cuenta que gracias al documento de Ayuda Online de Sage 50 respecto a la edición de reports, y al fichero con la estructura de la base de datos de Sage 50, deberemos añadir una función Valor SQL que llame a la base de datos de GESTION, y a la tabla PORTES donde se almacenan los portes de los albaranes de venta, así como el campo TIPO_PORTE que es el mostrará si se trata de portes debidos o pagados en función de lo indicado en el documento:

ValorSQL("SELECT (CASE WHEN TIPO_PORTE = 1 THEN 'DEBIDOS' ELSE 'PAGADOS' END) TIPO_PORTE FROM GESTION!PORTES WHERE EMPRESA = '" + ALBAVEN.empresa + "' AND ALBARAN = '" + ALBAVEN.numero + "' AND LETRA = '" + ALBAVEN.letra + "'")

 

 

 

De este modo, y como siempre acompañando el campo si lo deseamos con un texto fijo, podremos visualizar el campo en una previa, o incoporarlo en la impresión o en el envío por correo electrónico, siempre en función de lo establecido en el apartado portes del documento:

O bien, si tenemos indicado como debidos los portes en el documento:

 



Steps to duplicate
Related Solutions