Modificar Reserva de Inventario en Microsoft Dynamics

El siguiente post es un proceso que muchas veces no se sabe como realizar y para encontrar como hacerlo tuve que hacer bastante seguimiento al proceso de como funciona el estándar y para que funcione correctamente.

Este proceso contiene pocas lineas de código y esencialmente lo que hace el quitar o modificar una reserva en las transacciones de inventario, esto puede requerirse para que se automatice este proceso que se realiza manualmente en la opciones al situarnos en las lineas de un pedido de ventas o un pedido compra entre otros módulos, luego de situarnos en la linea seleccionamos inventario y luego reserva, luego de esto seleccionamos una transacción de inventario e ingresamos el valor a reservar, para automatizar este proceso cuando se requiera debemos identificar la linea que vamos a reservar por ejemplo la SalesLine o PurchLine, según sea el modulo debemos identificar el registro que va a relacionarse con la reserva, adicional esto debemos identificar las dimensiones de inventario de esta linea, por lo general por el campo InventDimId en la linea.

Lo primero que debemos hacer es inicializar el registro inventDimParm con la inventDim (Dimensiones de Inventario) de nuestra linea a reservar

1
2
        inventDimParm.clear();
        inventDimParm.initFromInventDim(_inventDim);

Luego de esto llamado el método estático de InventUpd_Reservation donde Common, es el registro de la linea que por ejemplo puede ser la SalesLine, pasamos el InventDim y el InventDImParm de la linea y finalmente pasamos la cantidad a reservar, que puede ser el campo Qty de la tabla InventTrans relacionada a la linea.

1
2
3
4
            InventUpd_Reservation::updateReserveFromForm(Common,
                                                         _inventDim,
                                                         inventDimParm,
                                                         _inventTrans.Qty);

Si queremos quitar una reserva lo que hacemos es pasar la cantidad con el signo contrario para que sea 0 la cantidad que se reserva y listo.

Si te gusto este post no olvides suscribirte a nuestro boletín, si tienes preguntas usa nuestro comentarios en la parte inferior de este post.

Articulos Relacionados

Si te gusto este articulo suscribete a nuestro Blog