Tarifwerk-Tutorial: Tariftabelle erstellen

Aus Wiki - Heidler Strichcode GmbH
Zur Navigation springen Zur Suche springen

Dieses Tutorial soll erklären, wie man von einer gegebenen Tariftabelle im Frachtführer-Format eine Tabelle im CSV-Form für das Tarifwerk erstellt.

Vorgabe

Gegeben ist folgende Tariftabelle. Es sollen zunächst nur die Preise für Deutschland hinterlegt werden.

RTENOTITLE

Zonen erstellen

Die Preistabelle für Deutschland enthält 10 Zonen, für jede beginnende PLZ-Stelle eine (0-9). Die PLZ-Zonen müssen für das Tarifwerk in kompletter Form angelegt werden, d.h. die Zone "1" auf der Preisliste entpricht somit einem PLZ-Bereich von 10000 bis 19999.

Dies muss für jede Zone gemacht werden. Je nach Importdefinition kann der Header für Ihr System abweichen. Die Zonennummer kann beliebig benannt werden, in diesem Beispiel wird eine hochzählende Nummer gewählt.

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;

In diesem Beispiel entspricht ein Eintrag einer Zone. Es ist auch möglich, mehrere PLZ- oder Länderbereiche in einer Zone zu definieren. In diesem Fall muss die Zonennummer gleich bleiben.

Preise erstellen

Pro Zone gibt es neun verschiedene Preise. Pro Zone muss es also 9 Preiseinträge geben die sich bei gleicher Zonennummer in Gewicht und Preis unterscheiden. In der CSV muss auf die vorher erstellte Zone über die Zonennummer referenziert werden.

Beispiel Zone 1:

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

Die erste Spalte (Zonennummer) entspricht mithilfe der vorher erstellten Zonen-CSV dem PLZ-Bereich 10000 bis 19999.

Die zweite Spalte (Bis-Bereich 1) ist das Maximalgewicht. Laut Preistabelle werden diese in neun Preise zwischen 0,5kg und 30kg unterschieden.

Die dritte (Bis-Bereich 2) und vierte (Bis-Bereich 3) Spalte sind für zusätzliche Bereiche. Diese Preistabelle bezieht sich nur auf das Gewicht, deswegen werden die Spalten nicht verwendet.

Die fünfte Spalte (Gebühr) ist der Preis, welcher für dieses Gewicht und diese Zone berechnet werden soll.

Die restlichen Spalten (KG Gebühr;Schrittweite KG;Max Gebühr;Basisgewicht) sind für Abrechnungnen in kg-Schritten. Sie werden hier nicht verwendet.

 

Die 9 Preiseinträge im obigen Beispiel gelten nur für Zone 1. Jetzt müssen noch die restlichen Preise für alle anderen Zonen angelegt werden:

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