Script de rotacion de inventario

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

Buenas tardes
Podrías vincular ambas tablas por medio del campo CreatedBy de OIVL y cuyo TransType sea igual a 15

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.