Skip to Content


What´s additional price condition and how to use it


What is it?


An additional price condition is a price condition that depends on another price condition that has been previously retrieved when pricing is carried out in sales documents.

How to use it: business case


There was recently a request in the forum on how to solve the following scenario:

A price condition should be determined only if another condition was determined by a specific key combination (customer and material). Then and only then, a discount, if exists, has also to be determined.

Although a posible solution sounds to abap coding, it can be solved by using additional conditions. Let see how.

Custo


We define our own pricing conditions, for example,  PRZJ (price) and ZZKA (discount)

1.JPG

Remarks:

Once created the additional pricing procedure (see below in the document), we´ll need to update the condition to add it in field PricingProc.

Access sequence has exclusive search.

2.JPG

Condition ZZKA

3.JPG

Remarks:

Athough we´re not creating records for this condition directly on VK11, we need to type in an access sequence (when pricing, system will use PRZJ condition access sequence to retrieve PRZJ and its linked ZZKA condition).

In our normal pricing procedure we must have defined both price conditions.

4.JPG

We need to define an additional pricing procedure that will be called automatically in case system determines price condition PRZJ.

This price procedure will contain only conditions PRZJ and ZZKA (in our example).

5.JPG

Now, once saved, we can update our condition PRZJ and type ZJPR00 in firld PricingProc as already stated before.

Funcional


Now we create a record for PRZJ condition in VK11 for customer-material. Once typed in condition value, we click on goto-condition supplements.


6.JPG

To add an additional condition, set the cursor in a blank line and we select from matchcode condition ZZJA and enter discount value. Now condition ZZJA is linked to condition PRZJ for this key combination (customer-material).


7.JPG


Remarks:


If we don´t want to apply this discount  for the combination of a specific customer and material, we just don´t add ZZKA condition here.

We create another price record PRZJ for key combination material but without condition suplements.


10.JPG

Test


We create a sales order and system will retrieve price for material (price 10 euros) and its condition supplement ZZJA (2% discount).


8.JPG


When selecting details of condition PRZJ or ZZJA, we can see that they´ve been determined together.


9.JPG

Now, we delete price record for customer-material and create a new sales order. Sytem retrieves price condition by material key combination and condition  supplement it´s not determined as per requirement.


11.JPG


Regards,

To report this post you need to login first.

4 Comments

You must be Logged on to comment or reply to a post.

  1. Siva kumar Devana

    Hi Joan mas,

    Thanks for the document and if you can provide us the Transaction code for the above screens, that would be great indeed.

    i request you to kindly provide Tcode’s at the respective screens on the above screens to analyse.

    Regards,

    Siva kumar.

    (0) 
    1. joan mas Post author

      Hi,

      screen 1 and 3 img-sales and distribution-basic functions-pricing-pricing control-define condition types-maintain condition types

      screen2 img-sales and distribution-basic functions-pricing-pricing control-define access sequences-maintain access sequences

      screen 4 and 5 img-sales and distribution-basic functions-pricing-pricing control-define and assign pricing procedures-maintain pricing procedures

      screen 6, 7 and 8 tcode VK11

      screen 9,10 and 11 VA01

      Regards,

      JM

      (0) 

Leave a Reply