cancel
Showing results for 
Search instead for 
Did you mean: 

query para ventas totales por serie

angeles804
Active Contributor
0 Kudos

haber, ya había levantado u post como este, pero lo que yo quisiera es saber como hacer un query de ventas por serie, la verdad si he batallado algo por quela secuencia de los documentos me hace un poco bolas, y sobre todo quiero la venta real de mi día o mes, o año, es decir las cancelaciones de facturas pasadas, devoluciones etc.

Alguien tiene algo parecido a esto, y que sea por serie, o pasame la manera en que los documentos estan relacionados es decir..

para venta total= facturas de reservafactura de deudores-devoluciones-notas de credito de facturas de dedudores-notas de credito de facturas de reservanotas de debito, etc.etc. algo asi, haber si alguien me ayuda, es que esto lo tengo que hacer por series, estoy analizando mis querys con el analisis de venta por que independientemente de las series el final me tiene que dar igual a la venta por articulo...bueno algo asi, mi reporte es un poco mas especifico entre sucursales articulos etc.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

para obtener eso yo he optado por generar una vista de sql en la base de datos en la que se cargan los datos de las ventas - las devoluciones y luego lo que hago son consultas contra la vista generada.

Por ejemplo:

create view FACTNETO as

SELECT t0.cardcode, t0.cardname, t0.docdate, t1.seriesname, t0.docnum, T0.Doctotal-t0.vatsum as 'Neto'

FROM OINV T0

INNER JOIN NNM1 T1 ON T0.Series = T1.Series

group by t1.seriesname, t0.cardcode, t0.cardname, t0.docdate, t0.docnum,T0.Doctotal-t0.vatsum

union all

SELECT t0.cardcode, t0.cardname, t0.docdate, t1.seriesname, t0.docnum, (T0.Doctotal-t0.vatsum)*-1 as 'Neto'

FROM ORIN T0

INNER JOIN NNM1 T1 ON T0.Series = T1.Series

group by t1.seriesname, t0.cardcode, t0.cardname, t0.docdate, t0.docnum,T0.Doctotal-t0.vatsum

Luego harías consultas del estilo a:

SELECT YEAR(DocDate) AS "Año", MONTH(DocDate) AS "Mes", sum(neto) AS 'Total mes' FROM factneto where seriesname='2008' GROUP BY YEAR(DocDate), MONTH(DocDate) ORDER BY YEAR(DocDate), MONTH(DocDate)

y te dará las ventas de una serie desglosando los meses del año en este caso.

Answers (1)

Answers (1)

juan_marrero
Active Participant
0 Kudos

Estimada Mary,

Gracias por remitir su inquietud al soporte de SAP B1 en español.

Podrias por favor remitir algunas de las queries que ya has generado, de esta forma podriamos guiarte de una manera mas expedita.

Cordiales saludos,

Juan Manuel Marrero

SAP Business One Forums Team