cancel
Showing results for 
Search instead for 
Did you mean: 

Exclude Condn type for a specific customer in the Pricing Procedure

Former Member
0 Kudos

Dear All,

I'm looking for a soltuion,

to exclude Condn type ZXXX % Spec. Discount for the specific customer in the pricing procedure.

Is it possible to configure such case.

Any help will be appricated.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Vinayak,

This seems to be very basic question. All you have to do is create ZXXX condition type with customer as one of the access keys and do not maitain condition record for those customers whom you wish to exclude from giving discount.

Thanks

Murali

Former Member
0 Kudos

Hi VInayak,

In this scenario, the negative testing is important. If there is only one or few customers that it is applicable, then one would have to maintain a large number of data as per Murali's method. A better method would be to set the price list or any other field to one particular Value for customers that this condition type is not applicable and maintain the rest of the customers with another value.

For the condition type, define the access sequence with price list in one of access sequence fields. You will have keep the condition type as non mandatory.

This can also be achieved via routine but it involves a large level of development.

Hope this is helpful.

Dany

Edited by: Dany Mathew on Sep 30, 2009 2:37 PM

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi,

Maintain a Key combination(Condition table) which involves customer as one of the field.

Don't maintain any entry for the customer you need.

So that for that condition type,for this customer the value will not be fetched.

Regards,

Krishna.

former_member217082
Active Contributor
0 Kudos

Hi

Maintain a key combination for that condition type in which the customer is not having. then your problem will be solved

Regards

Srinath

Former Member
0 Kudos

Hi,

For that Condition type Maintain the access sequence with the CUSTOMER and Sales organisation

For this you have to create a condition table in V/03 with the Fields CUSTOMER (KUNNR) & SALES ORGANISATION (VKORG)

Assign this table in the Access sequence in the V/07

Now assign this access sequence in the V/06 for that conditiion type and

In the Vk11 maintain the Customer for which you want this condition type .

while processing the sales order, the customer for which the condition record was maintained will trigger and for the rest of the customers it wont trigger, in that way you can control.

Hope it is clear,

If not please revert back

thanks,

santosh

ajitsingh6
Active Contributor
0 Kudos

Dear

Please follow following procedure,

1. Define Access Sequence which envolved Customer.

2. Assign it to your condition type ZXXX

3. Now maintained Condition records on that perticuler access and do not include those perticuler customers.

and thats it.

Regards

Ajit K Singh

Former Member
0 Kudos

Hi Vinayak

The solutions provided above is valid if you are having 10-20 customers in your system, but if you have 100 -1000 customers then its a overhead.

If the requirement is for huge number of customers, best way is routine. Create a Z table, to maintain customers for whom condition should not be applied. In routine check the customer of sales document and search in the Z table if found then don't apply this condition type.

Assign this routine to condition type in pricing procedure.

try and revert

Former Member
0 Kudos

Dear All,

The Condn Type ZXXX is already maintained with VK13 having key combination as

Sales Org/Sales Office/Price group/Material.

I found the below possible solution.

When the system determines customer A/C XXXXX, I want to void % Spec discounts.

Proceed as follows:

o Mark a condition type or an individual record in the condition type with a condition exclusion indicator,

for example with 'O' for event.

o For discount which I want to void when this is used, enter a routine for the pricing procedure in the requirements

column. This routine reads the indicator and sets the condition to inactive when it is set to 'O'.

The standard system includes requirement 2 which has a similar function.

Yet to configure and test.