Zum Inhalt

Versandregeln (Shipping Rules)

Mit den Versandregeln können Sie automatisch Zusatzleistungen (VAS) auf Sendungen anwenden, basierend auf definierbaren Bedingungen. Beispielsweise können Sie festlegen, dass alle Sendungen über 500 € automatisch versichert werden oder dass Sendungen in bestimmte Länder immer als "Nur persönliche Übergabe" markiert werden.

Seite öffnen

  1. Öffnen Sie das DHL Dashboard → Klicken Sie auf den Wert bei "Aktive Regeln".
  2. Oder: Öffnen Sie die DHL Einrichtung → Navigieren Sie zum Bereich "Shipping Rules" → Klicken Sie auf "Regeln verwalten".
  3. Oder: Suchen Sie direkt nach "DHL Shipping Rules" über die Suchleiste.

Konzept

Regelbasierte VAS-Anwendung

Jede Versandregel besteht aus drei Teilen:

Teil Beschreibung Beispiel
Bedingung Was wird geprüft? Bestellwert > 500
Aktion Welche Zusatzleistung wird gesetzt? Versicherung aktivieren
Priorität In welcher Reihenfolge wird geprüft? 10 (niedrig = zuerst)

Verarbeitungslogik

  1. Bei jeder Label-Erstellung werden alle aktiven Regeln nach Priorität sortiert (niedrigste zuerst).
  2. Für jede Regel wird die Bedingung gegen die Sendungsdaten geprüft.
  3. Bei Match: Die definierte Aktion wird auf die Sendung angewendet.
  4. Mehrere Regeln können matchen — die Aktionen stapeln sich.
  5. Nicht-destruktiv: Wenn der Benutzer im Label-Dialog bereits eine VAS-Option manuell gewählt hat, wird diese niemals durch eine Regel überschrieben.

Regeln ergänzen, nicht ersetzen

Versandregeln fügen VAS hinzu — sie nehmen nichts weg. Wenn Sie im Label-Dialog bereits "GoGreen Plus" aktiviert haben und eine Regel ebenfalls "GoGreen Plus" setzen würde, passiert einfach nichts Zusätzliches. Der Benutzer behält immer die Kontrolle.

Regeln laufen immer — auch ohne vorab gewählte Services (Zero-Config)

Die Versandregeln werden bei jeder Label-Erstellung ausgewertet — auch bei einfachen Sendungen, für die noch keine Zusatzleistungen manuell gewählt wurden. Es ist also keine Vorkonfiguration notwendig, damit die Regeln greifen: Sobald eine Regel matcht, wird ihre Aktion angewendet (Zero-Config-Automatik). Ein eventuell noch nicht existierender VAS-Datensatz wird bei Bedarf automatisch angelegt.


Bedingungstypen

Bedingungstyp Prüft gegen Beispielwert
Auftragsbetrag Warenwert des zugrunde liegenden Belegs inkl. MwSt., in dessen Währung 500 (bei Operator >)
Total Weight Gesamtgewicht in Gramm 31500 (> 31,5 kg)
Empfängerland ISO-Ländercode des Empfängers AT oder CH
Ship-to Post Code Postleitzahl des Empfängers 01 (beginnt mit 01, bei Contains)
Kundengruppe BC-Debitorenbuchungsgruppe des Kunden WHOLESALE
Artikelkategorie Artikelkategorie der Zeilen, die tatsächlich mitfahren ELECTRONICS
Zusteller Versandagent-Code des zugrunde liegenden Belegs DHL

Welcher Beleg entscheidet

Ein Label entsteht entweder aus einem Verkaufsauftrag oder aus einer gebuchten Verkaufslieferung. Danach richtet sich, was die Bedingungen auswerten:

Label erstellt aus … Bedingungen lesen …
Verkaufsauftrag den Auftrag und seine Zeilen
gebuchter Lieferung diese Lieferung und ihre Zeilen

Das ist wichtig, weil Business Central den Auftrag nach der vollständigen Fakturierung löscht. Würden Auftragsbetrag, Kundengruppe und Zusteller weiterhin den Auftrag lesen, blieben sie bei einem Label aus der gebuchten Lieferung ohne Wert — die Regeln griffen dann ohne jede Meldung nicht mehr.

Artikelkategorie wertet nur die mitfahrenden Zeilen aus

