JTLAutomatisierung· 5 Min Lesezeit

JTL: Doppelte Aufträge von Kunden automatisch erkennen mit Workflow

Wenn Kunden mehrfach bestellen oder zeitgleich auf Amazon und eBay kaufen, kann ein JTL-Workflow die offenen Aufträge automatisch erkennen und dich benachrichtigen – damit du sie zusammen verschicken kannst.

Das Problem: Mehrere Bestellungen eines Kunden

Im Multichannel-Vertrieb passiert es regelmäßig: Ein Kunde bestellt zeitgleich auf Amazon und eBay oder gibt innerhalb kurzer Zeit zwei separate Bestellungen auf derselben Plattform auf. Werden diese Aufträge unabhängig voneinander verschickt, fallen unnötige Versandkosten an – und der Kunde bekommt zwei Pakete, obwohl ein einziges gereicht hätte.

Bisher fällt das oft nur durch Zufall auf. Genau hier setzt der Workflow an: Er erkennt doppelte Aufträge von Kunden in JTL-Wawi automatisch und meldet sie zur Zusammenfassung.

Die Lösung: JTL-Workflow mit erweiterter Eigenschaft

Mit den Workflows der JTL-Wawi lässt sich das Problem direkt lösen. Über eine erweiterte Eigenschaft, die per Direct-Query die Auftragsdatenbank abfragt, prüfen wir bei jedem neuen Auftrag, ob beim selben Kunden noch weitere offene und nicht stornierte Aufträge mit identischer Lieferadresse existieren.

Triggert der Workflow, kannst du als Aktion eine Benachrichtigungs-Mail rausschicken, eine Notiz im Auftrag setzen oder den Status farblich markieren – ganz nach Bedarf.

Schritt-für-Schritt: Workflow in JTL anlegen

  1. Öffne in der JTL-Wawi den Bereich Workflows.
  2. Wähle die Spalte Aufträge → Ereignis Erstellt.
  3. Klicke auf Workflow anlegen und gib ihm einen sprechenden Namen, z.B. „Doppelte Kundenaufträge erkennen".
  4. Füge eine erweiterte Eigenschaft als Bedingung hinzu und kopiere den unten stehenden SQL-Code rein.
  5. Setze die Bedingung auf „größer als 0".
  6. Definiere unter Aktionen, was bei Treffern passieren soll (siehe unten).

Der SQL-Code im Detail

Diesen Code fügst du als erweiterte Eigenschaft in die Workflow-Bedingung ein:

{% capture query -%}
SELECT COUNT(ab.kAuftrag)
FROM Verkauf.tAuftrag ab
INNER JOIN Verkauf.tAuftragAdresse lief
    ON lief.kAuftrag = ab.kAuftrag
    AND lief.nTyp = 1
INNER JOIN Verkauf.tAuftragAdresse lief_ref
    ON lief_ref.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
    AND lief_ref.nTyp = 1
    AND lief_ref.cPLZ = lief.cPLZ
    AND lief_ref.cOrt = lief.cOrt
WHERE
    ab.nStorno = 0
    AND ab.nType = 1
    AND ab.nKomplettAusgeliefert = 0
    AND ab.kKunde = (
        SELECT kKunde FROM Verkauf.tAuftrag WHERE kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
    )
    AND ab.kAuftrag != {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
{% endcapture -%}
{% assign anzahl = query | DirectQueryScalar | times: 1 -%}
{{ anzahl }}

Was macht der Code? Er zählt alle offenen, nicht stornierten Aufträge des aktuellen Kunden, deren Lieferadresse (cPLZ + cOrt) mit der des gerade erstellten Auftrags übereinstimmt – und schließt den aktuellen Auftrag selbst aus. Der zurückgegebene Zahlenwert wird vom Workflow als Bedingung ausgewertet.

Empfohlene Aktion: Benachrichtigungs-Mail

Für den Anfang empfehlen wir, eine einfache Mail an dich oder dein Versand-Team senden zu lassen. Im Betreff packst du Kunden- und Auftragsnummer rein – so kannst du in der Wawi schnell zur Übersicht des Kunden springen, beide Aufträge markieren und sie als ein gemeinsames Versandstück zusammenführen.

Im nächsten Schritt lässt sich das Setup ausbauen: automatisches Setzen einer Auftragsfarbe (z.B. Gelb für „prüfen", Rot für „mehrere offen"), eine Notiz mit den verlinkten Auftragsnummern oder sogar ein direkter Hold-Status, der den Versandprozess pausiert, bis du manuell zusammenfasst.

Fazit

Mit einem einzigen JTL-Workflow erkennst du doppelte Aufträge von Kunden automatisch und sparst Versandkosten, Verpackungsmaterial und Bearbeitungszeit. Die Logik ist über eine SQL-Direct-Query realisiert und arbeitet zuverlässig auf Wawi-Datenbankebene – plattformübergreifend für Amazon, eBay, Shopify und alle anderen Channels, die in deine JTL-Wawi laufen.

Du brauchst Unterstützung bei der Einrichtung oder hast einen ähnlichen Use-Case für deine JTL-Prozesse? Sprich uns an – wir helfen gern.

#Workflows#Multichannel#Wawi

← Zurück zur Magazin-Übersicht