Sage50Reports - Cómo añadir impresa la fecha de entrega del pedido en el albarán de venta
Description
Cause
Resolution

En los pedidos de venta, existe un campo destinado a informar de la fecha estimada de entrega de mercancía, que de forma sencilla puede imprimirse en el formato de dicho documento, utilizando la opción del diseño de Herramientas - Añadir Expresión, localizando ese dato entre los disponibles en la cabecera de pedidos de venta:

.

No obstante, si necesitas imprimirlo en el albarán de destino de ese pedido, una vez lo has traspasado, necesitarás crear una función de valor que llame a la base de datos del pedido para poder infromar de esa fecha en la impresión de los albaranes.

Para ello, editaremos nuestro formato personalizado de albaranes de venta y crearemos una expresión utilizando la opción de menú de Herramientas - Expresión:

Dibujaremos con el ratón el espacio donde vamos a crear el campo y al soltar, nos aparecerá el editor de expresiones, donde indicaremos la función de valor correspondiente a este campo:

(ValorSQL("SELECT ori.ENTREGA FROM GESTION!C_PEDIVE as ori INNER JOIN GESTION!C_ALBVEN as i1 ON ori.NUMERO+ori.LETRA = i1.PEDIDO WHERE i1.PEDIDO = '" + ALBAVEN.pedido + "' AND i1.EMPRESA = '" + ALBAVEN.empresa + "' AND i1.NUMERO = '" + ALBAVEN.numero + "' AND i1.LETRA = '" + ALBAVEN.letra + "'"))

Quedando de la siguiente forma:

Pulsaremos OK para almacenar el campo, al que podemos acompañar de un texto fijo informativo mediante la opción de la barra superior "Texto" si lo deseamos.

Una vez guardado el diseño, si realizamos una previa, exportación o una impresión del documento, veremos el campo reflejado donde hemos diseñado.

Si deseamos darle formato al campo de fecha, como se indica en otro documento del centro de conocimiento [Sage50Reports]Cómo establecer formato a los campos de tipo Fecha para la impresión podrás añadir la función adicional de ParseDateTime e indicar el formato en cuestión en la propiedad Formatting del panel de propiedades:

Guardaremos el diseño y al imprirmir, exportar o realizar una previa veremos el valor añadido, siempre y cuando lógicamente el albarán venga de un pedido previo:

 

 

(*) Recuerda que en este ejemplo se tiene en cuenta el valor dependiendo del dato a insertar o modificar, si se trata de un valor de la cabera, cuerpo o pie del documento y se añade en otra sección, el resultado puede ser distinto o que no se imprima. El contenido de esta ayuda está basado en el sabor superior de Sage 50 y siempre sobre un diseño copiado directamente del base, cualquier modificación posterior o personalización de un report personalizado, puede obtener resultados diferentes y siempre con la posibilidad de realizar un desarrollo a medida según las necesidades de cada negocio.

(**) Más información sobre este contenido en la Ayuda Online de Sage 50: Centro de ayuda (sage.es)

 

 

Steps to duplicate
Related Solutions