Die Regel greift bereits, wenn eine der mitfahrenden Zeilen mit dem gewählten Operator/Wert passt — unabhängig davon, was sonst noch im Beleg steht. Das ist bei Regeln wie „Altersprüfung für Spirituosen" genau das gewünschte Verhalten.

Geprüft werden dabei nur die Zeilen, die in dieses Paket gehen: beim Label aus dem Verkaufsauftrag die Zeilen mit Menge zu liefern größer als null, beim Label aus einer gebuchten Lieferung die Zeilen dieser Lieferung. Beispiel: Versenden Sie aus einem Auftrag nur das Zubehör über DHL und das Fahrrad über Ihre eigene Spedition, macht eine Sperrgut-Regel auf die Kategorie FAHRRAD das Zubehörpaket nicht mehr zum Sperrgut.

Pflegt in Ihrem System niemand die Menge zu liefern — etwa weil in der Debitoren- & Verkaufseinrichtung die Standardliefermenge auf Leer steht —, wird wie bisher der gesamte Auftrag geprüft. Eine Regel fällt also nicht stillschweigend aus.

Auftragsbetrag im Detail

Beim Label aus einer gebuchten Lieferung ist der Wert die Summe der Lieferzeilen einschließlich Mehrwertsteuer und abzüglich Zeilenrabatten. Ein Rechnungsrabatt auf Belegebene und eine Mehrwertsteuer-Anpassung bei Skonto stehen auf einem Lieferschein nicht zur Verfügung und bleiben unberücksichtigt — der Wert kann dann geringfügig zu hoch liegen, was bei Schwellenregeln wie „Versicherung ab 500" auf der sicheren Seite liegt.

Anders als bei der Artikelkategorie zählt beim Label aus dem Verkaufsauftrag der Betrag des gesamten Auftrags, auch der zurückgehaltenen Zeilen. Bei Teillieferungen kann dieselbe Sendung deshalb unterschiedlich bewertet werden, je nachdem ob Sie das Label vor oder nach dem Buchen erzeugen.

Der Schwellenwert gilt in der Währung des Belegs — bei einem Beleg in Fremdwährung also nicht in Euro.

Verfügbare Operatoren

Operator Beschreibung Geeignet für
= Gleich Exakter Match (Land, Gruppe)
<> Ungleich Ausschluss (Land ≠ DE)
> Größer als Beträge, Gewichte
< Kleiner als Beträge, Gewichte
>= Größer oder gleich Schwellenwerte
<= Kleiner oder gleich Obergrenzen
Contains Enthält Teilstring PLZ-Bereiche, Textsuche

Aktionstypen

Aktionstyp Beschreibung Aktionswert
Versicherung setzen Transportversicherung aktivieren Versicherungssumme (z. B. 500)
Altersprüfung setzen Alterssichtprüfung aktivieren A16 oder A18
Sperrgut setzen Sperrgut-Kennzeichnung (leer)
GoGreen Plus setzen Klimaneutraler Versand (leer)
Produkt setzen Versandagent-Service-/Produktcode überschreiben Service-/Produktcode (z. B. V01PAK)
Eigenhändig setzen Nur persönliche Übergabe (leer)
Wunschnachbar setzen Wunschnachbar festlegen Name des Nachbarn
Empfängerunterschrift setzen Eigenhändig (Unterschrift) (leer)
Keine Nachbarzustellung setzen Keine Nachbarschaftszustellung (leer)

Set Product überschreibt den Eingang des Contract Resolvers

Die Aktion Produkt setzen überschreibt den Shipping-Agent-Service-Code, den der Contract Resolver anschließend zur Auflösung der DHL-Produkt-/Abrechnungsnummer heranzieht. Damit steuern Sie regelbasiert, mit welchem Produkt versendet wird (z. B. Auslandsprodukt für bestimmte Länder). Ein leerer Aktionswert wird ignoriert — der ursprünglich ermittelte Service-Code bleibt dann unverändert.


Regeln verwalten

Neue Regel erstellen

  1. Öffnen Sie die Versandregeln-Liste.
  2. Klicken Sie auf Neu (oder Strg+Einfg).
  3. Füllen Sie die Felder aus:
  4. Code: Eindeutiger Bezeichner (z. B. INS-500)
  5. Beschreibung: Kurzbeschreibung (z. B. "Versicherung ab 500 €")
  6. Priorität: Verarbeitungsreihenfolge (Standard: 100)
  7. Aktiviert: Ja/Nein
  8. Bedingungstyp: Was geprüft wird
  9. Operator: Vergleichsoperator
  10. Bedingungswert: Vergleichswert
  11. Aktionstyp: Welche VAS gesetzt wird
  12. Aktionswert: Optionaler Wert für die Aktion

