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.