Consulta de auditoria de Stock (Query)

Hola, en esta oportunidad te ayudaremos a resolver el problema que se presentan en varias empresas, tal es el caso de tener un Query o una consulta similar a auditoria de Stock en SAP Business One.

Aqui te detallamos la consulta SQL para que lo analices y pruebes.




declare @fecha datetime
declare @itemcode nvarchar(15)

set @fecha = '20160331'
set @itemcode = '0101002176'

SELECT T2.ItemCode, T2.ItemName, T1.WhsCode, T1.WhsName,
ISNULL((SELECT (SUM(Y.InQty)-SUM(Y.OutQty))FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate<=@fecha),0) 'Stock',
ISNULL((SELECT (SUM(Y.TransValue))  FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate <=@fecha),0)'Costo Total'
FROM OITM T2
INNER JOIN OITW T0 ON T0.ItemCode=T2.ItemCode
INNER JOIN OWHS T1 ON T1.WhsCode=T0.WhsCode
WHERE (SELECT (SUM(Y.InQty)-SUM(Y.OutQty)) FROM OINM Y WHERE Y.ItemCode = T2.ItemCode AND Y.Warehouse = T1.WhsCode AND Y.DocDate<=@fecha) != '0'
and t2.ItemCode = @itemcode
ORDER BY T2.ItemCode, T1.WhsCode

2 comentarios: