Comprensión de la valoración de inventario basada en el tiempo (LIFO/FIFO)

Puede configurar e iniciar el stock usando los métodos de valoración de inventario Último en entrar, primero en salir (LIFO) o Primero en entrar, primero en salir (FIFO). LIFO y FIFO son tipos de precio basados en el tiempo. La fijación de precios de inventario FIFO exige que se consuman primero los materiales que se compraron anteriormente antes de usar los que se compraron más recientemente. La fijación de precios LIFO exige que se consuman primero los materiales que se compraron más recientemente antes de usar los que se compraron en primer lugar.

LIFO y FIFO son tipos de precio de almacén que necesitan que configure su nivel de fijación de precios en el nivel de almacén. El nivel de fijación de precios está definido por el parámetro de instalación PRICELEV, el cual se debe configurar en S para la fijación de precios en el nivel de almacén.

Puede configurar LIFO o FIFO como su método de fijación de precios para cada almacén que se cree en el formulario Almacenes; sin embargo, aún puede modificar tipos de precios para piezas dentro de un almacén LIFO/FIFO mediante un tipo de precio diferente a LIFO/FIFO, como por ejemplo, precio promedio, último precio o precio estándar. El tipo de precio predeterminado para un almacén está determinado por el parámetro de instalación PRICETYP.

Nota

Usted puede configurar PRICETYP en el formulario Parámetros de instalación; sin embargo, el parámetro sólo determina el tipo de precio predeterminado que el sistema muestra automáticamente para Tipo de precio cuando usted cree un almacén en el formulario Almacenes. Modifique el tipo de precio para cada almacén según sea necesario.

Cuando cree stock con cualquier tipo de precio mediante el formulario Piezas o los formularios Equipo (para equipos definidos con el estado En almacén), el sistema actualiza la tabla R5BINSTOCK con el aumento de cantidad y también crea una recepción de transacción en las tablas R5TRANSACTIONS y R5TRANSLINES. Puede ver la transacción de recepción en el formulario Recepciones de OC. Ya que todas las transacciones de recepción necesitan un suministrador, el sistema inserta automáticamente un asterisco (*) como el suministrador de la recepción y la descripción predeterminada para todas esas transacciones de recepción es "Inicialización de stock". Si está usando LIFO/FIFO como su método de fijación de precios, el sistema también crea un registro para todas las inicializaciones de stock en la tabla R5FIFO para garantizar que use el precio adecuado para todas las emisiones futuras de artículos en stock desde los almacenes.

La tabla R5FIFO almacena la pieza, el precio, la cantidad, el almacén y la fecha de transacción para cada transacción de recepción, así como también, la orden de compra y la línea de la orden de compra para todo el stock LIFO/FIFO que se reciba de una orden de compra. La fecha de transacción indica que la fecha en que se inserta el stock en el inventario en el que se basan las transacciones LIFO/FIFO futuras. Para cada transacción que incrementa el stock, el sistema inserta un nuevo registro en la tabla R5FIFO. Por cada transacción que disminuya el stock, el sistema ubica los registros apropiados para actualizarlos o eliminarlos basándose en la fecha de transacción. Para la fijación de precios FIFO, el sistema ubica el registro que se insertó primero en el inventario. Para la fijación de precios LIFO, el sistema ubica el registro que se insertó recientemente en el inventario.

El sistema vuelve a valorizar el precio de los materiales basándose en la fijación de precios LIFO/FIFO a medida que ocurren transacciones que involucran el stock. El sistema muestra el precio actual para el stock LIFO/FIFO en Valor de stock en la página Almacén del formulario Piezas. Consulte los siguientes casos para obtener más información sobre cómo el sistema fija los precios para los diferentes tipos de transacciones de inventario para los métodos de fijación de precios LIFO/FIFO.

Nota

