How to Troubleshoot Apps for the Modern Connected Worker
Rental price variants
1. www.sapisurdg.wordpress.com
Rental Price VariantsRental Price VariantsRental Price VariantsRental Price Variants
Rental price in SAP ISU is calculated by the variants SETTLE01 and SETTLE02, by maintaining the price
class for the device register during installation and the price level in the facts. We all know this.
What I am trying to show here how both the variants are different, how the time category and time basis
(maintained in the price header) impact the calculation.
For below, the time category for the rental price is ‘days’ with time basis as ‘31 days’ with the price as $5.
Also the Installation has 3 devices installed.
So this would be for SETTLE01SETTLE01SETTLE01SETTLE01, the Rate steps is pretty simple for this as shown below.
Now when I execute the Billing process I can see 3 separate line items for rental price for each device.
Note: The Billing quantity is 1 for the rental price line items.
The amount of $5.16 came cause of $5(rental price) * 32 (days in the billing period) / 31 (time basis)
Now I have executed device replacement for a single device as shown below.
2. www.sapisurdg.wordpress.com
Now on executing the billing for the next period, we can see 4 line items for rental price as expected; with
2 time slices for the device replaced.
$5 * 28 days in billing period / 31 days in time basis which gives $4.52
$5 * 13 days in billing period / 31 days in time basis which gives $2.10
$5 * 15 days in billing period / 31 days in time basis which gives $2.42
Now the price has been changed from $5 to $10 during the billing period. The quantity base is
automatically set to 1 for rental price.
3. www.sapisurdg.wordpress.com
So as expected we see 6 rental price line items; 2 for each device.
$ 5 * 13 days in billing period / 31 days in time basis which gives $2.10
$10 * 18 days in billing period / 31 days in time basis which gives $5.81
Now for SETTLE02, the Rate steps is pretty simple for this as shown below.
Now when I execute the Billing process I can see a combined line item for rental price for all the devices.
Note: The Billing quantity is 3 now instead of 1 for rental price line items.
The amount of $15.48 came cause of 3(devices) * $5(rental price) * 32 (days in the billing period) / 31
(time basis)
4. www.sapisurdg.wordpress.com
Now I have executed device replacement for a single device as shown below.
Now on executing the billing for the next period, we can see 3 line items for rental price as expected; with
2 time slices for the device replaced.
2(devices) * $5 * 28 days in billing period / 31 days in time basis which gives $9.03
1(device) * $5 * 13 days in billing period / 31 days in time basis which gives $2.10
1(device) * $5 * 15 days in billing period / 31 days in time basis which gives $2.42
5. www.sapisurdg.wordpress.com
Now the price has been changed from $5 to $10 during the billing period.
So as expected we see 2 rental price line items; 1 for each period for the time slice.
3(devices) * $ 5 * 13 days in billing period / 31 days in time basis which gives $6.29
3(devices) * $10 * 18 days in billing period / 31 days in time basis which gives $17.42
Now to explain how the system is calculating the amount (netto_p below).
6. www.sapisurdg.wordpress.com
I have maintained the table as shown below to show how the values differ.
For Time Category ‘month’, the ZEITANT is constant at 30 and time basis at 365. ZEITANT is the number of
days in billing period. For time category ‘day’ the time basis is taken from the price header (here its 30
days). The above scenarios is periodic billing for 1 month.
Function Module: ISU_SETTLE_PRICE_DETERMINE, go to form ‘amount_compute’ which has the code shown above.