cancel
Showing results for 
Search instead for 
Did you mean: 

Discounts in Sale Order based on User

Former Member
0 Kudos

Hi all,

I have requirement in which whenever a Sale Order is being created and the user is trying to add discount ( say : K007 ) the system should check upper limit of discount percentage the user is allowed to assign.

Likewise Lower and upper limits of the discounts should be maintained for all the users so that for example if the user is a sales employee he is allowed to give a discount of maximum 5% whereas if the user is a Sales Manager he should be able to give a higher discount(15%).

Could anyone suggest how this could be acheived.

Regards

Rasheed

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello Rasheed,

I'm not sure how can you define limits based on user/customer..but, for a given condition type you can set limits using transaction OVB2.

The type of limit (%age or value) depends on the calculation type defined in the condition type.

Rgds,

Raghu.

Former Member
0 Kudos

Hi Raghu,

My business scenario demands that the discount percentage should be user based.In certain special cases the Sales Manager will give a higher discount percentage which the Sales employees are not authorized to.

Regards

Rasheed

Former Member
0 Kudos

Hello Rasheed,

This functionality, I would suggest, can be acheived by following:

Make ur CTyp(HB00/RB00 etc..) as manual. Later, based on the user develop a Formula(in VOFM) to check the condition value.

Plz assign points, if this helps.

Rgds,

Raghu.

Former Member
0 Kudos

Hi Raghu,

As per your suggestion, I should maintain a Z table to validate the user. Right?. Is there no standard procedure in SD to handle various levels of discount.

Regards

Rasheed

Former Member
0 Kudos

Hello Rasheed,

As far as I know, there is no standard functionality to accomodate ur reqmnt.. may be, one of our friends Lakshmipati/ Kamesh/ Murali/Prase/Rajesh Banka or somebody can let us know if we can do this in a standard way?

And, I was not suggesting any Z-tables etc.. You've to go transaction VOFM, create a Formula for the condition value, say K007.

FYI, Formulas are also represented by routines in ABAP code. Formulas are used in pricing and influence the determination of prices.

In the code, you'll have to implement the logic or check as per the user--you may require the help of an ABAPer to do this.

I hope am clear.

Rgds,

Raghu.