cancel
Showing results for 
Search instead for 
Did you mean: 

Disount

Former Member
0 Kudos

Hi

We are having one sales senarion

If customer purchases net value upto 1 lakh he will get a discount of 5% If he his order value exceed more than 1 lakh he is not going to get one discount

EX : If he orders Some X orders total value become 90,000 and now he is placing new order for 50,000 value at that time he need to get a Discount on only 10,000 why becs his total orders values become 1 lac

Pls help me how to amp tis senario in SAP SD module

thanks

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Hi Mujubur,

I need some clarity on the requirements. On what basis will you be calculating the total product quantity ordered by the customer, over a month, a day or just in one order ?

However, you may need some additional code in the requirement routine of that condition type to capture how much the person has ordered over that time period. Rebate is another scenario you can look at, if you want to accumulate it over a time period and then, settle it.

Thanks.

Shiv

Former Member
0 Kudos

Hi Shiv

Its not on Time basis as if now

Its based on the customer groups we are offering to few customers,

thanks

0 Kudos

You can use a requirement routine for that condition type. You will need an ABAPer to help you build the routine which will check the total quantity ordered so far by the customer group and compare with the threshold amount. You can store this threshold (1,00,000) in a TVARVC variable so that one can change it later on if required.

You will have to specify a logic for adding the total quanity which the customer group bought. Quantities ordered in the current order will be avaible in the structuers during runtime & earlier orders can be obtained by querying VBRK and VBRP tables (if not invoiced shld also be considered, then VBAK or VBAP ) for the customers belonging to that customer group.

Hope this helps.

Answers (0)