Descripción de la funcionalidad de marcado que se usa en las transacciones de inventario en Microsoft Dynamics AX
En este artículo se describe la funcionalidad de marcado que se usa en las transacciones de inventario de Microsoft Dynamics AX 2009.
Se aplica a: Microsoft Dynamics AX 2009
Número de KB original: 953714
Nota:
Microsoft Business Solutions-Axapta 3.0 ahora forma parte de Microsoft Dynamics AX 3.0. Todas las referencias a Microsoft Business Solutions-Axapta y Microsoft Axapta se relacionan con Microsoft Dynamics AX.
Puede usar la funcionalidad marcado en las transacciones de inventario para vincular una cantidad de una transacción de inventario de problema específica a una cantidad en una transacción de inventario de recibo específica. Esta funcionalidad obliga a la funcionalidad recalculación y la funcionalidad Cerrar del inventario a liquidar la cantidad marcada entre las dos transacciones. Normalmente, Microsoft Dynamics AX usa el método de cálculo del coste especificado en el grupo de modelos del elemento al ejecutar la funcionalidad recalculación y la funcionalidad Cerrar. Sin embargo, si configura la funcionalidad marcado, se invalidará el método de cálculo del coste habitual especificado en el grupo de modelos del artículo.
El campo Lote de referencia de una transacción de inventario se denomina campo InventRefTransId de la tabla InventTrans. Este campo hace referencia al campo Id. de lote para la transacción de inventario que ha marcado. Esto significa que siempre hay una coincidencia uno a uno entre una transacción de problema y una transacción de recibo. Al marcar una transacción de problema en una transacción de recibo, la transacción de emisión tendrá una cantidad marcada. La transacción de recibo tendrá el valor con signo opuesto para la cantidad marcada.
A veces, la transacción de problema o la transacción de recibo pueden requerir división. Microsoft Dynamics AX divide las transacciones de la siguiente manera:
Si la cantidad marcada a partir de una transacción de emisión es menor que la cantidad total de la transacción de emisión, la transacción de emisión se divide en los dos registros siguientes:
- La transacción de problema A tiene la cantidad marcada.
- La transacción de emisión B tiene la cantidad restante sin marcar.
Si la cantidad marcada como transacción de recibo es menor que la cantidad total de la transacción de recibo, la transacción de recibo se divide en los dos registros siguientes:
- La transacción de recibo A tiene la cantidad marcada.
- La transacción de recibo B tiene la cantidad restante sin marcar.
Además, el identificador de lote del recibo se almacena en el campo Lote de referencia de la transacción de emisión. El identificador de lote de la transacción de problema se almacena en el campo Lote de referencia de la transacción de recibo.
Por ejemplo, imagine la situación siguiente:
- Se contabiliza una transacción de recibo de 10 piezas en el pedido de compra PO1 a 10,00 USD por cada pieza. El identificador de lote de este recibo es "12345".
- Se contabiliza una transacción de recibo de 10 piezas en el pedido de compra PO2 a 15,00 USD por cada pieza. El identificador de lote de este recibo es "12346".
- Se contabiliza una transacción de recibo de 10 piezas en el pedido de compra PO3 a 20,00 USD por cada pieza. El identificador de lote de este recibo es "12347".
- Se contabiliza una transacción de emisión de cuatro piezas en el pedido de ventas SO1. El identificador de lote para este problema es "12348". Este problema se contabiliza mediante un costo financiero total de 60,00 USD. Este total se calcula usando cuatro piezas en un promedio de tres recibos en $15.00 por cada pieza.
- El elemento para el que ha contabilizado los recibos y la transacción de emisión usa el grupo de modelos Primero en entrar, Primero en salir (FIFO).
- No se usa la funcionalidad marcado.
En este escenario, la funcionalidad Cerrar liquidará la transacción de problema con la primera confirmación PO1. Además, la funcionalidad Cerrar ajustará el costo de 60,00 USD a 40,00 USD (40,00 USD = 4 unidades x 10 USD). En este caso, cuatro piezas se cuestan según el recibo PO1 a un costo de $10 por cada pieza.
Sin embargo, si usa la funcionalidad Marcado para marcar el problema SO1 en el tercer po3 de recibo, se producen las siguientes acciones:
- La transacción de inventario del recibo PO3 se dividirá en los dos registros siguientes:
- La transacción de recibo A tiene una cantidad de 4 y se usa para la funcionalidad marcado para el problema SO1. Este registro tiene el identificador de lote original "12347".
- La transacción de recibo B tiene una cantidad de 6 y se usa para la cantidad restante sin marcar. Este registro también tiene el identificador de lote original "12347".
- La transacción de problema que tiene el identificador de lote "12348" tendrá el identificador de lote "12347" almacenado en el campo Lote de referencia .
- La transacción de recibo A tendrá el identificador de lote "12348" almacenado en el campo Lote de referencia .
- La transacción de problema no se divide porque se ha marcado la cantidad completa de la transacción de problema.
- Al ejecutar la funcionalidad Cerrar, la transacción de emisión se ajustará del costo actual de 60 USD a un nuevo costo de 80 USD (80 USD = 4 unidades x 20 USD). Esto se produce porque ha marcado el problema SO1 en el recibo PO3. El recibo PO3 tenía un costo de $20 por cada pieza.