2016 Jul 22 6:34 PM
Dear experts,
We are using scale price and we want the adjust the blocks (scales) when the billing period is diffenrent from a basic time (30 days). Time adjustment is available in block price but unfortunetly not available for scale price.
Example:
Quantity 8, billing period : 15 days, basic time for blocks: 30 days
Block 1 : from 0 to 10 --> price 1$
Block 2 : from 11 to 20 --> price 2$
During billing, result should be 16$ but the system is calculating 8$.
Is there any option to make the blocks (scales) time adjusted?
Thanks & Regards.
2016 Jul 25 7:33 AM
Hi Larbi,
Can you tell what is the "Price block Adjustment "Setting you are using for this price key .
Price block adjustment can be seen at "Price Key Object" header data screen (Last block ) .
As per your requirement you should have below settings for "price block adjustment "
Radio button on - By time slice
Low limit Interval - 0
Upp Limit interval - 0
Regards
Manoj
2016 Jul 25 9:01 AM
Hi Manoj,
Yes block adjustment (radio button) is at price key object header. However, this option is not available for scale price (in display only, can't be selected). That's the root of the problem.
So I'm wondering if there is any other option to make the system prorate the blocks (sacles) on time basis. Of course it would have been better if this option is available, especially that it's available for block price.
Thanks & regards.
2016 Jul 25 12:34 PM
Hi Larbi,
Go TCODE EA90
Put your price key , Price category & Tarns currency
System will allow you to changes for this price key .
Now change "price block adjustment " with below settings.
Radio button on - By time slice
Low limit Interval - 0
Upp Limit interval - 0
Regards
Manoj
2016 Jul 25 5:06 PM
Hi Manoj,
Unfortunetly for scale price, the "price block adjustment" is not available. Check below screenshot :
Thanks & regards.
2016 Jul 27 10:20 AM
Hi Larbi,
This is because you have no selected "Time category" .. Put time category as "Day" .. value as 30 .. and then try to change "Price block adjustment"
Thanks
2016 Jul 26 9:09 AM
Hi Larbi,
As the scale price doesn't allow for a Price Block Adjustment.
You can try achieving the same through rate steps.
1. COMPUT20 - Calculate Number of Days in Billing Period
2. COMPUT03 - Multiply/Divide Two Factors (No.of Days / 30 ).Include the COMPUT variant between an IF-ELSE block for checking the lower and upper interval
3. COMPUT06 - Adjust Blocks Based on a Factor
I haven't tried it myself. Give it a shot
Thanks & Regards
Tathagata
2016 Jul 26 11:28 PM
Hi Tathagata,
Well I have already tried this method, combining comput20, comput03 and comput06. It works pretty fine in a billing period in which there is no price change. However, when a price change happens in a period, the blocks are not correctly adjusted because the comput20 doesn't proate number of days of period of each time slice related to price change, it's calculating number of days of whole billing period which is leading to an incorrect adjustment of blocks.
Still doesn't understand why SAP is disabling this "price block adjustment". Any other option that might help?
Thanks & regards.
2016 Jul 28 4:34 PM
Dear experts,
It seems that SAP doesn't support the time adjustment for scale price, below their reply :
"Unfortunately I've to tell you that the system behavior is correct here. As described in note 325441 it isn't possible to maintain a price block adjustment for scale prices.
This behavior is caused by technical reasons as the price block adjustment in case of scale prices would lead to problems in variant programs like QUANTI01. This is also the reason why we can't change the current behavior in standard."
So as a work arround solution, I have used the combination of the variants: quanti15, custom variant that is copy from quanti12 and that we enhanced and comput06.
Thanks & Regards