Hola,
Tengo la necesidad de crear un reporte de que me traiga todos los artículos en el inventario y también las ventas de estos artículos, ya tengo la consulta que me trae los artículos y su stock por almacén, mi duda es como hacer la condición o query para que me traiga las ventas de dichos artículos.
Algo así tengo que presentar.
Por el momento tengo esto
SELECT T0.ItemCode as IDArticulo, T0.Dscription Articulo, T0.OnHand AS 'Stock Total', T0.DistNumber Lote,
T1.WhsCode IDAlmacen, T3.WhsName Almacen,T0.ItmsGrpCod IDGrupo,T0.ItmsGrpNam Grupo, T0.U_UnidadNegocio UnidadNegocio, T1.OnHand Stock, T0.[Vendido],
T0.U_Color Color, T0.U_Fabric Fabricante, T0.U_Modelo Modelo, T0.U_SeasonPr TemporadaPr , T0.U_Year Año, T0.LastPurPrc UltimoPrecioCompra, T0.Price Precio
FROM
( SELECT T10.ItemCode, T10.Dscription, T11.OnHand, T12.DistNumber, T11.ItmsGrpCod, T13.ItmsGrpNam, T11.U_UnidadNegocio,
T11.U_Color, T11.U_Fabric, T11.U_Modelo, T11.U_SeasonPr, T11.U_Year, T11.LastPurPrc, T14.Price,
'Vendido'=(SELECT Count(OutQty) as Vendidos FROM OINM WHERE TransType = 13
AND ItemCode = T10.ItemCode GROUP BY OutQty)
FROM INV1 T10 INNER JOIN OITM T11 ON T10.ItemCode = T11.ItemCode
INNER JOIN OBTN T12 ON T12.ItemCode = T11.ItemCode
INNER JOIN OITB T13 ON T13.ItmsGrpCod = T11.ItmsGrpCod
INNER JOIN ITM1 T14 ON T14.ItemCode = T11.ItemCode
WHERE T11.Onhand > 0 and T14.PriceList = '1'
GROUP BY T10.ItemCode, T10.Dscription, T11.OnHand, T12.DistNumber, T11.ItmsGrpCod, T13.ItmsGrpNam, T11.U_UnidadNegocio, T11.U_Color, T11.U_Fabric, T11.U_Modelo, T11.U_SeasonPr, T11.U_Year, T11.LastPurPrc, T14.Price) T0
INNER JOIN OITW T1 ON T0.ItemCode = T1.ItemCode AND T1.OnHand > 0
INNER JOIN OWHS T3 ON T3.WhsCode = T1.WhsCode
WHERE T0.ItemCode = '50644582059'
ORDER BY T0.ItemCode
Este query me muestra la siguiente información
hasta el momento me muestra los artículos por almacén y el stock de los mismos, ahora quier saber cuantos artículos se vendieron por almacen, al hacer el query me suma las ventas del artículo pero de todos los almacenes y en la columna de Vendido aparece 8 pero lo correcto es algo como esto.
No se como agregar este query para que divida las ventas por almacén.
Agradezco sus respuesta,
Saludos!