Asignar campo con valores predeterminados

Asignar campo con valores predeterminados

El título es entendible para cumplir con el objetivo. Ahora bien, no es tan simple desde el punto de vista del proceso para lograr dicho objetivo.
 

Básicamente, para lograrlo debemos agregar el campo necesario en el método initValue() de la tabla en cuestión. Debe ser el método de tabla para que se replique en todos los objetos que utilizan dicho campo.

En este ejemplo, modificaremos el campo InclTax de tipo NoYes a marcarlo siempre (True por defecto). En la tabla VendTable, agregamos la siguiente línea de código dentro del método initValue():

void initValue()
{
super();

this.Party = 0; // Reset PartyId, it might be set when templates are used

//ax-ca. 20170629. Por defecto, marcamos la opción de incluir impuesto
this.InclTax = NoYes::Yes;
}

De esta manera hemos logrado el objetivo de marcar el campo de manera predeterminada al insertar un nuevo proveedor dentro del sistema.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *