Publicaciones etiquetadas ‘Física Reservada.’

Eliminar reserva de una línea de pedido

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

En algunas ocasiones, nos puede ser interesante poder eliminar la cantidad que tengamos reservada en un pedido, para dejarla en esta En Pedido.

Esto lo podemos realizar utilizando el siguiente Job, el cual a partir de una línea de pedido elimina la reserva de su transacción.

static void DAXEliminaReserva(Args _args)
{
	InventUpd_Reservation     res;
	InventMovement            Inventmovement;
	Salesline                 Salesline;
	Inventtrans               Inventtrans;
	;
	Salesline = Salesline::findInventTransId('00035053_092');
 
	if(salesline.RecId)
	{
		Inventtrans =InventTrans::findTransId(Salesline.inventtransId);
		Inventmovement = Inventtrans.inventmovement(true);
		res = InventUpd_Reservation::newInventDim(Inventmovement,InventTrans.inventDim(),Salesline.SalesQty,true);
		res.updatenow();
	}
}