#1
|
|||
|
|||
Reporte Ventas por vendedor
Buenos dias en mi empresa me pidieron un reporte donde se pueda medir las ventas filtradas por vendedor. yo hice algo simple,
SELECT DocEntry, T0.[DocNum],T0.[DocDate], T0.[CardCode], T0.[CardName], T0.[DocTotal]-T0.[VatSum] as 'SubTotal',T0.[VatSum],T0.[DocTotal], T1.[SlpName] FROM OINV T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode WHERE T1.[SlpName]=[%0] and T0.[DocDate] >=[%1] and T0.[DocDate] <=[%2] pero aun asi me falta rebajar facturas canceladas y las notas de credito, para poder dar la informacion correcta, recien implementamos hace 4 meses y mi conocimiento de sql y sap es bien basico. Bueno les agraceceria mucho si me pudieran ayudar a resolver muchas gracias de antemanto. Daniel Molina |
#2
|
|||
|
|||
Tabla Oinv
En nuestro caso hemos creado la siguiente consulta en el QUERY
SELECT T0.[CardCode] RUC, T0.[CardName] RAZON_SOCIAL, T0.[DocDate] FECHA, T0.[DocDueDate] FECHA_VENCIMIENTO, T2.[FolioPref] PREF_GUIA, T2.[FolioNum] NUM_GUIA, T2.[Indicator] TIPO_DOCUMENTO, T0.[NumAtCard] OC, T0.[FolioNum] NUM_FACTURA, T1.[SWW] COD_COMERCIAL, T1.[ItemCode] COD_SAP, T1.[Dscription] DESCRIPCION, T1.[Quantity] CANTIDAD, T1.[DiscPrcnt] DESCUENTO_LINEA, round ((T1.[Price]),6) PRECIO_UNITARIO, T1.[LineTotal] TOTAL_LINEA, T0.[DiscPrcnt] DESCUENTO_TOTAL, T0.[Indicator] TIPO_DOCUMENTO, T4.[PymntGroup] CONDICION_PAGO, T0.[ShipToCode] DESTINO, T0.[Address2] DIRECCION_DESTINO, T0.[Address] DIRECCION_FISCAL, T3.[SlpName] VENDEDOR FROM OINV T0 INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry] LEFT JOIN ODLN T2 on T1.[baseEntry] = T2.[DocEntry] INNER JOIN OSLP T3 ON T0.[SlpCode] = T3.[SlpCode] INNER JOIN OCTG T4 on T0.[GroupNum] = T4.[GroupNum] WHERE T0.DocDate>='[%0]' AND T0.DocDate<='[%1]' Espero te sirva esto, especialmente para identificar el tipo de documento con "INDICATOR" Mas bien estoy buscando como poner 5 decimales al precio unitario "PRICE" Si alguien me puede orientar estare agradecido. Saludos EDUARDO PINTO |
Herramientas | Buscar en Tema |
Desplegado | |
|
|