cancel
Showing results for 
Search instead for 
Did you mean: 

scales in discounts

Former Member
0 Kudos

hi,

How can we set in the masterdata if we have the minimum AND maximum value requirement?

Example:

The customer is given 1% discount if they reach an order value of 5000usd. But 1% discount is given only if they order more than 1000usd. If they order more than 5000usd, they will only be given discount for the 5000usd max.

such as..

if order value if 500 = no discount

if order value is 3000 = give 30$ discount

if order value is 7000 = give 50$ discount

If we use the "FROM" or "TO" scale, if we put upto 5000 = 1%, then when they order 6000, the value of the discount becomes zero (0).

Help!

Accepted Solutions (1)

Accepted Solutions (1)

former_member1115366
Active Participant
0 Kudos

You can do it with two different condition records that share the same access sequence.

Condition 1 should be configured as Cond. Class A (Discount or surcharge), Calc. type A (Percentage), with scale basis B (Value). The condition record scale has two entries: From $1000.00 the discount is minus 1%; and from $5000.00 the discount is zero.

Condition 2 should be configured as Cond. Class A (Discount or surcharge), Calc. type B (Fixed Amount), with scale basis B (Value). The condition record scale has one entry: From $5000.00 the discount is $50.00.

Such records would render the effect that you seek.

Regards,

Ken

Answers (1)

Answers (1)

jignesh_mehta3
Active Contributor
0 Kudos

Hello,

I believe you will have to develop a new Routine & apply it in Atlernate Base Value for Condition Type in Pricing Procedure.

Your ABAP developer will write this Routine.

Hope this helps.. .

Thanks,

Jignesh Mehta