Priorität ändern

Die Priorität bestimmt die Verarbeitungsreihenfolge:

  • Niedrigere Zahl = höhere Priorität (wird zuerst verarbeitet)
  • Nutzen Sie die Actions Nach oben / Nach unten um die Priorität schnell um ±10 zu ändern.
  • Standard-Priorität für neue Regeln: 100

Regeln aktivieren / deaktivieren

  • Einzelne Regel: Setzen Sie das Feld "Aktiviert" auf Ja/Nein.
  • Alle Regeln: Nutzen Sie die Actions Alle aktivieren / Alle deaktivieren.

Deaktivierte Regeln

Deaktivierte Regeln werden bei der Label-Erstellung komplett ignoriert. Sie bleiben aber gespeichert und können jederzeit wieder aktiviert werden.


Beispiele

Beispiel 1: Versicherung ab 500 €

Feld Wert
Code INS-500
Beschreibung Versicherung ab Bestellwert 500 €
Priorität 10
Bedingungstyp Order Amount
Operator >=
Bedingungswert 500
Aktionstyp Set Insurance
Aktionswert 500

Ergebnis: Alle Sendungen mit einem Bestellwert ab 500 € werden automatisch mit einer Transportversicherung über 500 € versehen.

Beispiel 2: Altersprüfung für Elektronik

Feld Wert
Code AGE-ELEC
Beschreibung Altersprüfung 18+ für Elektronik
Priorität 20
Bedingungstyp Item Category
Operator =
Bedingungswert ELECTRONICS
Aktionstyp Set Age Check
Aktionswert A18

Ergebnis: Sendungen mit Artikeln der Kategorie "ELECTRONICS" erhalten automatisch eine Alterssichtprüfung (18+).

Beispiel 3: GoGreen Plus für Schweiz-Sendungen

Feld Wert
Code GREEN-CH
Beschreibung GoGreen Plus für Schweiz
Priorität 30
Bedingungstyp Ship-to Country
Operator =
Bedingungswert CH
Aktionstyp Set GoGreen Plus
Aktionswert (leer)

Ergebnis: Alle Sendungen in die Schweiz werden automatisch klimaneutral versendet.

Beispiel 4: Sperrgut ab 31,5 kg

Feld Wert
Code BULKY-31
Beschreibung Sperrgut ab 31,5 kg
Priorität 5
Bedingungstyp Total Weight
Operator >
Bedingungswert 31500
Aktionstyp Set Bulky Goods
Aktionswert (leer)

Ergebnis: Sendungen über 31,5 kg (31.500 g) werden automatisch als Sperrgut gekennzeichnet.


VAS-Konflikte und Gegenseitige Ausschlüsse

Einige VAS-Optionen schließen sich gegenseitig aus. Wenn Regeln widersprüchliche VAS setzen würden, gilt die Regel mit der höheren Priorität (niedrigere Zahl):

VAS A VAS B Ergebnis
Alterssichtprüfung Eigenhändig Nur eine Option möglich
Nur persönliche Übergabe Eigenhändig Nur eine Option möglich
Keine Nachbarschaftszustellung Alterssichtprüfung Nur eine Option möglich
Wunschnachbar Ablageort Nur eine Option möglich

Automatische Konfliktlösung

Wenn zwei Regeln widersprüchliche VAS setzen, gewinnt die Regel mit der niedrigeren Prioritätszahl. Die spätere Regel wird für die widersprüchliche VAS ignoriert.


Zusammenspiel mit dem Label-Dialog

Wenn Sie ein Label manuell über den "Label erstellen"-Dialog erzeugen:

  1. Sie wählen VAS-Optionen im Dialog (z. B. GoGreen Plus ✓).
  2. Beim Klick auf "OK" werden die Versandregeln angewendet.
  3. Regeln fügen weitere VAS hinzu, ohne Ihre manuelle Auswahl zu überschreiben.
  4. Das finale VAS-Set (manuell + Regeln) wird an die DHL API gesendet.

Bei Massenversand (Bulk) werden die Regeln für jede Sendung einzeln evaluiert — Bedingungen wie Bestellwert oder Gewicht können für jede Sendung unterschiedlich sein.