Estoy trabajando en un query que me permita mostrar la cantidad de cada artículo por lote dentro de un rango de fechas. Sin embargo, no estoy seguro de qué tabla debo consultar. Intenté usar la tabla OSRN, pero no obtuve los resultados esperados.
¿Alguien podría orientarme sobre cuál es la tabla adecuada o cómo podría abordar este caso?
SELECT
T1.ItemCode AS Codigo,
T0.ItemName AS Descripción,
T1.DistNumber,
T0.WhsCode AS Almacen,
T0.Quantity AS Cantidad
FROM
OIBT T0
INNER JOIN
OBTN T1 ON T1.ItemCode = T0.ItemCode AND T1.DistNumber = T0.BatchNum
WHERE
T0.WhsCode = '[%0]'
ORDER BY
T0.ItemCode, T1.DistNumber
te dejo un query que puede funcionarte para este solicitud, solamente ajustalo en base a tus necesidades. y de igual manera te dejo el link del post de este query:
SELECT
T0.DistNumber,
T2.ItemCode,
T2.ItemName,
T1.OnHandQty,
(SELECT SUM(T100.Quantity) FROM OBTQ T100 WHERE T100.ItemCode=T2.ItemCode AND T100.WhsCode=T1.WhsCode) AS 'STOCK ALMACEN',
(SELECT SUM(T100.Quantity) FROM OBTQ T100 WHERE T100.ItemCode=T2.ItemCode) AS 'STOCK GLOBAL',
T1.WhsCode,
T3.WhsName
FROM OBTN T0
INNER JOIN OBBQ T1 ON T0.AbsEntry = T1.SnBMDAbs
INNER JOIN OITM T2 ON T0.ItemCode = T2.ItemCode
INNER JOIN OWHS T3 ON T1.WhsCode = T3.WhsCode
WHERE T1.OnHandQty>0
ORDER BY T1.ItemCode