Navision: Actualizar cabecera desde subpage en Dynamics NAV

junio 29, 2017
Categoría: Sin categoría

Este es el requisito que seguro a muchos de vosotros os han pedido alguna vez:

– Tenemos una estructura tipo Cabecera + Lineas
– En la cabecera hay uno a más campos de “totales”
– Se requiere que al introducir y/o actualizar lineas, los totales de la cabecera se actualicen

En versiones anteriores de Dynamics NAV era un tema complicado. Había que hacer inventos para situar el foco en la cabecera, de forma que se actualizara.
Por lo menos al

A partir de la versión 2015 ha aparecido una nueva propiedad en las subpáginas: la propiedad UpdatePropagation.

Cómo utilizar la propiedad UpdatePropagation en Dynamics NAV

A continuación vamos a ver un ejemplo de cómo usar ésta propiedad.
Para hacerlo en el pedido de venta, estas son las dos páginas involucradas:

  • Page 42. Sales Order
  • Page 46. Sales Order Subform
  • PASO 1. En la Page 46, Sales Order Subform.
    Añadir una llamada a CurrPage.UPDATE cada vez que sea relevante.
    Si nuestro campo de totales cuenta Unidades totales, entonces añadiremos la instrucción CurrPage.UPDATE:

  • En el trigger “Quantity – OnValidate()”
  • En el trigger “Unit of Measure Code – OnValidate()”
  • PASO 2. En la Page 42, Sales Order

  • Situar el cursor sobre la Page Part SalesLine
  • Acceder a las propiedades
  • En la propiedad UpdatePropagation, poner el valor Both.
  • Y eso es todo. Se agradecer disponer de esta propiedad.

    Hasta el momento muy pocas páginas de Navision tenían campos totalizadores en las cabeceras justamente por las dificultades técnicas de mostrarlos.

    Es de esperar que en un futuro se añadan más campos de este tipo en cabeceras, ya sean del estándard o de los desarrollos hechos por los partners.

    Salut!
    Laura Nicolàs

    Debe iniciar sesión para crear nuevos temas.

    Comentarios