Case 1
Base price 500.00
Surcharge headrest 50.00
Surcharge function 66.00
Surcharge seat heating 10% of base price --> factor 0.1 * 500 = 50
Surcharge rapport base price 10% of base price + headrest --> factor 0.1 * (500+50) = 55
Surcharge XY 20% on everything --> factor 0.2 * (500+50+66+50+55) = 144.20
Position value = 865.20
Case 2
Base price 500.00
Surcharge seat heating 10% of base price --> factor 0.1 * 500 = 50
Position value = 550.00
Case 3
Base price 500.00
Surcharge headrest 50.00
Surcharge function 66.00
Surcharge XY 20% of base price + headrest + function --> factor 0.2 * (500+50+66)=123.20
Position value = 739.20
Case 4
Base price 500.00
Surcharge headrest 50.00
Surcharge function 66.00
Surcharge XY 20% of ( base price + headrest + function ) --> factor 0.2 * (500+50+66)=123.20
Surcharge ZZ -10% of ( base price + function ) --> factor 0.1 * (500+66)=56.60
Position value = 682.60
Case 5
Base price 500.00
Surcharge headrest 50.00
Surcharge function 66.00
Condition value 616.00
Surcharge Global1 10% on everything --> factor 0.1 * 616 results in condition value = 61.60
Surcharge Global2 20% on everything --> factor 0.2 * 616 results in condition value = 123.20
Position value = 800.80
The factor value must be specified in the PRICE_FACTOR element.
The price groups to which the percentage surcharge relates are specified under PRICE_FEATURE_GROUP_REF.
The validity is specified in the VALID_FROM and VALID_UNTIL elements.
Position value = 800.80