• Este debate está vacío.
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #32084
    JMM
    Participante

    Hola gente del foro,
    Quisiera consultarles cómo hacer para que en una ventana (por ejemplo en la de Nuevo pedido a proveedor) me aparezca automáticamente seleccionado un valor de un combo (por ejemplo el combo Tipo de documento, me gustaría que al cargar un nuevo pedido ya se seleccione “Pedido a proveedor”).
    Estuve viendo en los metadatos pero no sé como hacerlo.
    ¿Tiene que ver con la lógica de despliegue?

    Saludos y muchas gracias!!

    Juan

    #36657
    Matías Nerón Cap
    Superadministrador

    Hola Juan,

    Esta información está relacionada con el campo “Valor Predeterminado” de la columna. El valor que coloques en ese campo, será el valor por defecto del campo.
    Para el campo de tipo de documento, el cual es Integer y una referencia a otra tabla, el valor por defecto debería ser un Integer. Pero hardcodear un valor ahí no es correcto porque:

    1- Sólo servirá para tu base de datos, eventualmente para otras, pero no se garantizan mismos IDs.

    2- El Valor Predeterminado es a nivel de columna, pero esta columna se utiliza tanto para Pedido a Proveedor como para Pedido a Cliente. NO existen valores predeterminados por ventana por ahora.

    Por lo que deberías utilizar una consulta sql a la tabla C_DocType que te devuelva el tipo de documento dependiendo el valor isSOTrx de la ventana (Ventas o Compras), el valor predeterminado para esto podría ser algo de este estilo:

    Code:
    @SQL = SELECT C_DocType_ID FROM C_DocType WHERE (‘@IsSoTrx@’ = ‘Y’ AND C_DocType.DocTypeKey = ‘POO’) OR (‘@IsSoTrx@’ = ‘N’ AND C_DocType.DocTypeKey = ‘SOSO’)@

    Esto te permite para la ventana de Pedido a Proveedor colocar Pedido a Proveedor por defecto y para la ventana Pedido de Cliente colocar Pedido por defecto en el campo Tipo de Documento.
    Cualquier error que te aparezca fijate el log por las dudas.

    Cualquier cosa avisa.
    Saludos
    Matías Cap

    #36659
    JMM
    Participante

    Hola Matías muchas gracias por tu respuesta,
    la sentencia que me comentás donde iría? en lógica de despliegue del campo?
    ¿cuál es la función de lógica de despliegue?

    Saludos!!

    Juan

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