cancel
Showing results for 
Search instead for 
Did you mean: 

reporte de ventas por fecha

Former Member
0 Kudos

HOLA

TENOG UNA DUDA CON UN REPORTE EN EL QUERY MANAGER, NECSITO SACAR LA VENTA EN CANTIDAD POR MES EN X RANGO DE FECHAS Y QUE ME LO DE EN COLUMNAS EJEMPLO

ARTICULO ENERO FEBRERO MARZO ............

1000 25 30 35

ESTOY USANDO LA SINTAXIS

sum(case when x0.taxdate between '20100101' and '20100131' then x1.quantity else 0 end)

pero no me funciona , no se si me pudieran ayduar

graicas

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

HOLA PAUL

MUCHAS GRACIAS POR TU RESPUESTA LO VOY A CHECAR Y TE DIGO COMO ME FUE

Former Member
0 Kudos

Hola...

Yo te sugeriría utilizar algo así...

SELECT DISTINCT T2.ItemCode, (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '01' AND N.ItemCode = T1.ItemCode) as 'Enero', (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '02' AND N.ItemCode = T1.ItemCode) as 'Febrero', (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '03' AND N.ItemCode = T1.ItemCode) as 'Marzo', (SELECT SUM(N.Quantity) FROM OINV M INNER JOIN INV1 N ON M.DocEntry = N.DocEntry WHERE month(M.DocDate) = '04' AND N.ItemCode = T1.ItemCode) as 'Abril' FROM OINV T0 INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry RIGHT JOIN OITM T2 ON T1.ItemCode = T2.ItemCode

Le agregas el resto de los meses...(solo está hasta Abril)

Otra cosa es que el RIGHT JOIN es para que el resultado te muestre TODOS los artículos independiente si están en facturas o no. Si no lo necesitas así, entonces simplemente lo cambias a INNER JOIN.

Espero te sea de ayuda

Saludos Cordiales,