Hola, estoy haciendo un reporte de rotación de inventario, pero solo los que se han entregado, tengo el siguiente script, pero no se como hacer el JOIN con las tablas de entrega, traté de hace un JOIN con la DLN1, pero se duplicó demasiado.
¿Alguien me podrá ayudar? Gracias!
DECLARE @FromDate DATE
DECLARE @ToDate DATE
DECLARE @Items VARCHAR(4000)
DECLARE @Bodega VARCHAR(40)
SET @FromDate = '20210501'
SET @ToDate = '20210531'
SET @Items = 'PT00001'
SET @Bodega = '07'
SELECT
T0.ItemCode Codigo,
T0.ItemName Descripcion,
(SELECT SUM(InQty - OutQty) FROM OIVL
WHERE DocDate < @FromDate AND ItemCode = @Items AND LocCode = @Bodega
) StockInicial,
SUM(T3.OutQty) CantidadSaliente
FROM
OITM T0
INNER JOIN
OIVL T3 ON T3.ItemCode = T0.ItemCode
WHERE
YEAR(T3.DocDate) = 2021
AND MONTH(T3.DocDate) = 5
AND T0.ItemCode = @Items
AND T3.LocCode = @Bodega
GROUP BY
T0.ItemCode,
T0.ItemName