Skip to Content
0
Former Member
Oct 10, 2014 at 07:18 PM

Reporte de Ventas e Inventario

280 Views

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!

Attachments

Captura.PNG (21.7 kB)
Captura.PNG (14.7 kB)
Captur2a.PNG (6.8 kB)