cancel
Showing results for 
Search instead for 
Did you mean: 

Discount not applicable on some materials

Former Member
0 Kudos

I am coming across a scenario where for few material discount should not be given, there are some condition records for discount which applicable for all the materials.

Please suggest.

Regards

Rajesh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Make your discount condition as manual conditions in your pricing procedure.

User will enter the discounts themselves wherever it is required.

This will solve the problem.

Reward if it helps.

Regards

Karan

Former Member
0 Kudos

Thanks Karan, this is applicable on few materials on, so it will be not fisiable to put it manually for all other materils

regards

Rajesh

bcrao
Active Contributor
0 Kudos

maintain material dis, and also only maintain condition records for the item for which you want to give discount

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi,

I suggest you use exclusion group to accomplish this requirement.

Suppose you want to exclude Mat1 and Mat2 from general discount condition type. Then group Mat1, 2 into a group(such as MVGR1). Use this key to create a condition table with access sequence to specify a zero discount condition type, and add it to pricing procedure.

Define two exclusion groups for these two condition types(OV31, OV32), and maintain them for pricing procedure(VOK8), choose procedure D. Then the general discount condition type will remain inactive for Mat1 and Mat2.

Regards

Former Member
0 Kudos

Hi,

1. In the material master record in Bsaic data 1 there is a filed called as 'material group.' Maintain this field for those materials for whom the discount is applicable. For those materials on which the discount will not be given do not enter any value in this field.

2. Go to V/03 and create a new condition table and select the field 'material group' along with the previous fields. Save it.

3. Go to V/07, delete the old condition table and assign the new condition table created in step no. 2. Save it.

4. Go to VK11, select the particular discount condition type, select the new key combination in which the field material group is also there and maintain the condition record for the material group.

Now all those materials for which the material group has been maintained , the discount will be given. For the remaining ones, no discount.

Hope this solves your problem.

Reward points if solution helps.

Regards,

Allabaqsh G. Patil

Former Member
0 Kudos

Hi Rajesh,

If the materials are different, then create material group, assigne this to the material master. Create a condition recored with Material group as a selection.

Prassee

Former Member
0 Kudos

Hi Rajest,

You can write requirement routine in pricing precedure to disable the discount condition for these few material discount should not be given.

Cheers,

Tony.

Former Member
0 Kudos

Thanks Tony. give me some additional information about routine in pricing procedure and how to disable the discount condition for some of the material through routine.

regards,

Rajesh

Former Member
0 Kudos

IMG->S & D->Basic Functions->Pricing->Pricing control->define and assign pricing procedure->maintain pricing procedure, find you procedure say PRAA01 and choose your discount condition say K004, in field "Reqt" the routine is maintained, you can maintained your own routine to disable this condition for specified materials.

There are many standard routines and you can check the source code of them before you get an idea how to implement your own routine

Former Member
0 Kudos

Thanks Tony, while creating a routine in requirement , how the system will identify the particular material for which discount is not to be given.. weather anything has to be mention in Material Master?

Former Member
0 Kudos

You can assign the non-discounted materials to a specific material group, then identify this material group in your routine.