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
- Öffnen Sie das DHL Dashboard → Klicken Sie auf den Wert bei "Aktive Regeln".
- Oder: Öffnen Sie die DHL Einrichtung → Navigieren Sie zum Bereich "Shipping Rules" → Klicken Sie auf "Regeln verwalten".
- 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
- Bei jeder Label-Erstellung werden alle aktiven Regeln nach Priorität sortiert (niedrigste zuerst).
- Für jede Regel wird die Bedingung gegen die Sendungsdaten geprüft.
- Bei Match: Die definierte Aktion wird auf die Sendung angewendet.
- Mehrere Regeln können matchen — die Aktionen stapeln sich.
- 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
- Öffnen Sie die Versandregeln-Liste.
- Klicken Sie auf Neu (oder Strg+Einfg).
- Füllen Sie die Felder aus:
- Code: Eindeutiger Bezeichner (z. B.
INS-500) - Beschreibung: Kurzbeschreibung (z. B. "Versicherung ab 500 €")
- Priorität: Verarbeitungsreihenfolge (Standard: 100)
- Aktiviert: Ja/Nein
- Bedingungstyp: Was geprüft wird
- Operator: Vergleichsoperator
- Bedingungswert: Vergleichswert
- Aktionstyp: Welche VAS gesetzt wird
- 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:
- Sie wählen VAS-Optionen im Dialog (z. B. GoGreen Plus ✓).
- Beim Klick auf "OK" werden die Versandregeln angewendet.
- Regeln fügen weitere VAS hinzu, ohne Ihre manuelle Auswahl zu überschreiben.
- 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.