Re:Re: Lógica de despliegue y valores por defecto

Inicio Foros Foro principal Desarrolladores Lógica de despliegue y valores por defecto Re:Re: Lógica de despliegue y valores por defecto

#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