Avalados por :

Cómo generar un reporte de existencias por lotes en una fecha específica

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 61 Vistas
0
Cargando...

Estimados amigos:

quisiera que me ayuden o me den una idea de cómo hacer un reporte de existencias a una fecha por lotes. Por ahí vi un reporte de auditoría por lotes, lo que necesito es saber qué había en stock en los lotes de un artículo en una fecha específica.

Si coloco la fecha 31/12/2012

Código Artículo Almacén Lote Stock
A000001 PRODUCTO 10 12322 1000
A000001 PRODUCTO 10 124444 500
A000001 PRODUCTO 10 999877 70

Si coloco la fecha 28/02/2013

Código Artículo Almacén Lote Stock
A000001 PRODUCTO 10 12322 2000
A000001 PRODUCTO 10 124444 400
A000001 PRODUCTO 10 999877 10

Quisiera un reporte similar a este que muestre el stock que había en los lotes en una fecha determinada.

Espero su ayuda por favor,

Gracias,

Jesús

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Hola.

Para construir este informe, puedes utilizar la vista IBT1 que guarda todo el movimiento de los lotes.

Para calcular el stock, simplemente debes sumar las cantidades desde la fecha de salida en vivo (la fecha del primer movimiento) hasta la fecha en la que se desea conocer el stock.

Puedes consultar otros posts que tratan temas similares:

- Auditoría de stock con lotes

- Informe de Inventario por bodega que muestre número de serie o lote

- SALDO DE INVENTARIO A UNA FECHA EN QUERY

Y otros.

¡Cuéntanos cómo te fue!

Saludos cordiales.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

SELECT T0.ItemCode, T1.ItemName, T0.BatchNum, T0.WhsCode, T2.WhsName, ISNULL((SELECT SUM(Y.Quantity) FROM IBT1 Y WHERE Y.ItemCode = T0.ItemCode AND Y.WhsCode = T0.WhsCode AND Y.BatchNum = T0.BatchNum AND Y.Direction != '1' AND Y.DocDate <= '[%0]'),0)-ISNULL((SELECT SUM(Y.Quantity) FROM IBT1 Y WHERE Y.ItemCode = T0.ItemCode AND Y.WhsCode = T0.WhsCode AND Y.BatchNum = T0.BatchNum AND Y.Direction = '1' AND Y.DocDate <= '[%0]'),0) 'Stock'

FROM IBT1 T0

INNER JOIN OITM T1 ON T1.ItemCode = T0.ItemCode

INNER JOIN OWHS T2 ON T2.WhsCode = T0.WhsCode

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?