En cada uno de los ejemplos de los casos siguientes se utiliza la fijación de precios FIFO. Si está usando la fijación de precios LIFO, el sistema maneja la fijación de precios LIFO para cada ejemplo del mismo modo, sin embargo, ubica el último registro que se insertó en el inventario para calcular el precio adecuado, en lugar de ubicar el primer registro que se insertó en el inventario.

Caso 1: Emisión de piezas a órdenes de trabajo (LIFO/FIFO)

Cuando se emiten piezas desde almacenes a órdenes de trabajo mediante el formulario Órdenes de trabajo y cuando utiliza LIFO/FIFO como su método de fijación de precios, el sistema calcula el precio de transacción de las piezas que se emiten utilizando la tabla R5FIFO, en lugar de recuperar el precio base desde las tablas R5PARTS o R5STOCK.

Si seleccionó FIFO como su método de fijación de precios, el sistema ubica la pieza más antigua con la fecha de introducción más reciente en la tabla R5FIFO e intenta completar la cantidad pedida de la pieza en la orden de trabajo. Si la cantidad del primer registro no es suficiente para completar la cantidad pedida de la pieza en la orden de trabajo, el sistema emite la cantidad disponible del primer registro a la orden de trabajo y luego ubica el siguiente registro que se insertó en el inventario en la tabla R5FIFO. El sistema continúa ubicando y emitiendo las piezas desde la tabla R5FIFO, emitiendo las piezas más antiguas hasta que se completa la cantidad solicitada de la pieza para la orden de trabajo.

El sistema registra el precio de transacción de la emisión LIFO/FIFO para la orden de trabajo utilizando el precio de la pieza adecuada insertada en la tabla R5FIFO. El sistema utiliza más de un registro desde la tabla R5FIFO para completar la cantidad de la emisión, luego calcula el precio de la misma utilizando el promedio ponderado del precio de los registros R5FIFO que se utilizaron para completar la emisión. Sin embargo, el sistema inserta un registro del precio de la emisión original y la cantidad de la pieza que se emitió en la tabla R5ISSUES para conservar un registro del precio de emisión original de una pieza en caso de que la pieza que se emita se deba devolver al almacén en el futuro. Consulte el ejemplo que aparece a continuación para obtener más información sobre cómo el sistema maneja la fijación de precios LIFO/FIFO para la emisión de piezas a órdenes de trabajo.

Ejemplo:

Su método de fijación de precios es FIFO. Usted creó una orden de trabajo que crea una demanda de 10 filtros de aire. Actualmente tiene 19 filtros de aire en stock con diferentes fechas de introducción y precios. En el momento de la emisión, la tabla R5FIFO contiene la siguiente información:

Fecha de introducción Cantidad en el almacén Precio
1-ABR-2002 4 7 DÓLARES ESTADOUNIDENSES
7-MAY-2002 3 8 DÓLARES ESTADOUNIDENSES
10-JUN-2002 8 16 DÓLARES ESTADOUNIDENSES
25-JUN-2002 4 18 DÓLARES ESTADOUNIDENSES
Nota

La columna Fecha de introducción en la tabla anterior indica la fecha en que se recibió el stock en el inventario.

Para completar la cantidad que se solicita de los filtros de aire para la orden de trabajo, el sistema ubica las 4 piezas que se insertaron en el stock el día 1-ABR-2002 a 7 dólares estadounidenses cada una, inserta un registro de 4 piezas a 7 dólares estadounidenses en la tabla R5ISSUES y luego elimina el registro de las 4 piezas a 7 dólares estadounidenses de la tabla R5FIFO. Luego el sistema ubica las 3 piezas que se insertan en el stock el día 7-MAY-2002 a 8 dólares estadounidenses cada una, inserta un registro de 3 piezas a 8 dólares estadounidenses en la tabla R5ISSUES y luego elimina el registro original de las 3 piezas de la tabla R5FIFO. Luego, el sistema ubica las 8 piezas que se insertan en el stock el día 10-JUN-2002 a 16 dólares estadounidenses, inserta un registro de 3 piezas en la tabla R5ISSUES y actualiza la cantidad del registro del día 10-JUN-2002 a 5 en la tabla R5FIFO. Luego, el sistema crea la emisión a la orden de trabajo y calcula el precio de la transacción de la emisión usando la siguiente ecuación:

