u238.de › JTL–DHL ShippingControl

🚚 Open Source · Download

JTL–DHL ShippingControl
Sendungsverfolgung für JTL-WaWi

Verbindet JTL-WaWi direkt mit der DHL-Tracking-API. Alle offenen Sendungen auf einen Blick – mit Ampelsystem, automatischer Frühwarnung und E-Mail-Kontakt zum Kunden direkt aus dem Dashboard.

JTLDHL ShippingControl – Sendungsübersicht Dashboard
Sendungsübersicht mit Ampelsystem und Statusfiltern – 179 Sendungen auf einen Blick
JTLDHL ShippingControl – Sendungsdetail mit E-Mail
Detailansicht: Sendungsverlauf, Kundendaten und E-Mail-Versand direkt aus dem Dashboard

Warum dieses Tool?

Wer täglich Pakete versendet, kennt das Problem: Sendungen verschwinden im Nirgendwo, Kunden melden sich wegen ausbleibender Lieferungen, Pakete verstauben wochenlang in Packstationen – und man bemerkt es zu spät.

JTLDHL-ShippingControl löst genau das. Das Tool synchronisiert sich automatisch mit der JTL-WaWi-Datenbank, ruft für jede Sendung den aktuellen DHL-Status ab und zeigt alles in einem übersichtlichen Web-Dashboard an – mit Ampelsystem, Frühwarnung und direktem Kundenkontakt aus dem Browser heraus.

Kein manuelles Tracking mehr. Kein Wechsel zwischen DHL-Portal und Warenwirtschaft. Alles an einem Ort.

Was das Tool leistet

🔴🟡🟢
Ampelsystem
Jede Sendung erhält eine farbliche Statusbewertung – grün, gelb oder rot – sofort sichtbar ohne Klick in Details.
Frühwarnung
Sendungen ohne Statusänderung seit über 48 Stunden werden markiert – bevor der Kunde anruft.
✉️
Direkte Kundenkommunikation
E-Mail-Templates für Zustellfehler, Packstation-Erinnerung und Verzögerung – direkt aus der Detailansicht versenden.
🗄️
JTL-WaWi-Integration
Liest Sendungsdaten direkt aus der JTL-WaWi-MSSQL-Datenbank – keine manuelle Eingabe, kein CSV-Export.
🌐
Web-Dashboard
Läuft lokal unter http://localhost:5000 – aufrufbar von jedem Gerät im Netzwerk, mit Login-Schutz.
🔒
Read-Only-Datenbankzugriff
Nur lesende SELECT-Abfragen – die JTL-WaWi-Datenbank wird nicht verändert. Eigener SQL-User empfohlen.

Statusbewertung nach Kategorie

Sendungen unterwegs
1–2 Tage → alles normal
3 Tage → Aufmerksamkeit empfohlen
ab 4 Tage → Handlungsbedarf
Pakete in der Packstation
1–2 Tage → Kunde hat noch Zeit
3–4 Tage → Erinnerung empfohlen
ab 5 Tage → dringend, droht Retoure

Was du brauchst

  • Windows 10/11 oder Windows Server
  • Python 3.11 oder neuer
  • ODBC Driver 17 for SQL Server
  • Netzwerkzugriff auf den JTL-WaWi-Datenbankserver (lokal oder per VPN)
  • DHL API Key (Shipment Tracking Unified, Production Europe) vom DHL Developer Portal
  • SMTP-Zugangsdaten für den E-Mail-Versand

Einrichtung auf einen Blick

EinstellungBeschreibung
DHL_API_KEYAPI-Key aus dem DHL Developer Portal (kein OAuth2, nur Header)
WAWI_CONNECTION_STRINGMSSQL-Verbindungsstring zur JTL-WaWi-Datenbank
SMTP_*Zugangsdaten für ausgehende E-Mails
DASHBOARD_USER / PASSWORDLogin-Schutz für das Web-Dashboard
SECRET_KEYZufälliger String für Session-Sicherheit (min. 32 Zeichen)

Die Einrichtung erfolgt über eine einfache config.py-Datei. Nach dem Start mit start.bat ist das Dashboard sofort unter http://localhost:5000 erreichbar.

Für wen ist das Tool?

Kostenlos herunterladen

Open Source auf GitHub – Python-basiert, selbst gehostet, vollständig anpassbar.