JTL WAWI Rückstandsliste: Offene Aufträge mit Lagerbestand und Zulauf ermitteln
In JTL-Wawi kann es hilfreich sein, offene Auftragspositionen mit den aktuellen Lagerbeständen und Zulaufmengen zu analysieren. Die folgende SQL-Abfrage liefert genau diese Übersicht und hilft dabei, Engpässe oder Nachbestellbedarfe schnell zu erkennen.
Die Abfrage listet alle nicht vollständig ausgelieferten Aufträge eines bestimmten Kunden auf (Filter über @key) und zeigt zu jeder Position die offenen Mengen, verfügbaren Bestände sowie die Zuläufe aus Bestellungen an.
Wichtige Spalten in der Ausgabe:
- Auftragsdatum und -nummer → zeigt, wann der Auftrag angelegt wurde
- Artikelnummer und Artikelbezeichnung → Identifikation der Position
- Anzahl-Ausstehend → offene Menge, die noch geliefert werden muss
- Verfügbar / Zulauf / Einkaufsliste → Lagerstatus laut
tlagerbestand - GTIN und MPN → eindeutige Produktkennzeichnungen
- Externe Auftragsnummer → Zuordnung zum Marktplatz oder Shopsystem
Beispielhafter Codeauszug:
SELECT
Verkauf.tAuftrag.dErstellt AS Auftragsdatum,
Verkauf.tAuftrag.cAuftragsNr AS Auftragsnummer,
Verkauf.tAuftrag.cExterneAuftragsnummer AS Extern,
Verkauf.tAuftragPosition.cArtNr AS Artikelnummer,
Verkauf.tAuftragpositionEckdaten.fAnzahlOffen AS "Anzahl-Ausstehend",
(SELECT fVerfuegbar FROM dbo.tlagerbestand WHERE kArtikel = Verkauf.tAuftragPositionEckdaten.kArtikel) AS Verfugbar,
(SELECT fZulauf FROM dbo.tlagerbestand WHERE kArtikel = Verkauf.tAuftragPositionEckdaten.kArtikel) AS Zulauf,
(SELECT fZulauf FROM dbo.tlagerbestand WHERE kArtikel = Verkauf.tAuftragPositionEckdaten.kArtikel) AS Einkaufsliste,
Verkauf.tAuftragPosition.cName AS Artikelbezeichnung,
dbo.tArtikel.cBarcode AS GTIN,
dbo.tArtikel.cHAN AS MPN,
Verkauf.tAuftragPosition.cEinheit AS Einheit
FROM Verkauf.tAuftragPosition
JOIN Verkauf.tAuftrag
ON Verkauf.tAuftrag.kAuftrag = Verkauf.tAuftragPosition.kAuftrag
AND nKomplettAusgeliefert = '0'
AND kKunde = @key
JOIN Verkauf.tAuftragPositionEckdaten
ON Verkauf.tAuftragPositionEckdaten.kAuftragPosition = Verkauf.tAuftragPosition.kAuftragPosition
AND fAnzahlOffen > 0
JOIN dbo.tArtikel
ON dbo.tArtikel.kArtikel = Verkauf.tAuftragPosition.kArtikel
Diese SQL-Abfrage eignet sich ideal zur Integration in individuelle JTL-Reports oder eigene Übersichten, etwa zur Priorisierung von Nachlieferungen oder zur automatischen Erzeugung von Einkaufsvorschlägen.
Wer zusätzlich Bestellreferenzen oder Lieferanteninformationen sehen möchte, kann die Abfrage um Attribute oder Join-Verbindungen zu den Einkaufstabellen erweitern.
Hinweis zur Nutzung von Code-Beispielen
Die auf dieser Website bereitgestellten Code-Beispiele und Skripte dienen ausschließlich zu Demonstrations- und Lernzwecken. Die Nutzung in produktiven Umgebungen erfolgt auf eigene Verantwortung. Wir übernehmen keine Haftung für Schäden oder Datenverluste, die durch unsachgemäße Anwendung entstehen.
