Umsatz pro Vertriebsmitarbeiter
Anzahl der Rechnungen und Nettoumsatz pro Vertriebsmitarbeiter in einem Zeitraum.
Tool
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
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
Welche Frage diese Abfrage beantwortet
Zum Monatsende benötigt die Finanzabteilung den fakturierten Nettoumsatz jedes Vertriebsmitarbeiters für die Provisionsabrechnung, und die Vertriebsleitung möchte sehen, wer über Plan liegt. Die Anzahl der Rechnungen zeigt, ob jemand wenige große oder viele kleine Abschlüsse hat.
Beispielausgabe
Beispielwerte zur Veranschaulichung. Die Spalten sind bei Ihnen dieselben, die Zahlen stammen aus Ihrem Mandanten.
| SlpName | Invoices | NetSales |
|---|---|---|
| Sophie Klein | 64 | 72350 |
| Daniel Ortiz | 51 | 58120.4 |
| Laila Hassan | 38 | 41980 |
| -No Sales Employee- | 9 | 3260 |
SQL Server und SAP HANA im Vergleich
Nur die Anführungszeichen um Bezeichner unterscheiden sich. COUNT, SUM und die Subtraktion DocTotal - VatSum verhalten sich in HANA gleich, und ORDER BY bezieht sich auf den in Anführungszeichen gesetzten Alias "NetSales".
Häufige Fehler und Lösungen
- Eine Zeile namens '-No Sales Employee-' erscheint: Rechnungen, die ohne Vertriebsmitarbeiter gespeichert wurden, tragen SlpCode -1; dieser Eintrag existiert in OSLP unter diesem Namen. Ergänzen Sie AND T0.SlpCode <> -1, um diese Zeilen auszublenden, oder korrigieren Sie die Rechnungen.
- Provisionswerte sind höher als erwartet: DocTotal - VatSum enthält weiterhin Fracht und Rundung. Für den reinen Artikelumsatz summieren Sie stattdessen INV1.LineTotal (mit angewendetem Belegrabatt, siehe unten) und ziehen Gutschriften (ORIN) für Retouren ab.
- Summen weichen von der Verkaufsanalyse ab (Belegrabatt): Diese Abfrage liest DocTotal - VatSum aus dem Belegkopf; dieser Wert enthält bereits den Belegrabatt (OINV.DiscPrcnt) sowie die Fracht. Wenn Sie die Abfrage auf eine Summe über INV1.LineTotal umstellen, etwa für den Artikelumsatz, ist der Belegrabatt nicht in LineTotal enthalten und die Positionssumme weist zu viel Umsatz aus. Verwenden Sie SUM(T1.LineTotal * (1 - T0.DiscPrcnt / 100.0)) (HANA: SUM(T1."LineTotal" * (1 - T0."DiscPrcnt" / 100.0))) und ziehen Sie Gutschriften (ORIN/RIN1) mit demselben Faktor ab. Siehe SAP B1: Umsatzsumme stimmt nicht – Lösung für den Belegrabatt.
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 „Umsatz pro Vertriebsmitarbeiter“ 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, OSLP aus dem Standardschema von SAP Business One. Benutzerdefinierte Felder sind nicht erforderlich.
Was gebe ich ein, wenn sich das Auswahlfenster öffnet?
Diese Abfrage verwendet Parameter: [%0] = Von-Datum, [%1] = Bis-Datum. SAP B1 zeigt beim Ausführen für jeden Parameter ein Auswahlfenster an.
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.