[(4 filtros de aire a 7 dólares estadounidenses) + (3 filtros de aire a 8 dólares estadounidenses) + (3 filtros de aire a 16 dólares estadounidenses)] / 10 = 10 dólares estadounidenses

Después de completar la emisión para la orden de trabajo, las tablas R5ISSUES y R5FIFO contienen la siguiente información:

R5ISSUES R5FIFO
4 filtros de aire a 7 dólares estadounidenses 5 filtros de aire a 16 dólares estadounidenses
3 filtros de aire a 8 dólares estadounidenses 4 filtros de aire a 18 dólares estadounidenses
3 filtros de aire a 16 dólares estadounidenses

Caso 2: Recepción de piezas (LIFO/FIFO)

Cuando recibe piezas dentro del inventario mediante LIFO/FIFO como su método de fijación de precios, el sistema inserta automáticamente un registro para la pieza que se recibe en la tabla R5FIFO una vez que se aprueba la recepción.

Al crear y aprobar una recepción usando el formulario Recepciones de OC, el sistema asocia el registro de stock introducido en la tabla R5FIFO con la pieza en la línea apropiada de orden de compra. La asociación del registro de stock a la línea de orden de compra en la tabla R5FIFO registra la cantidad de la pieza que se recibe en el precio unitario de compra. El precio de la unidad de compra incluye impuestos o cualquier cargo adicional por la pieza si ha configurado el precio de la pieza para que incluya impuestos o cargos adicionales.

Caso 3: Devolución de piezas desde una orden de trabajo a un almacén (LIFO/FIFO)

Cuando devuelva piezas desde órdenes de trabajo a almacenes mediante el formulario Órdenes de trabajo y cuando use LIFO/FIFO como su método de fijación de precios, el sistema intenta ubicar una emisión equivalente en la tabla R5ISSUES para el mismo almacén y pieza desde donde realizar la devolución. El sistema también intenta ubicar la misma orden de trabajo y actividad, equipo o proyecto para el cual se emitió originalmente la pieza. Si existe la emisión equivalente en la tabla R5ISSUES, el sistema utiliza el precio de emisión como el precio de la devolución. Si la emisión equivalente no completa la devolución entera, el sistema devuelve la cantidad restante de la pieza usando su precio promedio actual.

A medida que el sistema ubica las emisiones para completar la devolución, elimina las emisiones usadas de la tabla R5ISSUES e inserta un registro en la tabla R5FIFO utilizando la fecha y la hora de la recepción original que se guardó en el registro en la tabla R5ISSUES. Si el sistema no puede completar la cantidad devuelta utilizando los registros de la tabla R5ISSUES, inserta un nuevo registro en la tabla R5FIFO utilizando la fecha y la hora actual del sistema como la fecha de la transacción. Si el sistema ubica las emisiones para completar la cantidad devuelta, elimina o reduce la cantidad de las emisiones que se utilizaron para la devolución en la tabla R5ISSUES.

El sistema calcula el precio de transacción de la devolución LIFO/FIFO de una orden de trabajo, un equipo o un proyecto que desee almacenar usando el promedio ponderado de los precios de las piezas que se utilizaron de la tabla R5ISSUES. Si existen las emisiones equivalentes para completar la cantidad devuelta, el sistema utiliza la fecha de los registros R5FIFO originales que se almacenaron en la columna ISS_FIFODATE de la tabla R5ISSUES como la fecha de transacción registrada para los registros que se insertaron en la tabla R5FIFO para la devolución. Si no existen emisiones equivalentes para completar la devolución, el sistema usa la fecha actual. Consulte el ejemplo que se encuentra a continuación para obtener más información sobre cómo el sistema maneja la fijación de precios LIFO/FIFO para la devolución de piezas de una orden de trabajo a un almacén.

