Skip to Content
0

ventas por articulo por almacen

May 10, 2017 at 12:48 AM

22

avatar image
Former Member

Hola a todos, revisando los post encontre esta consulta:

SELECT DISTINCT T1.ItemCode as Articulo,T1.[Dscription] as Descripcion,T1.WhsCode as Almacen,

SUM(CASE WHEN Month(T1.Docdate)=1 then (T1.Quantity) else 0 END) as Enero,
SUM(CASE WHEN Month(T1.Docdate)=2 then (T1.Quantity) else 0 END) as Febrero,
SUM(CASE WHEN Month(T1.Docdate)=3 then (T1.Quantity) else 0 END) as Marzo,
SUM(CASE WHEN Month(T1.Docdate)=4 then (T1.Quantity) else 0 END) as Abril,
SUM(CASE WHEN Month(T1.Docdate)=5 then (T1.Quantity) else 0 END) as Mayo,
SUM(CASE WHEN Month(T1.Docdate)=6 then (T1.Quantity) else 0 END) as Junio,
SUM(CASE WHEN Month(T1.Docdate)=7 then (T1.Quantity) else 0 END) as Julio,
SUM(CASE WHEN Month(T1.Docdate)=8 then (T1.Quantity) else 0 END) as Agosto,
SUM(CASE WHEN Month(T1.Docdate)=9 then (T1.Quantity) else 0 END) as Septiembre,
SUM(CASE WHEN Month(T1.Docdate)=10 then (T1.Quantity) else 0 END) as Octubre,
SUM(CASE WHEN Month(T1.Docdate)=11 then (T1.Quantity) else 0 END) as Noviembre,
SUM(CASE WHEN Month(T1.Docdate)=12 then (T1.Quantity) else 0 END) as Diciembre,

ISNULL((SELECT DISTINCT (SUM(Y.InQty)-SUM(Y.OutQty))FROM OINM Y WHERE Y.ItemCode = T1.ItemCode AND Y.Warehouse = T1.WhsCode),0) as 'Stock'
--ISNULL((SELECT DISTINCT (SUM(Y.OutQty))FROM OINM Y WHERE Y.ItemCode = T1.ItemCode AND Y.Warehouse = T1.WhsCode),0) as 'Stock'

FROM INV1 T1

WHERE T1.Docdate>=[%0%] and T1.Docdate<=[%1%] AND T1.TargetType <> '14' AND T1.WhsCode='MEX'

Group By T1.ItemCode,T1.[Dscription],T1.WhsCode

Order by T1.ItemCode

la cual es lo que necesito sin embargo al cotejar la informacion que arroja me doy cuenta que hace la suma de productos que estan en facturas canceladas, cuando no deberia de hacerlo ¿Alguien tiene una idea de que esta pasando?, adicionalmente y abusando, necesitaria adicionar una columna mas en cada mes que haga una operacion por ejemplo: el resultado de febrero multiplicarlo por 10% en una columna nueva.

Espero alguien pueda ayudarme pues estoy muy embroncado con este reporte.

Muchas gracias

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

0 Answers