Facturas creadas por usuario hoy
Cuántas facturas de clientes creó hoy cada usuario de SAP B1, con el valor total.
Herramienta
SELECT T1.USER_CODE, T1.U_NAME, COUNT(T0.DocEntry) AS Invoices, SUM(T0.DocTotal) AS TotalValue FROM OINV T0 INNER JOIN OUSR T1 ON T0.UserSign = T1.USERID WHERE T0.CreateDate = CONVERT(date, GETDATE()) GROUP BY T1.USER_CODE, T1.U_NAME ORDER BY Invoices DESC
SELECT T1."USER_CODE", T1."U_NAME", COUNT(T0."DocEntry") AS "Invoices", SUM(T0."DocTotal") AS "TotalValue" FROM OINV T0 INNER JOIN OUSR T1 ON T0."UserSign" = T1."USERID" WHERE T0."CreateDate" = CURRENT_DATE GROUP BY T1."USER_CODE", T1."U_NAME" ORDER BY "Invoices" DESC
Qué responde esta consulta
Al final del día el supervisor de facturación quiere ver cuántas facturas ingresó cada persona y su valor total. Ayuda a equilibrar la carga de trabajo del equipo y es una revisión rápida de auditoría después de un día de cierre intenso.
Ejemplo de resultado
Valores de demostración ilustrativos. Sus columnas son las mismas; los números vienen de su empresa.
| USER_CODE | U_NAME | Invoices | TotalValue |
|---|---|---|---|
| billing1 | Maria Lopez | 37 | 52480 |
| billing2 | Omar Saleh | 29 | 41275.5 |
| manager | System Manager | 4 | 9800 |
SQL Server vs SAP HANA
CONVERT(date, GETDATE()) se convierte en CURRENT_DATE. Las columnas de OUSR USER_CODE, U_NAME y USERID ya están en mayúsculas, así que las comillas a su alrededor no afectan en HANA.
Errores comunes y soluciones
- Cero filas justo después de medianoche o para un equipo remoto: El día de hoy se toma del reloj del servidor de base de datos. Si el servidor está en otra zona horaria, sume o reste horas a GETDATE() (o CURRENT_TIMESTAMP) antes de tomar la fecha.
- Los conteos no coinciden con quién editó la factura por última vez: UserSign es el creador. Para ver quién modificó un documento por última vez, haga el join por T0.UserSign2.
Consultas relacionadas
Referencia de tablas: Tabla OINV (Factura de clientes (cabecera))
Tres pasos, sin registro
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.
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.
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 sobre esta herramienta
¿Cómo ejecuto la consulta «Facturas creadas por usuario hoy» 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, OUSR del esquema estándar de SAP Business One. No necesita campos definidos por el usuario.
¿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.
Hechas para equipos de SAP Business One
¿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.
