Funktionsbeschreibung Schnittstelle DHL

Inhalt

Versandschnittstelle DHL

Das Zusatzmodul „Versandschnittstelle DHL" ist eine vollintegrierte Versandschnittstelle zu DHL und benötigt eine separate Lizenz.

Sämtliche Versandnummern, Versandetiketten, Übergabelisten und Versanddokumente werden direkt in TaskCenter erzeugt und gedruckt. Die Art der Datenübermittlung an DHL kann konfiguriert werden. Das Versandetikett kann individuell (Logos, Texte) angepasst werden.

Voraussetzungen:

  • Zugangsdaten für den DHL Service: Dazu muss der KUNDE sich zuerst bei DHL registrieren: https://www.dhl.de/de/geschaeftskunden/paket/kunde-werden/angebot-dhl-geschaeftskunden-online/onlinevertrag.html?cid=c_dhl_202547056_2518#/?step=-1&ocaId=c26a593f-298e-4828-a64d-317dc18589ed

  • Etikettendrucker am Server installiertBartender Lizenz für Etikettendrucker DHL Zugangsdaten und InformationenDHL Routing TabellenTaskCenter Modul „Versandschnittstelle DHL" Putty auf Server oder Clients installieren
    Anwendungspool „POLLEX" muss mit ausreichenden Berechtigungen laufen, damit der Export der Datei und Start der SFTP Übertragung (Batch Datei ausführen) möglich ist.

  • Vor dem GoLive müssen die Export Files und die Label von DHL überprüft werden.

  • Bei internationalen DHL-Produkten muss zusätzlich der erzeugte Routingcode auf dem Etikett geprüft werden. Nach Änderungen an Versandarten, Produkten, Layouts oder Routingcode-Logik sind neue Testetiketten zu erzeugen und an DHL zur Abnahme zu senden.

Einstellungen und Konfiguration

Kunde für Absenderadresse anlegen

Für die Übergabe der korrekten Versandadresse muss im Kundenstamm ein neuer Kunde angelegt werden.

Die eingetragenen Adressdaten werden in der DHL Schnittstelle als Absenderadresse übergeben. Zusätzlich muss bei dem Kunden ein Kundenprofilierungskriterium mit der Bezeichnung „DHL KUNDENNUMMER" angelegt werden. In diesem ist die EKP Nummer (=DHL Kundennummer) zu hinterlegen.

Die angelegte Kundennummer muss in „Grundlagen" – „Organisatorischen Einheiten" in der Spalte „KUNDENNUMMER" dann noch hinterlegt werden.

Einstellungen im Grundlagenmanager

Gewichtsprüffaktor

Bei der Versendung wird das gewogene Gesamtgewicht mit den Stammdaten aus Artikelstamm verglichen. Bei Abweichungen wird eine Informationsmeldung angezeigt.

Im Grundlagenmanager unter Versand kann ein Gewichtsprüffaktor eingegeben werden.Faktor 1 = gleiches Gewicht wie im ArtikelstammFaktor 1,1 = ca. 10 % darunter und 10 % darüber werden akzeptiert

worddavefdac80c104aa8f48d105b5427709654.png

Keine Versendung bei Lieferterminen in der Zukunft

worddavcfcaf3f275d4595a7e1f5053e5010505.png

Wenn die Option aktiviert ist, werden auf bei Lieferterminen in der Zukunft die Rechnung erstellt und gedruckt und der Versand durchgeführt.Ansonsten wird bei Lieferterminen in der Zukunft nur der Lieferschein gedruckt, aber sonst keine weitere Aktion durchgeführt.

Lieferscheine immer drucken

worddav41127315172d62ecb5ef2b8a00adbbbe.png
Wenn die Option aktiviert ist, wird der Lieferschein beim Drucken aus dem Fenster „Verpackung und Versand" immer mitgedruckt.

SFTP Verbindung – PuTTY – PPK

