on 05-01-2014 7:51 PM
Hi All,
We have a requirement where in a contract the list price of an item needs to increase every year by 10%. This could be every year for 10 years or just every year as long as the material is active in SAP. Also within the year there should be price protection which means the List price cannot be changed. Is this possible partly or completely in Std sap?
Thanks,
Rashmi
This could be every year for 10 years or just every year as long as the material is active in SAP
Better maintain for first year and you can very well change once in a year which is a best approach.
Is this possible partly or completely in Std sap?
Yes quite possible. With the help of Security team, dont give authorisation of VK11 & VK12 to users.
G. Lakshmipathi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Guys..I should have mentioned that they don't want to keep creating records every year or creating records per validity period. They don't even want to run mass update. And they want carry out new pricing (reprice functionality) to be disabled. Or any such price protection so that people have VA02 but cannot reprice.
Thanks,
Rashmi
I should have mentioned that they don't want to keep creating records every year or creating records per validity period. They don't even want to run mass update.
For this, then you may need to develop your own customized programs to do price increase every year. Discuss with your ABAP team.
And they want carry out new pricing (reprice functionality) to be disabled. Or any such price protection so that people have VA02 but cannot reprice.
You can check with your basis team to disable update pricing functionality. You may also need to use user exit to fulfill the requirement, so you can check the OSS note 105621 - Authorization check for the condition screen for details. Again discuss with your ABAP team for both of your requirements.
Regards,
Hello Rashmi,
If business doesn't want to keep maintaining condition record, in this case add a new conditon type with custom routine which will make it active only in the second year of contract.. and based on the age of the contract and based on age it will go on adding the percentage.. using this method you will also have flexibility of varying the percentage..
The logic should check based on the contract start date at item level...
Regards
Naveen Kaluti
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rashmi,
I understand you have 2 scenarios here
1. Within a year , the price will remain same
2. after every year, the price should change by 10%
Since it is a very long term that you are talking here ( 10 years or till the material exist), there can be 2 methods of doing it.
1. Since you know the list price starting today (which will remain constant throughout year) and also the next year's mark-up is also known i.e. 10%
so go to VK11, make the list price entry as below
Material | amount | Start Date | End Date |
A | 120 | 01-Jan-14 | 31-Dec-14 |
A | 132 (120+10% of 120) | 01-Jan-15 | 31-Dec-15 |
A | 145 (132+10% of 132) | 01-Jan-16 | 31-Dec-16 |
A | 160 | 01-Jan-17 | 31-Dec-17 |
A | 176 | 01-Jan-18 | 31-Dec-18 |
A | 193 | 01-Jan-19 | 31-Dec-19 |
A | 213 | 01-Jan-20 | 31-Dec-20 |
So like this you can do this 1 time activity and your requirement is done.
2. The other method involves ABAPing.
You make an entry of list price (currrent) in VK11 valid for next 10 years
in the pricing you assing a Z-formula to the Condition
this Z-formula will calculate the year (based on the Sys-date and the condition start date) and apply the 10% markup accordingly.
I suggest you go with option 1, it seems very childish but it is 100% standard with ZERO possibility of BUGS !!
-Cheers,
Sachin.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
101 | |
14 | |
10 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.