cancel
Showing results for 
Search instead for 
Did you mean: 

LIBROS DE VENTA DIARIOS

Former Member
0 Kudos

BUEN DIA!

ESPERO TENER SUERTE CON ESTA MI PRIMER PETICION DE AYUDA...

CONSIDERO MI CASO SENCILLO, PERO SOY BASTANTE NUEVO EN SAP B1 Y SQL SERVER (VER. 2008).

TENGO HECHA LA SIGUIENTE CONSULTA PARA UN LIBRO DE VENTAS DIARIAS:

SELECT T0.DocDate 'FECHA',

SUM

(

CASE

WHEN T0.NumAtCard LIKE '%ANUL%'

THEN 0

ELSE T0.DocTotal

END

)'VENTA DIARIA'

FROM OINV T0

LEFT JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode

WHERE T0.DocDate BETWEEN '[%0]' AND '[%1]' AND

T1.SlpName = '[%2]' AND

T0.NumAtCard LIKE '%F%'

GROUP BY T0.DocDate

ORDER BY T0.DocDate

EL RESULTADO ES LA MITAD DE LO QUE NECESITO..

EN MEDIO DE LAS DOS COLUMNAS QUE RESULTAN DE ESTE QRY NECESITO UBICAR EL PRIMER CORRELATIVO DE LAS FACTURAS EMITIDAS ESE DIA Y EN LA SIGUENTE COLUMNA EL ULTIMO POR SUPUESTO, DESPUES DE LEER TODO EL DIA Y BUSCAR VARIAS MANERAS HE DECIDIDO PEDIR AYUDA SI ALGUIEN TIENE IDEA DE COMO SE HACE SE LO AGRADECERE MUCHO

BUENA SUERTE DESDE EL SALVADOR!!!!

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenos dias

Trata con la siguiente query

SELECT T0.DocDate 'FECHA', T1.SlpName, Min(T0.FolioNum) 'Inicial', Max(T0.FolioNum) 'Final',

SUM(CASE WHEN T0.NumAtCard LIKE '%ANUL%' THEN 0

ELSE T0.DocTotal

END)'VENTA DIARIA'

FROM OINV T0

LEFT JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode

WHERE T0.DocDate BETWEEN '[[%0]]' AND '[[%1]]' AND T1.SlpName = '[[%2]]'

GROUP BY T0.DocDate, T1.SlpName

ORDER BY T0.DocDate

Ahora bien puedes eliminar el T1.SlpName = '[[%2]]' para que te aparezcan todos los empleados y la venta del dia de cada uno.

Saludos

FLR

Former Member
0 Kudos

MUCHISIMAS GRACIAS FLOYOLA!

FUNCIONO A LA PRIMERA, GRACIAS POR LA COLABORACION.

BENDICIONES...

Answers (0)