Ejemplo:

Su método de fijación de precios es FIFO. Necesita devolver 10 filtros de aire desde una orden de trabajo a un almacén. En el momento de la devolución, las tablas R5ISSUES y R5FIFO contienen la siguiente información.

R5ISSUES (para esta orden de trabajo) R5FIFO
3 filtros de aire a 8 dólares estadounidenses 4-MAY-2002 1 filtro de aire a 8 dólares estadounidenses 7-MAY-2002
5 filtros de aire a 10 dólares estadounidenses 1-ABR-2002 2 filtros de aire a 7 dólares estadounidenses 29-MAY-2002
2 filtros de aire a 9 dólares estadounidenses 1-JUN-2002
Nota

La fecha que se muestra en la columna R5ISSUES en la tabla anterior indica la fecha en la que se recibió el stock en el inventario.

Para cubrir la cantidad devuelta, el sistema ubica las 5 piezas que se insertaron en R5ISSUES el día 1-ABR-2002 a 10 dólares estadounidenses cada una, las devuelve desde la orden de trabajo al almacén, inserta un registro de las 5 piezas a 10 dólares estadounidenses en la tabla R5FIFO y elimina el registro de las 5 piezas a 10 dólares estadounidenses de la tabla R5ISSUES. Luego el sistema ubica las 3 piezas que se insertaron en R5ISSUES el día 4-MAY-2002 a 8 dólares estadounidenses cada una, las devuelve desde la orden de trabajo al almacén, inserta un registro de las 3 piezas a 8 dólares estadounidenses en la tabla R5FIFO y elimina el registro original de las 3 piezas de la tabla R5ISSUES.

No quedan emisiones equivalentes de las cuales completar la cantidad devuelta y aún se necesitan 2 piezas para completar la cantidad devuelta de 10, por lo tanto, el sistema ubica entonces los registros que existen en la tabla R5FIFO antes de la devolución, y calcula el precio del promedio ponderado de las piezas utilizando la siguiente ecuación:

[(1 filtro de aire a 8 dólares estadounidenses) + (2 filtros de aire a 7 dólares estadounidenses) + (2 filtros de aire a 9 dólares estadounidenses)] / 5 = 8 dólares estadounidenses

El sistema devuelve las 2 piezas restantes utilizando el precio de 8 dólares estadounidenses e inserta un nuevo registro de 2 piezas a 8 dólares estadounidenses en la tabla R5FIFO.

El sistema calcula el precio de transacción de la devolución usando la siguiente ecuación:

[(5 filtros de aire a 10 dólares estadounidenses) + (3 filtros de aire a 8 dólares estadounidenses) + (2 filtros de aire a 8 dólares estadounidenses)] / 10 = 9 dólares estadounidenses

Una vez terminada la devolución de la orden de trabajo al almacén, las tablas R5ISSUES y R5FIFO contienen la siguiente información:

R5ISSUES R5FIFO
5 filtros de aire a 10 dólares estadounidenses 1-ABR-2002
3 filtros de aire a 8 dólares estadounidenses 4-MAY-2002
1 filtro de aire a 8 dólares estadounidenses 7-MAY-2002
2 filtros de aire a 7 dólares estadounidenses 29-MAY-2002
2 filtros de aire a 9 dólares estadounidenses 1-JUN-2002

2 filtros de aire a 8 dólares estadounidenses 4-JUN-2002

(La fecha de transacción para este registro se actualiza con la fecha y hora actual del sistema.)

Caso 4: Fijación de precios de transacciones entre almacenes (LIFO/FIFO)

