• Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 1 año, 3 meses por AvatarLaura Nicolàs.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Respuestas del foro


  • Avatar
    Jaime Capilla
    Participante
    Jaime Capilla

    Hola.

    En la tabla «Sales Line» campo «Cross-Reference No.» trigger OnLookup se llama a un procedimiento llamado CrossReferenceNoLookUp que abre la pagina «Cross Reference List» pasando como filtro que las referencias cruzadas que se listen sean de tipo Customer y del cliente del documento de venta que estamos haciendo.

    Lo que quiero es cambiar esos filtros o directamente quitarlos para que muestre todas las referencias creadas en el sistema.

    Había pensado en extender la tabla y crear un nuevo campo «Cross-Reference No.» que en el trigger OnLookup llamara a un nuevo procedimiento creado por mi, copia del CrossReferenceNoLookUp, donde cambiar o eliminar los filtros.

    El problema es que desde el procedimiento se llaman a otros procedimientos de la misma tabla a los que no tengo acceso desde mi tableextension.

    ¿Cual sería la mejor forma de hacer esto?

    #11078
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Jaime,

    Creo que es mas sencillo que eso. Fíjate en el filtro:

    SETFILTER(«Cross-Reference Type»,’%1|%2‘,»Cross-Reference Type»::Customer,»Cross-Reference Type»::» «);
    SETFILTER(«Cross-Reference Type No.»,’%1|%2‘,SalesHeader.»Sell-to Customer No.»,»);

    Está filtrando por dos cosas, y por dos valores:

    • Que el Tipo sea Cliente (%1) o bien en blanco (%2)
    • Que el código sea el del Sell-to Customer (%1), o bien el blanco (%2)

    Quizá en lugar de tocar la función, podrías revisar los datos:

    • La referencias cruzadas se han creado asignandolas a un cliente?
    • Se pueden cambiar los datos para que los campos «Cross-Reference Type» y «Cross-Reference Type No.» estén en blanco?

    Salut!
    Laura Nicolàs

     

    #11079
    Avatar
    Jaime Capilla
    Participante
    Jaime Capilla

    Hola Laura.

    Lamentablemente las referencias se han asignado tanto a clientes como a proveedores. El problema es que el usuario quiere poder seleccionar cualquier referencia cruzada independientemente de que esté en en un documento de venta y quiera seleccionar una referencia de proveedor o viceversa. No me serviría esa opción.

    #11080
    Avatar
    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Hola Jaime,

    Pero a nivel conceptual, sería ok si se cambiaran los datos de las referencias para que no se asignen ni a clientes ni a proveedores?

    Si la respuesta es sí, es más fácil hacer un pequeño proceso que se recorra todas las referencias y deje esos dos campos en blanco. Así ajustas los datos, y no tienes que ajustar el código.

    Cuando son cositas así pequeñitas, solemos decirle al cliente que en la medida de lo posible es mejor que ellos se adapten al programa, en lugar de tener que tocarlo todo.

    Salut!
    Laura Nicolàs

    #11083
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Debe iniciar sesión para responder a este tema.