Ventas por vendedor

Número de facturas y ventas netas por empleado del departamento de ventas en un período.

Tablas: OINV, OSLPUso: Cálculo de comisiones y metas del equipo.Parámetros: [%0] = fecha desde, [%1] = fecha hasta

Herramienta

SELECT T1.SlpName, COUNT(T0.DocEntry) AS Invoices,
  SUM(T0.DocTotal - T0.VatSum) AS NetSales
FROM OINV T0
INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
WHERE T0.CANCELED = 'N' AND T0.DocDate BETWEEN '[%0]' AND '[%1]'
GROUP BY T1.SlpName
ORDER BY NetSales DESC
¿Necesita sus UDF en este reporte, o un dashboard? Lo adaptamos para su empresa.Personalizarla →

Qué responde esta consulta

Al cierre de mes, el equipo de finanzas necesita las ventas netas facturadas de cada vendedor para calcular la comisión, y el director comercial quiere ver quién va por encima de la meta. El número de facturas ayuda a distinguir a quien tiene pocas ventas grandes de quien tiene muchas pequeñas.

Ejemplo de resultado

Valores de demostración ilustrativos. Sus columnas son las mismas; los números vienen de su empresa.

SlpNameInvoicesNetSales
Sophie Klein6472350
Daniel Ortiz5158120.4
Laila Hassan3841980
-No Sales Employee-93260

SQL Server vs SAP HANA

Solo cambia el uso de comillas en los identificadores. COUNT, SUM y la resta DocTotal - VatSum se comportan igual en HANA, y el alias entre comillas "NetSales" es al que se refiere el ORDER BY.

Errores comunes y soluciones

  • Aparece una fila llamada '-No Sales Employee-': Las facturas guardadas sin vendedor tienen SlpCode -1, que existe en OSLP con ese nombre. Agregue AND T0.SlpCode <> -1 si quiere ocultarlas, o corrija las facturas.
  • Las comisiones salen más altas de lo esperado: DocTotal - VatSum todavía incluye flete y redondeo. Para ingresos puros por artículo, sume INV1.LineTotal (aplicando el descuento de cabecera, vea abajo) y reste las notas de crédito de clientes (ORIN) por devoluciones.
  • Los totales no cuadran con el reporte de Análisis de ventas (descuento de cabecera): Esta consulta lee DocTotal - VatSum de la cabecera del documento, que ya incluye el descuento de cabecera (OINV.DiscPrcnt) y además el flete. Si la cambia para sumar INV1.LineTotal, por ejemplo para ingresos por artículo, el descuento de cabecera no está dentro de LineTotal y la suma de líneas sobrestima las ventas. Use SUM(T1.LineTotal * (1 - T0.DiscPrcnt / 100.0)) (HANA: SUM(T1."LineTotal" * (1 - T0."DiscPrcnt" / 100.0))) y reste las notas de crédito de clientes (ORIN/RIN1) con el mismo factor. Vea Totales de ventas que no cuadran en SAP B1: solución del descuento de cabecera.
Ventas

Consultas relacionadas

Referencia de tablas: Tabla OINV (Factura de clientes (cabecera))

Cómo funciona

Tres pasos, sin registro

1

Copie la versión correcta

Use la pestaña SQL Server para bases de datos MS SQL y la pestaña HANA para SAP B1 sobre HANA.

2

Abra el generador de consultas

En SAP Business One vaya a Herramientas → Consultas → Generador de consultas (Tools → Queries → Query Generator), pegue la consulta y haga clic en Ejecutar.

3

Guarde y comparta

Haga clic en Grabar, elija una categoría y asigne un nombre a la consulta. Su equipo podrá ejecutarla desde el gestor de consultas (Query Manager).

Preguntas

Preguntas sobre esta herramienta

¿Cómo ejecuto la consulta «Ventas por vendedor» en SAP Business One?

Copie la versión que corresponde a su base de datos, abra Herramientas → Consultas → Generador de consultas, péguela en el cuadro SQL y haga clic en Ejecutar. Grábela para reutilizarla después.

¿Qué tablas usa esta consulta?

Lee OINV, OSLP del esquema estándar de SAP Business One. No necesita campos definidos por el usuario.

¿Qué debo ingresar cuando se abre la ventana de selección?

Esta consulta usa parámetros: [%0] = fecha desde, [%1] = fecha hasta. SAP B1 muestra una ventana de selección para cada uno al ejecutarla.

¿Se puede convertir en un dashboard o una alerta?

Sí. Convertimos consultas en reportes de Crystal Reports, reportes de Excel que se actualizan solos, alertas de SAP B1 o mensajes de WhatsApp para gerentes.

¿Lo necesita dentro de SAP Business One?

Desarrollamos add-ons, reportes e integraciones para SAP B1 en SQL Server y HANA. Cuéntenos qué necesita y reciba un precio fijo, normalmente en 24 horas.