Skip to Content

Discount Condition Type

Oct 06, 2017 at 03:23 PM


avatar image

Dear Gurus,

The new discount type should be based on a certain amount (net value) per order which is specified for every customer, so that it is flexible and changeable on customer / customer-group basis. If this amount is reached (order net value), the customer will automatically get a cash discount only on products (material-group / material-number) that are specified and entered in the SAP System before (so not necessarily on all materials of this order).

Solution that I was thinking:

Maintain a value based on customer/customer group.

Create a new condition type (Discount).

Create a requirement routine: Check if the order net value is greater than a certain value. If yes, then the condition type will be active.

Create another routine: Calculate the discount based on order net value. For this another routine for calculation type needs to be created.

10 |10000 characters needed characters left characters exceeded

What's the question?

Looks like a plan to me except I don't see a validation of material anywhere in the solution and it's mentioned in the requirement.

* Please Login or Register to Answer, Follow or Comment.

1 Answer

Subhajit Roy Oct 08, 2017 at 04:23 AM

Solution Proposal:

I have created a group condition ZM11 with access based on customer and customer group. The Calculation type is B (Fixed Amount). Scale Basis is B (Value Scale) and Scale Type is A (Base Scale). ZM11 will signify the total order value that will have the discount.

ZM12 is created to have the discount based on material.

ZM12 will be active only when ZM11 is active and the value is not equal to 0. A condition value routine is written to achieve that.

Please comment.

10 |10000 characters needed characters left characters exceeded