Heute erstellte Rechnungen pro Benutzer
Wie viele Ausgangsrechnungen jeder SAP-B1-Benutzer heute erstellt hat, mit dem Gesamtwert.
Tool
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
Welche Frage diese Abfrage beantwortet
Am Ende des Tages möchte die Leitung der Fakturierung sehen, wie viele Rechnungen jede Person erfasst hat und mit welchem Gesamtwert. Das hilft, die Arbeitslast im Team auszugleichen, und ist ein schneller Prüfschritt nach einem arbeitsreichen Abschlusstag.
Beispielausgabe
Beispielwerte zur Veranschaulichung. Die Spalten sind bei Ihnen dieselben, die Zahlen stammen aus Ihrem Mandanten.
| USER_CODE | U_NAME | Invoices | TotalValue |
|---|---|---|---|
| billing1 | Maria Lopez | 37 | 52480 |
| billing2 | Omar Saleh | 29 | 41275.5 |
| manager | System Manager | 4 | 9800 |
SQL Server und SAP HANA im Vergleich
CONVERT(date, GETDATE()) wird zu CURRENT_DATE. Die OUSR-Spalten USER_CODE, U_NAME und USERID sind bereits in Großbuchstaben geschrieben, die Anführungszeichen darum schaden in HANA also nicht.
Häufige Fehler und Lösungen
- Keine Zeilen kurz nach Mitternacht oder für ein Team in einer anderen Zeitzone: Das heutige Datum stammt von der Uhr des Datenbankservers. Steht der Server in einer anderen Zeitzone, addieren oder subtrahieren Sie Stunden von GETDATE() (bzw. CURRENT_TIMESTAMP), bevor Sie das Datum bilden.
- Die Zahlen weichen davon ab, wer die Rechnung zuletzt bearbeitet hat: UserSign ist der Ersteller. Um zu sehen, wer einen Beleg zuletzt geändert hat, verknüpfen Sie stattdessen über T0.UserSign2.
Verwandte Abfragen
Tabellenreferenz: Tabelle OINV (Ausgangsrechnung (Kopf))
Drei Schritte, ohne Anmeldung
Die passende Version kopieren
Nutzen Sie den Tab SQL Server für MS-SQL-Datenbanken und den Tab HANA für SAP B1 auf HANA.
Abfragegenerator öffnen
Öffnen Sie in SAP Business One Extras → Abfragen → Abfragegenerator, fügen Sie die Abfrage ein und klicken Sie auf Ausführen.
Speichern und teilen
Klicken Sie auf Sichern, wählen Sie eine Kategorie und geben Sie der Abfrage einen Namen. Ihr Team kann sie dann über den Abfrage-Manager ausführen.
Fragen zu diesem Tool
Wie führe ich die Abfrage „Heute erstellte Rechnungen pro Benutzer“ in SAP Business One aus?
Kopieren Sie die Version, die zu Ihrer Datenbank passt, öffnen Sie Extras → Abfragen → Abfragegenerator, fügen Sie sie in das SQL-Feld ein und klicken Sie auf Ausführen. Speichern Sie die Abfrage, um sie später wiederzuverwenden.
Welche Tabellen verwendet diese Abfrage?
Sie liest OINV, OUSR aus dem Standardschema von SAP Business One. Benutzerdefinierte Felder sind nicht erforderlich.
Lässt sich daraus ein Dashboard oder eine Warnung machen?
Ja. Wir machen aus Abfragen Crystal Reports, Excel-Berichte, die sich selbst aktualisieren, SAP-B1-Warnungen oder WhatsApp-Nachrichten für Führungskräfte.
Für SAP-Business-One-Teams entwickelt
Brauchen Sie das direkt in SAP Business One?
Wir entwickeln Add-ons, Berichte und Integrationen für SAP B1 auf SQL Server und HANA. Beschreiben Sie Ihren Bedarf und erhalten Sie einen Festpreis, meist innerhalb von 24 Stunden.
