Eine zweidimensionale Satztabelle mit Bereichen hat folgende Komponenten:
Unten sehen Sie ein Beispiel für eine Satztabelle dieses Typs:
Konto - Prozentsatz (%) |
Neuer Arbeitgeber (%) |
Q-Satz - Arbeitgeber (%) |
G-Satz - Arbeitgeber (%) |
|
---|---|---|---|---|
Normaler Satz |
0 : 1.5 1.6 : 3 3 |
1 1.5 1.6 |
2 2.1 2.2 |
4 4.1 4.2 |
Untergeordneter Satz |
0 : 1.5 1.6 : 3 3 |
2 2 2 |
4 4 4 |
8 8 8 |
RESF-Satz |
0 : 100 |
0.075 |
0.075 |
0.075 |
Im oben stehenden Beispiel wird das Format veranschaulicht, das von der Cúram-Referenzanwendung zum Anzeigen der Minimal- und Maximalwerte für eine Zelle verwendet wird. Die Minimal- und Maximalwerte für eine Zelle werden durch einen Doppelpunkt (":") voneinander getrennt, z. B. "0 : 1.5". Wenn nicht nur ein Bereich, sondern auch ein Wert angegeben wird, so wird dieser Wert von dem Bereich durch einen weiteren Doppelpunkt getrennt, z. B. "0 : 1.5 : 4".
Im oben stehenden Beispiel wird mithilfe der Spalte für den Prozentsatz des Kontos der entsprechende Satz für die einzelnen unterschiedlichen Arbeitgebertypen festgelegt, z. B. werden einem Q-Satz-Arbeitgeber mit einem Wert von 1,9 % für den Prozentsatz des Kontos 2,1 % für den normalen Satz und 4 % für den untergeordneten Satz berechnet.
Die XML-Zeichenfolge für die gesamte Satztabelle würde wie folgt aussehen:
(CT1 bedeutet "Konto - Prozentsatz (%)", RT1 bedeutet "Normaler Satz" usw.)
<RATES_DATA> <COLUMN INDEX=1 ID=1 TYPE=CT1> <ROW INDEX=1 ID =2 TYPE=RT1 NUM_SUB_ROWS=3> <CELL ID=3 MINIMUM=0.0 MAXIMUM=1.5 COLUMN_INDEX=1/> <CELL ID=4 MINIMUM=1.6 MAXIMUM=3.0 COLUMN_INDEX=2/> <CELLID=5 VALUE=3.0 COLUMN_INDEX=3/> </ROW> <ROW INDEX=2 ID =6 TYPE=RT2 NUM_SUB_ROWS=3> <CELL ID=7 MINIMUM=0.0 MAXIMUM=1.5 COLUMN_INDEX=1/> <CELL ID=8 MINIMUM=1.6 MAXIMUM=3.0 COLUMN_INDEX=2/> <CELL ID=9 VALUE=3.0 COLUMN_INDEX=3/> </ROW> <ROW INDEX=3 ID =10 TYPE=RT3> <CELL ID=11 MINIMUM=0.0 MAXIMUM=100.0 COLUMN_INDEX=3/> </ROW> </COLUMN> <COLUMN INDEX=2 ID=12 TYPE=CT2> <ROW INDEX=1 ID =2 TYPE=RT1 NUM_SUB_ROWS=3> <CELL ID=13 VALUE=1 COLUMN_INDEX=1/> <CELL ID=14 VALUE=1.5 COLUMN_INDEX=2/> <CELL ID=15 VALUE=1.6 COLUMN_INDEX=3/> </ROW> <ROW INDEX=2 ID =6 TYPE=RT2 NUM_SUB_ROWS=3>> <CELL ID=16 VALUE=2 COLUMN_INDEX=1/> <CELL ID=17 VALUE=2 COLUMN_INDEX=2/> <CELL ID=18 VALUE=2 COLUMN_INDEX=3/> </ROW> <ROW INDEX=3 ID =10 TYPE=RT3> <CELL ID=19 VALUE=0.075 COLUMN_INDEX=3/> </ROW> </COLUMN> <COLUMN INDEX=3 ID=20 TYPE=CT3> <ROW INDEX=1 ID =2 TYPE=RT1 NUM_SUB_ROWS=3> <CELL ID=21 VALUE=2 COLUMN_INDEX=1/> <CELL ID=22 VALUE=2.1 COLUMN_INDEX=2/> <CELL ID=23 VALUE=2.2 COLUMN_INDEX=3/> </ROW> <ROW INDEX=2 ID =6 TYPE=RT2 NUM_SUB_ROWS=3>> <CELL ID=24 VALUE=4 COLUMN_INDEX=1/> <CELL ID=25 VALUE=4 COLUMN_INDEX=2/> <CELL ID=26 VALUE=4 COLUMN_INDEX=3/> </ROW> <ROW INDEX=3 ID =10 TYPE=RT3> CELL ID=27 VALUE=0.075 COLUMN_INDEX=3/> </ROW> </COLUMN> </COLUMN> <COLUMN INDEX=4 ID=28 TYPE=CT4> <ROW INDEX=1 ID =2 TYPE=RT1 NUM_SUB_ROWS=3> <CELL ID=29 VALUE=4 COLUMN_INDEX=1/> <CELL ID=30 VALUE=4.1 COLUMN_INDEX=2/> <CELL ID=31 VALUE=4.2 COLUMN_INDEX=3/> </ROW> <ROW INDEX=2 ID =6 TYPE=RT2 NUM_SUB_ROWS=3>> <CELL ID=32 VALUE=8 COLUMN_INDEX=1/> <CELL ID=33 VALUE=8 COLUMN_INDEX=2/> <CELL ID=34 VALUE=8 COLUMN_INDEX=3/> </ROW> <ROW INDEX=3 ID =10 TYPE=RT3> <CELL ID=35 VALUE=0.075 COLUMN_INDEX=3/> </ROW> </COLUMN> </RATES_DATA>