Tarifwerk-Tutorial: Tarif anlegen
Dieses Tutorial soll beschreiben, wie man vorgehen kann um von einer Frachtführer-Preisliste erfolgreich einen Tarif im Tarifwerk einrichtet.
Anforderungen / Annahme
Frachtführer
Es gibt einen Frachtführer "HSC Express". Dieser bietet europaweit einen packstückbasierten Tarif.
Es können Zusatzkosten für folgende Services entstehehen: Express 12:00 Uhr, Express 15:00 Uhr und Inselzustellungen. Eine Liste von Inseln wird bereitgestellt.
HVS32
Im HVS32 gibt es folgende Versandarten für den Frachtführer HSC:
- HSC für Standardversand europaweit
- HSC12 für Express 12:00 Uhr
- HSC15 für Express 15:00 Uhr
Frachtführer
Zunächst muss der Frachtführer angelegt werden. Die Inselliste steht in der Offerte und muss entsprechend aufbereitet werden:
COUNTRY;ZIPFROM;ZIPTO DE;25859;25859 DE;25938;25938 DE;25996;25999 FR;17580;17580 FR;85330;85330 GB;IM1000;IM9999 GB;PH3100;PH4499
Danach kann der Frachtführer angelegt werden:
Zonen- und Preistabellen
Der Frachtführer hat die Preise in Deutschland und Europa getrennt. Für den Import in das Tarifwerk muss zwischen Zonen und Preisen getrennt werden:
Zonen
Innerhalb Deutschlands muss pro PLZ-Bereich eine neue Zone erstellt werden. Innerhalb Europas teilen sich mehrere Länder eine Zone. Deswegen kann z.B. die Zonennummer bei Österreich und Frankreich gleich bleiben.
Zonennummer;LKZ;VonPLZ;BisPLZ;LandGruppe 1;DE;10000;19999; 2;DE;20000;29999; 3;DE;30000;39999; 4;DE;40000;49999; 5;DE;50000;59999; 6;DE;60000;69999; 7;DE;70000;79999; 8;DE;80000;89999; 9;DE;90000;99999; 10;DE;0;09999; 11;AT;0;9999; 11;FR;0;99999; 11;NL;0;ZZZZZZZ; 12;BA;0;99999; 12;BE;0;9999; 12;BG;0;9999; 12;CZ;0;999999; 12;DK;0;9999; 12;EE;0;99999; 12;ES;0;99999; 13;JE;0;ZZZZZZZZ; 13;LT;0;ZZZZZZZZ; 13;LU;0;9999; 13;LV;0;ZZZZZZZ; 13;MC;0;99999; 14;GB;0;ZZZZZZZZ; 14;GR;0;999999; 14;HR;0;99999; 14;HU;0;9999; 14;IE;0;ZZZZZZZZ; 14;IS;0;999; 14;IT;0;99999; 15;NO;0;9999; 15;PL;0;999999; 15;PT;0;99999999; 15;RO;0;999999; 15;SE;0;999999; 15;SI;0;9999; 15;SK;0;999999; 16;VA;0;99999; 16;RS;0;99999; 16;GG;0;ZZZZZZZZ; 16;IM;0;ZZZZZZZZ; 16;FI;0;99999;
Preise
Zu jeder Zone muss es einen Preisbereich geben. Innerhalb Deutschlands gibt es 9 Einzelpreise verteilt auf 10 Zonen. Das Ergibt für Deutschland insgesamt 90 Preiseinträge. Innerhalb Europas haben wir 4 Einzelpreise * 6 Zonen = 24 Preiseinträge. Insgesamt gibt es also 114 Preiseinträge.
Zonennummer;Bis-Bereich 1;Bis-Bereich 2;Bis-Bereich 3;Gebühr;KG Gebühr;Schrittweite KG;Max Gebühr;Basisgewicht 1;0,5;0;0;1,25;0;0;0;0 1;1;0;0;1,75;0;0;0;0 1;2;0;0;2,05;0;0;0;0 1;3;0;0;2,38;0;0;0;0 1;4;0;0;2,44;0;0;0;0 1;5;0;0;2,79;0;0;0;0 1;10;0;0;3,2;0;0;0;0 1;20;0;0;4,8;0;0;0;0 1;30;0;0;5,6;0;0;0;0 2;0,5;0;0;1;0;0;0;0 2;1;0;0;1,4;0;0;0;0 2;2;0;0;1,64;0;0;0;0 2;3;0;0;1,9;0;0;0;0 2;4;0;0;1,95;0;0;0;0 2;5;0;0;2,23;0;0;0;0 2;10;0;0;2,56;0;0;0;0 2;20;0;0;3,84;0;0;0;0 2;30;0;0;4,48;0;0;0;0 3;0,5;0;0;0,8;0;0;0;0 3;1;0;0;1,12;0;0;0;0 3;2;0;0;1,31;0;0;0;0 3;3;0;0;1,52;0;0;0;0 3;4;0;0;1,56;0;0;0;0 3;5;0;0;1,79;0;0;0;0 3;10;0;0;2,05;0;0;0;0 3;20;0;0;3,07;0;0;0;0 3;30;0;0;3,58;0;0;0;0 4;0,5;0;0;1,5;0;0;0;0 4;1;0;0;2,1;0;0;0;0 4;2;0;0;2,46;0;0;0;0 4;3;0;0;2,86;0;0;0;0 4;4;0;0;2,93;0;0;0;0 4;5;0;0;3,35;0;0;0;0 4;10;0;0;3,84;0;0;0;0 4;20;0;0;5,76;0;0;0;0 4;30;0;0;6,72;0;0;0;0 5;0,5;0;0;1,8;0;0;0;0 5;1;0;0;2,52;0;0;0;0 5;2;0;0;2,95;0;0;0;0 5;3;0;0;3,43;0;0;0;0 5;4;0;0;3,51;0;0;0;0 5;5;0;0;4,02;0;0;0;0 5;10;0;0;4,61;0;0;0;0 5;20;0;0;6,91;0;0;0;0 5;30;0;0;8,06;0;0;0;0 6;0,5;0;0;1,98;0;0;0;0 6;1;0;0;2,77;0;0;0;0 6;2;0;0;3,25;0;0;0;0 6;3;0;0;3,77;0;0;0;0 6;4;0;0;3,86;0;0;0;0 6;5;0;0;4,42;0;0;0;0 6;10;0;0;5,07;0;0;0;0 6;20;0;0;7,6;0;0;0;0 6;30;0;0;8,87;0;0;0;0 7;0,5;0;0;1,26;0;0;0;0 7;1;0;0;1,76;0;0;0;0 7;2;0;0;2,07;0;0;0;0 7;3;0;0;2,4;0;0;0;0 7;4;0;0;2,46;0;0;0;0 7;5;0;0;2,81;0;0;0;0 7;10;0;0;3,23;0;0;0;0 7;20;0;0;4,84;0;0;0;0 7;30;0;0;5,64;0;0;0;0 8;0,5;0;0;1,5;0;0;0;0 8;1;0;0;2,1;0;0;0;0 8;2;0;0;2,46;0;0;0;0 8;3;0;0;2,86;0;0;0;0 8;4;0;0;2,93;0;0;0;0 8;5;0;0;3,35;0;0;0;0 8;10;0;0;3,84;0;0;0;0 8;20;0;0;5,76;0;0;0;0 8;30;0;0;6,72;0;0;0;0 9;0,5;0;0;0,75;0;0;0;0 9;1;0;0;1,05;0;0;0;0 9;2;0;0;1,23;0;0;0;0 9;3;0;0;1,43;0;0;0;0 9;4;0;0;1,46;0;0;0;0 9;5;0;0;1,67;0;0;0;0 9;10;0;0;1,92;0;0;0;0 9;20;0;0;2,88;0;0;0;0 9;30;0;0;3,36;0;0;0;0 10;0,5;0;0;2,38;0;0;0;0 10;1;0;0;3,33;0;0;0;0 10;2;0;0;3,9;0;0;0;0 10;3;0;0;4,52;0;0;0;0 10;4;0;0;4,64;0;0;0;0 10;5;0;0;5,3;0;0;0;0 10;10;0;0;6,08;0;0;0;0 10;20;0;0;9,12;0;0;0;0 10;30;0;0;10,64;0;0;0;0 11;2;0;0;6,8;0;0;0;0 11;5;0;0;7,9;0;0;0;0 11;10;0;0;8,5;0;0;0;0 11;25;0;0;10,53;0;0;0;0 12;2;0;0;7,8;0;0;0;0 12;5;0;0;9,06;0;0;0;0 12;10;0;0;9,75;0;0;0;0 12;25;0;0;12,08;0;0;0;0 13;2;0;0;9,36;0;0;0;0 13;5;0;0;10,87;0;0;0;0 13;10;0;0;11,7;0;0;0;0 13;25;0;0;14,49;0;0;0;0 14;2;0;0;11,23;0;0;0;0 14;5;0;0;13,05;0;0;0;0 14;10;0;0;14,04;0;0;0;0 14;25;0;0;17,39;0;0;0;0 15;2;0;0;13,48;0;0;0;0 15;5;0;0;15,66;0;0;0;0 15;10;0;0;16,85;0;0;0;0 15;25;0;0;20,87;0;0;0;0 16;2;0;0;16,17;0;0;0;0 16;5;0;0;18,79;0;0;0;0 16;10;0;0;20,22;0;0;0;0 16;25;0;0;25,04;0;0;0;0
Tarifwerk
Sobald die Zonen erstellt sind kann das Tarifwerk erstellt werden.
Zuschläge
Expressdienste (Variante 1)
In Variante 1 enthalten die Expressdienste beide Preise in einem Zuschlag. Der Preis wird vom Script gesteuert. Das hat den Vorteil das am Ende nur ein Tarif erzeugt werden muss.
Das Script hat folgenden Inhalt
switch (shipment.getServiceType()) { case "HSC12": return 12.5d; case "HSC15": return 24.9d; default: return 0d; }
Expressdienste (Variante 2)
In Variante 2 wird pro Versandart ein Tarif erstellt. Das hat den Vorteil, dass wir für die Expressdienste gar kein Script erstellen müssen
Ein Zuschlag für HSC Express 15:00 muss ebenfalls erstellt werden (hier nicht gezeigt).
Inselzuschlag
Den Inselzuschlag müssen wir per Script steuern. Zum Glück ist das aber ein Einzeiler.
Das Script hat folgenden Inhalt:
shipment.isIsle()
Tarife
Je nach Variante müssen entweder ein oder drei Tarife erstellt werdenn
Variante 1
In Variante 1 muss nur ein Tarif erstellt werden, da die vorhin angelegten Scripte die Zuschläge selbst steuern.
Allgemein
Name: HSC Express
Währung: EUR
Frachtführer: HSC Express
Versandarten
Folgende Versandarten müssen hinzugefügt werden:
- HSC
- HSC12
- HSC15
Auftraggeber
Unter Auftraggeber müssen Sie Ihren jeweiligen Auftraggeber hinzufügen für den diese Preise gelten sollen.
Tarifwerke
Unter Tarifwerke muss nur das Tarifwerk HSC Express hinzugefügt werden.
Zuschläge
Folgende Zuschläge müssen hinzugefügt werden:
- HSC Expressdienste
- HSC Inselzustellung
Fertig. Der Tarif kann nun Verwendet werden.
Variante 2
In Variante 2 haben wir jeweils einen Zuschlag für die Expressdienste eingerichtet. Diese beinhalten keine Logik. Deswegen müssen wir jetzt drei Tarife anlegen.
Generell wird der Tarif ähnlich wie in Variante 1 angelegt. Deswegen werden hier nur die Unterschiede aufgelistet.
Tarif 1
Name: HSC Express Standard
Versandarten:
- HSC
Zuschläge:
- HSC Instelzustellung
Tarif 2
Name: HSC Express 12:00
Versandarten:
- HSC12
Zuschläge:
- HSC Inselzustellung
- HSC Express 12:00
Tarif 3
Name: HSC Express 15:00
Versandarten:
- HSC15
Zuschläge:
- HSC Inselzustellung
- HSC Express 15:00