Darstellung
Vertriebsberichte & Auswertungen
Transaktionen: SAL50, SAL52–SAL61, SAL63–SAL65, SAL68, SAL79, SAL80, SAL90 (Reports)
Business-Zweck
Vertriebsberichte liefern Analyse- und Exportdaten für Partner-BI, Data-Warehouse und operative Steuerung (Rückstände, Margen, Umsätze). Die meisten Reports sind Jasper-/Grid-basiert; einige haben dedizierte API-Endpoints unter /api/salesHead.
SCH01 ausgeschlossen
Tankstellen-Import (SCH01) ist kein Report – siehe Umlagerung & Import.
Report-Übersicht
| Code | Name | UI-Pfad | API (wenn vorhanden) | Partner-Relevanz |
|---|---|---|---|---|
| SAL50 | Kundenumsätze | /customerAndSales | customerTurnoverReport | Mittel – Umsatz je Kunde |
| SAL52 | Vertriebsauswertungen | /salesItemReport | salesItemTurnovers | Hoch – Positionsumsätze |
| SAL53 | Nachkalkulation letz. VK | /lastPurPrices | lastSalesPriceList (SalesItem) | Mittel – EK/VK-Vergleich |
| SAL54 | Nachkalkulation ØVK | /averageSalesPrices | averageSalesPriceList (SalesItem) | Mittel |
| SAL55 | Renner/Penner Kunden | /topCustomer | – | Niedrig – ABC-Analyse |
| SAL56 | Renner/Penner Artikel | /maximumTurnoverProducts | listMaterialTurnovers | Mittel |
| SAL57 | Kundenumsatz 12 Monate | /customerTurnover12Months | listCustomerTurnover12Months | Mittel |
| SAL58 | Artikel Absatz 12 Monate | /articleSales12Months | listArticleSales12Months | Mittel |
| SAL59 | Kundendeckungsbeitrag | /customerContributions | listCustomerContribution | Mittel – Marge je Kunde |
| SAL60 | Rückstandsliste | /saleBackLogList | listBacklog | Sehr hoch – offene Aufträge |
| SAL61 | Artikelumsätze-/margen | /itemSalesMarginReport | showSalesItemTurnovers | Hoch |
| SAL63 | Geschäftsentwicklung | /businessDevelopment | listBusinessDevelopment | Mittel |
| SAL64 | Vertreter Umsatz | /salesRepresentative | listSalesRepresentativeMarge | Mittel |
| SAL65 | Kunden & Artikelumsatz | /customersItemSales | customerListAndArticleTurnovers | Mittel |
| SAL68 | Kundenbindung | /salesHeads | – | Niedrig |
| SAL79 | Diesel Rückvergütung | /dieselRuckvergutung | – | Niedrig – Branche |
| SAL80 | Verkaufsberichte | /salesReports | Jasper-Reports | Mittel – PDF/Export |
| SAL90 | Prod. Job Übersicht | /salesCycle | cycleSummary | Niedrig – Produktion |
Partner-Szenarien
Rückstandsliste für Fulfillment-Planung (SAL60)
GET /api/salesHead/listBacklog – offene Auftragspositionen mit Liefertermin.
Export: ?isExport=1 → CSV backLogList.csv (Background-Job).
Umsatz-Export ins Data-Warehouse (SAL52)
GET /api/salesHead/salesItemTurnovers – filterbar nach Zeitraum, Kunde, Artikel.
Export: ?isExport=1 → listSalesItemTurnovers.csv.
Kundenumsatz für CRM (SAL50/57)
POST /api/salesHead/customerTurnoverReport– parametrisierter ReportGET /api/salesHead/listCustomerTurnover12Months– Rolling 12 Monate
Geschäftsentwicklung (SAL63)
POST /api/salesHead/listBusinessDevelopment – Body mit Filter (Periode, Profit Center).
Export-Konvention
Viele Reports unterstützen:
- Kendo-Grid-Parameter:
page,pageSize,filter,sort - CSV-Export:
isExport=1startet Background-Job - Ergebnis: Download-Link oder Job-Status über Background-Job-API
Voraussetzungen
- Historische Belege gebucht (nicht gelöscht)
- Rechte auf jeweiligen Report
- Ausreichend Daten für Zeitraumfilter
Typische Fehlerquellen
- Zeitraum zu groß – Timeout; Export via Background-Job nutzen
- Filter-Syntax – Kendo-Filter als JSON, nicht SQL
- Währungsmix – Multi-Currency-Mandanten: Filter auf Währung setzen
- Report vs. API – nicht jeder Report hat 1:1-API; SAL80 nutzt Jasper
Weiterlesen
Order-to-Cash – operativer Belegflow
Aufträge SAL16 – Rückstand vs. offene Orders (
getOpenOrders)SalesItem API (SAL53/54)