Cómo sacar en número de un filtro

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #5539
    Sol Gómez Nardinelli
    Participante

    Buenos días,

    Necesito hacer un pequeño desarrollo en la función PrintRecords de la tabla 110 “Histórico cab. albarán venta” de tal manera que en función de las condiciones de envío se imprima un albarán u otro.

    El problema está en que la única información que llega a esta función (PrintRecords) es el filters Nº BVC16 – 0015 (filtro del número de albarán).

    ¿Cómo puedo extraer este número de albarán para que pueda hacer un Get y así ver que condición de envío tiene?

    Muchísimas gracias!!!!

    #5541
    Cristina Nicolàs
    Superadministrador

    Hola Javier,

    Puedes utilizar la instrucción GETFILTER, que te devuelve el filtro aplicado a un campo concreto de un record.

    Un saludo,
    Cristina Nicolàs

    #5542
    Sol Gómez Nardinelli
    Participante

    Buenas Cristina,

    ¿Podrías darme una idea de cómo tendría que construir el código?

    Muchas gracias,

    #5544
    Cristina Nicolàs
    Superadministrador

    Hola Javier,

    Seria algo como:

    Filtro := SalesShptHeader.GETFILTER(“No.”);
    MiSalesShptHeader.GET(Filtro);

    Es muy resumido. Tendrías que hacer algún control adicional antes de hacer el GET así sin más: que pasa si te llega un record sin filtro? que pasa si te llega un record con un filtro que incluye más de un albarán?

    Seguramente, más que hacer un GET, yo aplicaría este filtro sobre la variable MiSalesShptHeader.
    Para ver cuantos registros devuelve el filtro, haría un COUNT. Si el COUNT es 0, seguiría con la impresión según el estándar de NAV. Si el COUNT devuelve 1, haría el FINDFIRST para ver las condiciones e imprimir el report que consideres oportuno. Si el COUNT es más de 1, seguramente seguría también con la impresión según el estándar de NAV.

    Un saludo,
    Cristina Nicolàs

    #5559
    Sol Gómez Nardinelli
    Participante

    Muchísimas gracias por la info, Cristina!!!!

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.

10 cursos gratis, sin tarjeta

Accede a los cursos Gratis de Business Central

Instalación, ventas, fabricación y Power BI.

Acceso inmediato, sin límite de tiempo.