Al mover piezas entre almacenes, puede hacerlo usando los siguientes formularios: el formulario Transferencia rápida entre almacenes, el formulario Emisiones entre almacenes, el formulario Solicitudes de compra entre almacenes y el formulario Recibos entre almacenes. El sistema crea dos líneas de transacción para la transacción entre almacenes. Inicialmente, el sistema crea una transacción de emisión en el almacén que realiza la emisión de las piezas a transferir. El sistema también crea una transacción de recepción en el almacén que las recibe. Si está usando LIFO/FIFO como su método de fijación de precios cuando mueve piezas entre almacenes; el sistema también crea un registro en la tabla R5FIFO para el almacén que las recibe; sin embargo, esta transacción de emisión no crea un registro en la tabla R5ISSUES para el almacén que realiza la emisión.

Para evitar la creación de transacciones que tengan como resultado un precio de cero para los movimientos de materiales entre almacenes, debe especificar un valor para Precio cuando emita una pieza usando el formulario Transferencia rápida entre almacenes.

El sistema completa automáticamente Precio con el precio LIFO/FIFO promedio de la pieza en el almacén que realiza la emisión. Puede modificar Precio según sea necesario. El precio de la transacción de emisión en el almacén que realiza la emisión es igual al precio promedio de los registros en la tabla R5FIFO que se ven afectados por la transferencia.

Si la pieza que se transfiere aún no existe en el almacén que la recibe, el sistema inserta un nuevo registro de la pieza y del almacén que la recibe en la tabla R5FIFO con el precio fijado en el valor que se especificó para Precio en el formulario Transferencia rápida entre almacenes o en el formulario Recepciones de OC. El sistema también crea una transacción de recepción para la cantidad transferida y el valor especificado para Precio.

Caso 5: Fijación de precios de devoluciones a suministradores (LIFO/FIFO)

Al devolver piezas que se compraron en una orden de compra desde un almacén a un suministrador utilizando el formulario Devoluciones al suministrador y cuando usa LIFO/FIFO como su método de fijación de precios, el sistema intenta ubicar un registro para la misma pieza en la línea de orden de compra original desde la cual calcular el precio de devolución de la pieza en la tabla R5FIFO. Si el sistema ubica un registro para la pieza en la línea de orden de compra en la tabla R5FIFO, entonces el sistema utiliza el precio original de la pieza en la línea de orden de compra como el precio de devolución. Si la cantidad devuelta no la puede cubrir completamente la cantidad de la pieza que se ubica en la línea de orden de compra en la tabla R5FIFO, el sistema continúa intentando localizar registros que coincidan con la pieza para devolver en los registros de línea de orden de compra en la tabla R5FIFO hasta que la cantidad devuelta quede cubierta por completo.

Si el sistema no puede ubicar suficientes registros que coincidan para completar la cantidad devuelta, entonces la cantidad pendiente de devolución se completa utilizando otros registros disponibles de la misma pieza en la tabla R5FIFO que no estén asociados a la línea de la orden de compra original para la cual devuelve las piezas. Sin embargo el sistema sigue usando el primer o último registro adecuado según si el tipo de precio es LIFO o FIFO. El sistema elimina o reduce de la tabla R5FIFO la cantidad de todos los registros utilizados para completar la cantidad devuelta.

Consulte el ejemplo que se encuentra a continuación para obtener más información sobre como el sistema maneja la fijación de precios LIFO/FIFO para la fijación de precios de devoluciones a suministradores.

Ejemplo:

Su método de fijación de precios es FIFO. Usted necesita devolver 10 filtros de aire que fueron comprados originalmente en la orden de compra número 10003 a 8 dólares estadounidenses cada uno. En el momento de la devolución, la tabla R5FIFO contiene la siguiente información:

Fecha de introducción Cantidad en el almacén Precio Número de la orden de compra
1-ABR-2002 2 18 DÓLARES ESTADOUNIDENSES
7-MAY-2002 9 8 DÓLARES ESTADOUNIDENSES 10003
10-JUN-2002 8 9,50 DÓLARES ESTADOUNIDENSES 10004
Nota