Putty auf dem Server installieren. (https://www.chiark.greenend.org.uk/~sgtatham/putty/)

Installationspfad C:\Putty verwenden (Keine Leerzeichen im Installationspfad verwenden!)

Pfad zu psftp.exe (im PuTTY Installationsordner) in Grundlagen per SQL eintragen:INSERT INTO Grundlagen_WERTE (name, wert) values ('PUTTY_PATH', 'C:\Putty');

Mit PuTTY Key Generator einen public/private Key erzeugen.

worddavc1e389c5b9e86977a4f97462cd9ae90b.png worddav4720c4fc74c24cc62a43d8bba716e236.png

ACHTUNG: Keine Key Passphrase hinterlegen!

Den erzeugten Key als Public (z.B. als “public_key” - ohne Dateiendung) und als Private Key (z.B. als “private_key.ppk”) im Putty Ordner abspeichern.

Die erzeugte PKK Datei muss anschließend auch im Ordner „c:\inetpub\wwwroot\LC.Net\Company\Export\" gespeichert werden.

Der Dateiname des Private Keys muss nun im Multiflex in den Versandarten bei der DHL-Versandart im Feld FTP PPK Dateiname hinterlegt werden.

Der Public Key muss bei DHL hinterlegt werden. Dazu den Link https://ssp.cedi.prod.dhl.de/selfservice/sftp#changeKey aufrufen und dort den Account-Name (FTP Benutzer), das aktuelle Passwort (FTP Passwort), den Public-Key-Dateinamen (z.B. “public_key”) und den Inhalt der Public Key-Datei ablegen oder Alternativ mithilfe der Schaltfläche “Aus Datei laden” den Inhalt automatisch laden lassen. Mit Klick auf Senden wird der Key sofort abgelegt und der Upload ist damit sofort möglich.

image-20260907-062623.png

Versandarten anlegen

Im Fenster Versandarten müssen alle benötigten Versandarten angelegt werden.

worddav83f85d2e3a9691bd8ed68c6d362d147b.png

Feld

Pflichtfeld

Beschreibung

Versandart

X

Name der Versandart, wird in TC/LC angezeigt, Bartender Etikette muss gleichen Dateinamen besitzen.

Typ

X

DHL

Nachnahme


Aktivieren falls Nachnahme

2 Versandarten anlegen, falls mit und ohne Nachnahme versendet wird.

FTP-Server

X

Serveradresse von DHL, inkl. Ordner für den Upload!
z.B.: ebibkom.deutschepost.de/prod/in

FTP-Benutzer

X

FTP-Benutzer von DHL zur Verfügung gestellt

FTP-Passwort

X

„Key Passphrase“ Passwort welches beim Erzeugen der Key in PuTTY eingetragen wurde.

FTP-Upload über Server

X

Wenn aktiviert, wird der Upload der Datei am Server mit PuTTY erledigt,

ansonsten auf dem Client.

Wird der Upload am Client gemacht, muss PuTTY auf dem jeweiligen Client installiert werden. (Vorteil: direkte Rückmeldung im Fehlerfall)

FTP PPK Dateiname


Name der Private Key Datei für Putty.

z.B. „private_key.ppk“

Kodierung


Auswahl zwischen UTF-8 oder 8859_1

Abklären mit Versanddienstleister.

Benutzerinfos

X

Verfahren;Teilnahme;Paketzentrum;Nummernkreis 

Für AT z.B. 86;02;0000;CY99999xxxc
Für DE z.B. 87;02;0000;CY99999xxxc
Für Int z.B. 53;01;0000;CY99999xxxcDE

Verfahren:
Aktuell mögliche Werte: 01: Paket National / 86: DHL Paket Austria / 87: DHL PAKET Connect / 53: Paket International / 54: DHL EUROPAKET
Nummer wird von DHL zur Verfügung gestellt wird.

Teilnahme: Die Teilnahmenummer wird durch DHL vorgegeben und kann für Auswertungen verwendet werden. z.B. auf Basis OE.

Paketzentrum: DHL Paketzentrum, an dem die Pakete angeliefert werden.
Wird durch DHL vorgegeben

Nummernkreis:
„c“ = Prüfziffer
„x“ = laufende Nummer
Großbuchstaben und Ziffern: Fixer Wert in Nummernkreis

Alle Daten werden von DHL zur Verfügung gestellt.

Layout Versandliste


Layout für angepasste Versandliste

Tracking Link


https://www.dhl.de/de/privatkunden/pakete-empfangen/verfolgen.html?piececode=<Paketnummer>

Abholung



Paketanzahl



Gewicht aufteilen


Ist bei einer Versandart diese Option aktiviert, so wird im Fenster "Verpackung & Versand" das Lieferschein-Gewicht automatisch auf die Colli's aufgeteilt und das "Verwiege"-Fenster wird nicht angezeigt.

Druckmethode


Auswahl zwischen Bartender und ActiveReport (=TaskCenter Druckfunktion)

Bartender: Siehe Punkt „Etikettendruck mit Bartender „ActiveReport: Siehe Punkt „Etikettendruck mit ActiveReport„

Drucker


Für die Versandart kann fix ein Drucker zugewiesen werden.

(Hinweis: Zusätzlich kann pro User und Versandart ein Drucker im Fenster „Drucker für Versandetiketten definiert werden. Siehe nächster Punkt „Drucker für Versandetiketten“)


DHL-Produkte / Verfahren und Routingcode

Für die DHL-Schnittstelle können je nach Kundenanforderung unterschiedliche DHL-Produkte bzw. Verfahren verwendet werden. Die Produkt-/Verfahrenszuordnung erfolgt über die Benutzerinfos der jeweiligen Versandart.

Beispiele aus der Einrichtung:

Produkt / Versandart

Verfahren

Teilnahme

Hinweis

DHL Paket

01

kundenspezifisch

nationale Sendungen

DHL Retoure

07

kundenspezifisch

Retouren

DHL Kleinpaket

62

kundenspezifisch

nationales Kleinpaket

DHL Europaket

54

kundenspezifisch

internationale Sendungen / Europaket

DHL Paket International

53

kundenspezifisch

internationale Sendungen

Die konkreten Werte für EKP, Verfahren, Teilnahme, Paketzentrum und Nummernkreis werden von DHL bereitgestellt und müssen pro Versandart korrekt hinterlegt werden.

Routingcode bei nationalen und internationalen Sendungen

Bei der Erstellung des DHL-Etiketts wird ein Routingcode erzeugt. Dabei ist zu unterscheiden, ob für das jeweilige Verfahren ein langer oder kurzer Routingcode zu verwenden ist.

Nach Klärung mit DHL gilt:

Verfahren

Routingcode

01 – DHL Paket

langer Routingcode

07 – DHL Retoure

langer Routingcode

62 – DHL Kleinpaket

langer Routingcode

alle anderen Verfahren, z. B. 53 / 54

kurzer Routingcode

Der lange Routingcode enthält zusätzlich Straßencode und Hausnummer und hat nach dem „+“ insgesamt 14 Stellen. Der kurze Routingcode enthält diese Bestandteile nicht und hat nach dem „+“ insgesamt 8 Stellen.

Für internationale Sendungen, z. B. DHL Europaket, dürfen Straßencode und Hausnummer nicht im Routingcode enthalten sein. Daher müssen bei diesen Verfahren die letzten 6 Stellen entfallen.


Datenbanktabellen für Routinginformationen

Für die Ermittlung des Routingcodes werden Routinginformationen aus DHL-Tabellen in der Datenbank verwendet.

Es gibt dabei zwei relevante Tabellen:

Tabelle

Zweck

DHL_PLZ_DA

Enthält Informationen zur Postleitzahl und liefert den Code ALORT, der für die weitere Straßenselektion benötigt wird.

DHL_STRA_DB

Enthält die Straßenschlüssel. Der Straßenschlüssel wird aus dieser Tabelle selektiert.

Ablauf der Selektion:

  1. Zuerst wird anhand der Adresse bzw. Postleitzahl der passende Code ALORT aus der Tabelle DHL_PLZ_DA ermittelt.

  2. Mit diesem ALORT wird anschließend die Straße in der Tabelle DHL_STRA_DB selektiert.

  3. Aus DHL_STRA_DB wird der benötigte Straßenschlüssel für die Routingcode-Ermittlung gelesen.


Import der DHL Routinginformationen

Für die Ermittlung des DHL-Routingcodes müssen aktuelle DHL-Leitcodedaten bzw. Routinginformationen in der Datenbank vorhanden sein. Diese Daten befüllen u. a. die Tabellen `DHL_PLZ_DA` und `DHL_STRA_DB`.

Die Leitcodedaten können über das DHL Developer Portal heruntergeladen werden:

  1. Unter `https://developer.dhl.com/` anmelden.

  2. Die Zugangsdaten sind im CRM im Ticket `124487` hinterlegt.

  3. Nach der Anmeldung rechts oben das Nutzer-Dashboard öffnen.

    image-20260507-064553.png
  4. Im Dashboard den Bereich **Downloads** aufrufen.

    image-20260507-064639.png
  5. Die aktuellste Datei **DF-CARGO.zip** herunterladen.

    image-20260507-064657.png

Nach dem Download muss die ZIP-Datei entpackt werden. Für den Import wird die passende Leitcodedatei aus dem Downloadpaket verwendet. In der bestehenden Dokumentation wurde hierfür eine Datei im Format `BXXXXXXX.DAT` beschrieben, wobei die größte bzw. relevante `.DAT`-Datei aus dem Downloadpaket verwendet wird.

Der Import erfolgt über **LC.WpfInterfaces** über die entsprechende DHL-Funktion für Routinginformationen / Leitcodedaten.

Import DE Daten:

Kompletten Dateipfad inkl. Datei zu der Importdatei hinterlegen.Dateiname: BXXXXXXX.DAT Datei (größte Datei im Download Package verwenden)z.B.: C:\Install\daten_leitcodierung_de_q3_2018\B1806152.DATSpeichern -> Fenster schließen -> Start

worddav53f4906d5a6aa834b9db3dc905401649.png

Import zusätzlicher Länderdaten:

Kompletten Dateipfad inkl. Datei zu der Importdatei hinterlegen.Dateiname: BXXXXXXX.DAT Datei (größte Datei im Download Package verwenden)z.B.: C:\Install\daten_leitcodierung_at_q3_2018\B1806152.DAT„Datei zusätzlich einlesen" und „Internationale Datei" aktivieren.Speichern -> Fenster schließen -> Start

worddav99d46350e1628d5fab1167902960371d.png


Technischer Hinweis Routingcode

Die Logik wurde angepasst, damit für DHL Europaket bzw. internationale DHL-Verfahren der kurze Routingcode erzeugt wird.

Die Anpassung ist in folgenden Multiflex-Versionen enthalten:

  • 5.51.9.0 oder höher

  • 5.52.4.0 oder höher

Vor produktiver Verwendung müssen die erzeugten Etiketten erneut erstellt und in Originalform an DHL zur Abnahme gesendet werden.


Zollabwicklung

Die systemseitige Zollabwicklung, z. B. für Lieferungen in die Schweiz oder Türkei, ist in der bestehenden DHL-Schnittstelle aktuell nicht abgebildet.

Falls eine systemseitige Zollabwicklung benötigt wird, muss dafür ein separater Zusatzwunsch bzw. eine Erweiterung geschätzt und umgesetzt werden.



DHL Express / Zusatzservices

Zusatzservices wie Lieferung am Folgetag / Next Day, Lieferung vor 12:00 Uhr oder Lieferung vor 08:00 Uhr sind nicht Bestandteil der bestehenden DHL-Schnittstelle.

Diese Services sind laut Klärung nur über DHL Express möglich. DHL Express ist technisch ein anderer Dienstleister bzw. eine andere DHL-interne Schnittstelle und wird durch die bestehende Multiflex-DHL-Schnittstelle nicht unterstützt.

Für DHL Express wäre daher eine separate Schnittstelle bzw. Erweiterung erforderlich.


Sonderfunktionen - dynamischer Werteübersetzer

Import/ Export

Dok.Typ

Schnittstelle

OE

KdNr

Lief.Nr.

Sektion

Key

Wert

Info

Export

Shipment

DHL




ShippingType:DHL

RecipientPhone

NULL

Es wird keine Telefonnummer in der DHL Schnittstelle übergeben.

Export

Shipment

DHL




ShippingType:DHL

RecipientMail

NULL

Es wird keine Mailadresse in der DHL Schnittstelle übergeben.

Export

Shipment

DHL




ShippingType:DHL

PositionWeight

1

Dummy Paket- Gewicht, welches für die einzelnen Paketstücke anstatt des eingegebenen Gewichts in der Schnittstelle übergeben wird.

Druckerzuweisung für Versandetiketten

Die Auswahl des verwendeten Druckers für die jeweilige Versandart kann pro Versandart und auch pro User und Versandart definiert werden.

Markieren Sie im Fenster Versandarten die gewünschte Versandart. Mit dem Druckersymbol können Sie das Fenster „Drucker für Versandetiketten" öffnen, in dem Sie pro User einen eigenem Etikettendrucker definieren können.

Soll für eine Versandart ein Drucker unabhängig von dem angemeldeten User verwendet werden, kann dies in der Spalte „Drucker" im Fenster „Versandarten" definiert werden.

worddave193855e5897b02ce761d21ea09fbf56.png

MIME Type im IIS anlegen

Im Internet Information Server muss überprüft werden, ob der MIME Type „.dat" bereits vorhanden ist. Falls nicht, muss dieser mit MIME Type „text/plain" anlegt werden.

worddavb658344ca1a04c7d426887bc252c0951.png

Etikettendruck mit Bartender

Pro Versandart muss ein eigenes Bartender Etikett (gleicher Dateiname wie Versandart) angelegt werden.

Anpassungen von Logo, Zusatzinformationen und Texten können laut Kundenwunsch vorgenommen werden.

Vor dem Go Live muss das Etikette von DHL überprüft werden.

Bei internationalem Versand ist besonders darauf zu achten, dass der Routingcode am Etikett gemäß DHL-Spezifikation korrekt dargestellt wird. Für DHL Europaket bzw. internationale Verfahren darf der Routingcode nur in der kurzen Variante ausgegeben werden.

worddave8b97c0f4e70ad093e51a8834f7f7902.png

Etikettendruck mit ActiveReport (TaskCenter)

Pro Versandart muss ein eigenes Drucklayout angelegt werden.Der Dateiname muss gleich lautend wie Versandart sein. Wird die Nummer der Organisationseinheit am Anfang des Dateinamens gestellt, wird die Druckvorlage nur für diese verwendet.
z.B. „10_DHL.rpx"

Die DHL.rpx kann als Vorlage für das DHL Versandetikette verwendet werden.

Die fertig designte Druckvorlage muss im Verzeichnis „inetpub\wwwroot\LC.NET\Company" abgelegt werden.

Bei internationalem Versand ist besonders darauf zu achten, dass der Routingcode am Etikett gemäß DHL-Spezifikation korrekt dargestellt wird. Für DHL Europaket bzw. internationale Verfahren darf der Routingcode nur in der kurzen Variante ausgegeben werden.

Versendung erstellen

Die Versendung wird im Fenster Verpackung & Versand erstellt. Die Funktionsbeschrbeibung zu diesem Fenster finden Sie im Artikel Verpackung & Versand.

Drucken Übergabeliste und Export Speditionsdateien

Am Ende des Tages müssen die Versanddateien exportiert und an DHL übertragen werden. Zusatzprogramme / Datenexport / Export Speditionsdateien.

image2024-7-2_9-22-45.png

„Nur noch nicht exportierte Lieferscheine" aktivieren. Versandart und Organisatorische Einheit auswählen und Aktualisieren.

Drucken der Versandliste/Übergabeliste mit Drucksymbol image2024-7-2_9-23-19.png .

image2024-7-2_9-23-36.png

Starten des Exports mit dem blauen Pfeil image2024-7-2_9-23-57.png .Dadurch werden die Versanddaten je nach Einstellung entweder direkt an den Paketdienstleister gesendet oder im Filesystem abgelegt.

Werden die Versanddaten direkt über FTP am Server an DHL übertragen, wird am Server im Ordner „C:\Windows\System32\inetsrv" eine Logdatei angelegt und der Upload protokolliert.

Der Export muss für alle Versandarten wiederholt werden.

Paketnummern / Paketstatus / Sendungsverfolgung

Im Fenster Lieferscheine im Menüpunkt Sonderfunktionen – Paketstatus können die erstellen Paketnummern zu einem Lieferschein aufgerufen werden.

image2024-7-2_9-24-58.png

Es werden für den ausgewählten Lieferschein die angelegten Paketnummern mit dem jeweiligen Gewicht angezeigt.

Mit einem Doppelklick auf den Trackinglink wird die Sendungsverfolgung von DHL im Standard Browser geöffnet.

image2024-7-2_9-25-18.png