Christian Amado

Christian Amado

Ingeniero de software, desarrollador
Diseñado adaptado de Todd Motto

AX 2012: Asignar campo con valores predeterminados
Jun 29, 2017
lectura de 1 min
Editar entrada

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.

Jun 13, 2017

AX 2009: Guardar cambios dentro de una clase en capa USR

En Microsoft Dynamics AX 2009, no es tan sencillo almacenar los cambios realizados dentro de...

Jun 30, 2017

Consumo de servicio ASMX con Xamarin

Uno de los servicios más conocidos y utilizados en el mundo .NET es el servicio...