on 05-10-2017 1:48 AM
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
User | Count |
---|---|
100 | |
11 | |
10 | |
6 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.