La columna Fecha de introducción en la tabla anterior indica la fecha en que se recibió el stock en el inventario.

El sistema ubica las 9 piezas a 8 dólares estadounidenses de la orden de compra original 10003 para la devolución y elimina este registro de la tabla R5FIFO, ya que no hay cantidad restante de esta pieza para este registro de R5FIFO.

No hay registros de la pieza que coincidan en una línea de orden de compra desde la cual completar la cantidad devuelta y se necesita aún 1 pieza para completar la cantidad devuelta de 10, entonces el sistema ubica el primer registro de 2 piezas a 18 dólares estadounidenses que se recibieron en el inventario e insertaron en la tabla R5FIFO el 1-ABR-2002. El sistema actualiza la cantidad de 2 a 1 para la devolución. La última pieza se devuelve al precio de 18 dólares estadounidenses.

El sistema calcula el precio de la devolución usando la siguiente ecuación:

[(9 filtros de aire a 8 dólares estadounidenses cada uno) + (1 filtro de aire a 18 dólares estadounidenses cada uno)] / 10 = 9 dólares estadounidenses cada uno

Después de completar el formulario de devolución del almacén al suministrador, la tabla R5FIFO contiene la siguiente información:

Fecha de introducción Cantidad en el almacén Precio Número de la orden de compra
1-ABR-2002 1 18 DÓLARES ESTADOUNIDENSES
10-JUN-2002 8 9,50 DÓLARES ESTADOUNIDENSES 10004

Caso 6: Fijación de precios de recepciones de reparación interna (LIFO/FIFO)

El sistema maneja la fijación de precios de las recepciones de reparación interna del mismo modo que una recepción normal de un distribuidor. Consulte el Caso 2. Los repuestos reparables se pueden reparar de forma interna y externa. Los formularios que se usan para recibir repuestos reparables y el proceso de recepción varían según si la pieza está siendo reparada de forma interna o externa. Al crear recepciones para piezas que se repararon internamente, use el formulario Recepciones de reparación interna. Al crear recepciones para piezas que se repararon externamente, use el formulario Recepciones de OC. Consulte los ejemplos que aparecen a continuación para obtener más información sobre cómo el sistema maneja la fijación de precios LIFO/FIFO para la fijación de precios para piezas reparadas de forma interna o externa.

Ejemplo 1:

Está recibiendo una pieza reparada internamente. El sistema actualiza la cantidad disponible de la pieza en inventario en la cantidad recibida e inserta un registro de la pieza y el Precio de reparación en la tabla R5FIFO cuando se aprueba la recepción de reparación interna.

Ejemplo 2:

Está recibiendo una pieza reparada externamente. El sistema actualiza la cantidad disponible de la pieza en inventario en la cantidad recibida e inserta un registro de la pieza y el precio unitario de la recepción en la tabla R5FIFO cuando se aprueba la recepción de OC.

Nota

Puede ver o modificar la información del valor de stock que creen las transacciones para todo el stock LIFO/FIFO en la página Valor de stock en el formulario Piezas.

Caso 7: Fijación de precios para ajustes positivos y negativos (LIFO/FIFO)

Cuando se autoricen tomas de inventario y se actualicen cantidades utilizando el formulario Inventario físico, el sistema maneja la fijación de precios LIFO/FIFO de ajustes negativos de la misma forma en la que maneja emisiones normales.

Para ajustes positivos, el sistema calcula el precio promedio de la pieza en el almacén que se ajusta según la toma de inventario. Luego, el sistema inserta un registro de la cantidad de ajuste positivo, al precio promedio calculado y un registro de transacción del ajuste positivo en la tabla R5FIFO.

Nota

Para los repuestos reparables desechados, el sistema no actualiza el precio para las reparaciones externas o internas.