Überfällige Ausgangsrechnungen
Offene Rechnungen mit überschrittenem Fälligkeitsdatum, mit Verzugstagen und der Telefonnummer des Kunden.
Tool
SELECT T0.DocNum, T0.CardCode, T0.CardName, T1.Phone1, T0.DocDueDate, DATEDIFF(day, T0.DocDueDate, GETDATE()) AS DaysOverdue, T0.DocTotal - T0.PaidToDate AS OpenAmount FROM OINV T0 INNER JOIN OCRD T1 ON T0.CardCode = T1.CardCode WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N' AND T0.DocDueDate < GETDATE() ORDER BY DaysOverdue DESC
SELECT T0."DocNum", T0."CardCode", T0."CardName", T1."Phone1", T0."DocDueDate", DAYS_BETWEEN(T0."DocDueDate", CURRENT_TIMESTAMP) AS "DaysOverdue", T0."DocTotal" - T0."PaidToDate" AS "OpenAmount" FROM OINV T0 INNER JOIN OCRD T1 ON T0."CardCode" = T1."CardCode" WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N' AND T0."DocDueDate" < CURRENT_TIMESTAMP ORDER BY "DaysOverdue" DESC
Welche Frage diese Abfrage beantwortet
Die Assistenz im Forderungsmanagement beginnt den Tag mit einer Anrufliste: Welche Rechnungen sind überfällig, seit wie vielen Tagen, wie viel ist offen und welche Nummer ist zu wählen? Die am längsten überfälligen Rechnungen stehen oben.
Beispielausgabe
Beispielwerte zur Veranschaulichung. Die Spalten sind bei Ihnen dieselben, die Zahlen stammen aus Ihrem Mandanten.
| DocNum | CardCode | CardName | Phone1 | DocDueDate | DaysOverdue | OpenAmount |
|---|---|---|---|---|---|---|
| 3051 | C50000 | Summit Supplies | +1 555 0142 | 2026-07-16 | 100 | 3150 |
| 3124 | C40000 | Blue Harbor Foods | +1 555 0188 | 2026-08-28 | 57 | 1800 |
| 3190 | C20000 | Acme Trading | +1 555 0101 | 2026-09-24 | 30 | 5300 |
| 3233 | C30000 | Northwind Retail | 2026-10-14 | 10 | 2450 |
SQL Server und SAP HANA im Vergleich
DATEDIFF(day, ..., GETDATE()) wird zu DAYS_BETWEEN(..., CURRENT_TIMESTAMP), und der Filter DocDueDate < GETDATE() wird zu < CURRENT_TIMESTAMP. HANA kann genauso wie SQL Server nach dem in Anführungszeichen gesetzten Alias "DaysOverdue" sortieren.
Häufige Fehler und Lösungen
- Heute fällige Rechnungen erscheinen als überfällig mit 0 Tagen: GETDATE() und CURRENT_TIMESTAMP enthalten die Uhrzeit, daher ist ein Fälligkeitsdatum von heute 00:00 Uhr bereits kleiner. Vergleichen Sie nur mit dem Datum: CAST(GETDATE() AS date) auf SQL Server, CURRENT_DATE auf HANA.
- Die Telefonspalte ist bei manchen Kunden leer: Phone1 stammt aus den Geschäftspartner-Stammdaten (OCRD). Wenn Ihr Team die Nummern beim Ansprechpartner speichert, verknüpfen Sie OCPR über T0.CntctCode und verwenden Sie dessen Feld Cellolar oder Tel1.
Verwandte Abfragen
Tabellenreferenz: Tabelle OINV (Ausgangsrechnung (Kopf)) · Tabelle OCRD (Geschäftspartner)
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 „Überfällige Ausgangsrechnungen“ 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, OCRD 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.
