cancel
Showing results for 
Search instead for 
Did you mean: 

Restriction Customer discount limit

Former Member
0 Kudos

Dear All,

how we can restrict customer discount while creating a sales order.

case:- we have created employee as a customer and there is an discount limit for each employee .suppose there are three employee.

employee A can avail 15000 rs discount and employee B can avail 20000 rs and employee C can avail 30000 discount within a year.

how we can restrict employee discount at different emplyee level.

Regards

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member1249468
Contributor
0 Kudos

Hi ,

Pls maintain the individual limit for employess in FD32 and also craete condition records with validity for all employees.You should take key combination as either sales org/Employess or any combination/Sales employess as per your requirement.

Hope it helps.

Regards,

Sash

Former Member
0 Kudos

You can create a Condition Table as per the Employee & City Code as the Fields ,then assign them as per the Customizing Path with Access seq > Access Seq with Discount Condition Type > Maintain this Condition Type in Pricing procedure.

Now go to VK11 and maintain the Condition record for Discount as per the Employee wise.

Best Regards,

Ankur

Former Member
0 Kudos

Dear ankur

i want to set discount limit for customer within specific period of time,

Customer discount limit period

A 15000 valid up to one year

B 20000 valid up to one year

C 30000 valid up to one year

within a year any time customer can have mention discount but when customer discount limit exceeded system should not allow to save the order.

as you said if i create condition table and assign to discount condition type then how system will knoe if discount limit exceeded.

regards

Former Member
0 Kudos

You can maintain the limit of Condition type in SPRO>IMG>SD>BASIC FUNCTION>PRICING >PRICING CONTROL>Define Condition Types> Define upper/lower limits for conditions .

Here you can maintain the Lower & upper Limit.

You can maintain the same Lower & upper Limit in Condition record also by going to Details option.

Best Regards,

Ankur

Former Member
0 Kudos

Hi Sunil

For your requirement you could go for a routine such that maintain a Z table with customer number, permissible discount amount and year.

In pricing procedure for discount condition type, program will check for the sales order customer in that Z table and allocate discount to sales order and also deduct that amount from Z table permissible discount amount. Next time if the permissible discount amount is 0 in Z table, discount condition would not fetch.

try and revert

Former Member
0 Kudos

hi ankur

discount condition type which we are using is same for all customer (employee as well as normal customer ).

how system will know that discount is already given to customer ,next time if suppose limit is exceeded system wont allow.

in our scenario discount condition type is % based and key combination is

1-sales org/dis chanl/customer/article grp

2- sales org/dis chanl/customer/ article.

need ur input.

Regards

Former Member
0 Kudos
how system will know that discount is already given to customer ,next time if suppose limit is exceeded system wont allow

I didn't understand this line.

This discount will be given to the customer until the validity Period maintained in the Condition Record as between the Limits.

If you want that this discount Condition Type will not be repeated in the same sales order , then you can maintain the same in the User Exit.

Else clear your query.

Best Regards,

Ankur