Use
During pricing in sales and billing documents, more than one condition record may apply to a particular item at any one time. You can use the condition exclusion process to compare possible conditions in order to determine such things as the best price for a customer.
The Condition Exclusion Procedure
First of all, you create exclusion groups. An exclusion group is a list of condition types that is identified by a three-digit number. Exclusion groups are defined in Customizing for Sales. You also assign exclusion groups to a pricing procedure and to determine how the condition exclusion is to be carried out.
You then assign the exclusion groups to a pricing procedure, thus defining the condition exclusion.
Depending on how you configure exclusion groups in the pricing procedure, the system can use condition exclusion to select the best price or discount in six different ways:
- Selecting the best condition record of a particular condition type from within one exclusion group
- Selecting the most unsuitable condition from within one exclusion group
- Selecting the best condition record for a condition type
- Selecting the most unsuitable condition record for a condition type
- Selecting the best conditions from different exclusion groups
- Excluding all condition types in the second exclusion group if a particular condition type in the first exclusion group exists in the document
Determining Best Price Across Condition Types
During automatic pricing for a sales order item, the system may find a number of valid condition records that apply to the same item. If the competing condition records belong to a variety of condition types, the system selects the record with the best price and excludes the other condition records. Condition records that the system ignores are not deleted from the sales order but are simply deactivated. You can still see the excluded condition records on the pricing screen in the sales order.
Determining Best Price Within One Condition Type
If the access sequence for a particular condition type does not specify exclusive accesses, it is possible for the competing condition records to exist within the same condition type. For example, the system may find two valid condition records for a material discount (K004) - one a material discount, the other a customer-specific material discount. The system determines the record with the most favorable discount for the customer.
If the Exclusive access indicator is set, the system looks no further after it finds the first valid condition record. In this case, the system cannot determine a best price.
Determining Best Price from Different Exclusion Groups
This method allows the system to check between exclusion groups for the most favorable price or discount. In this case, the system totals the condition values for each group, compares them, then selects the most advantageous group for the customer.
Excluding the Conditions in an Exclusion Group
In the fourth alternative when the system selects one particular condition type which exists in the first exclusion group, it excludes all the conditions in the second exclusion group from pricing.
After you have defined the exclusion groups you want to use, you can enter them in the pricing procedure. The following example shows how exclusion groups can be used in the pricing procedure. In this case, the exclusion procedure selected is the best condition type within one exclusion group.
Pricing procedure | Exclusion group | Condition type |
RVAA01 | 001 | KA00 Sales promotion |
RVAA01 | 001 | K005 Cust/mat. discount |
RVAA01 | 002 | KF00 Freight |
RVAA01 | 002 | KF01 Freight |
RVAA01 | 002 | KF02 Freight |
You process a sales order item to which the following condition records apply:
Condition type | Rate | Value | Currency |
PR00 | 100 USD/EA | 100 | USD |
KA00 | 20% | 20 | USD |
K005 | 10% | 10 | USD |
KF01 | 1 USD/EA | 1 | USD |
KF02 | 2 USD/EA | 2 | USD |
In this example, exclusion group 001 deactivates condition type K005. (The system determines that the KA00 condition record is the best discount and ignores the other condition types defined in the group.) Exclusion group 002 deactivates condition type KF02 for the same reason.(The system determines that the KF01 condition record has the lowest freight cost and ignores the other condition types defined in the group.) The final price in this example is calculated this way:
100 USD - 20 USD + 1 USD = 81 USD/EA
See also:
Implementation Guide, Section Condition exclusion
No comments:
Post a Comment