Sales : Pricing Procedure:
If you want to configure the pricing details for a line item like discount, freight along with the gross price. This discount, freight can vary from places to places or customers to customers or may be different for some material and material group. For e.g. the price for 10 pieces of marker pen could be 50$ but to a dear customer or on a festive season , the store can opt for 10% discount, thereby selling it for 45$.
Main components of Pricing procedure and how they are related to each other:
Pricing procedure => Condition type(s) => Access Sequence => Condition table(s) => Condition record(s)
Pricing procedure can have multiple condition types in it. Access Sequence can have more than one condition tables. For each condition type, we should be able to generate at least one condition record. The Pricing procedure will list the condition types used and the value of Rate will come from the condition record stored in condition tables. The conditon tables are linked to condition types via access sequence.
a. T-code: VA03 (Sales Order display) => line item => Pricing => Condition types
Pricing elements of a line item consists of pricing procedure and condition types (for e.g. in T-code: VA03 if you display the pricing tab for a line item. You can find the condition types.). Pricing procedure can have set of condition types in it.
Condition type store certain pricing information for e.g. prices, discounts, surcharges taxes. It could be percentage or fixed value.
T-code: VA03 (Sales Order display) => line item => Pricing | Festive Discount Pricing Procedure (ZPR0001) | ||
Customer: 1000, Material: Mat-01 | |||
Condition type | Description | Rate | Amount |
PR00 | Price | 500 | 500 $ |
ZCT01 | Festival Discount | 10%- | -50 $ |
Net Amount | 450 $ |
| description | Condition class | Calculation type |
PR00 | Price | Price | Quantity depenpendent |
HA00 | Percent discount | discount | % |
RB00 | discount | discount | Fixed amount |
KF00 | freight | Discount or surcharge | % |
K007 | Customer discount | % |
b. Access Sequence => Condition tables
Normally, Access Sequence is given same name as condition types (e.g. ZCT01 in our case).
There, you can find listed the condition tables associated with a given access sequence.
Access Sequence (ZCT01) | |
Condition Table | |
901 | Sales Org./Customer group/Material |
902 | Customer/Material |
4 | Material |
c. Condition tables => Condition records
You need to select fields from field catalog to create condition tables.
Manually, you can enter condition records which will store the discount or rate information for combination of values of other characteristic fields.
Table | fields | Field value | Rate |
901 | Sales Org./Customer group/Material | Sales Org.: 100 Customer group: 20 Material: Mat-01 | 11% |
902 | Customer/Material | Customer: 1000, Material: Mat-01 | 10% |
4 | Material | Mat-02 | 5% |
In case, we found more than one condition record, when a condition record is selected in Sales Order: VA02 => pricing, this discount rate will directly be entered for the condition types. In our case,
Condition type | Description | Rate |
ZCT01 | Festival Discount | 10%- |
d. Steps to create and assign a pricing procedure
Steps: | T-code |
Create condition type | V/06 |
Create condition table | V/05 |
Create access sequence, assign the condition tables. | V/07 |
Assign Access Sequence to condition type | V/06 |
Create Pricing Procedure, assign condition types to pricing procedure | V/08 |
Create condition records in condition tables | |
In Sale Order Change T-code: VA02, while assigning the pricing procedure and condition type to pricing of line item, it will propose set of condition records based on criteria, you can select the required condition record. |
e. Some of the Pricing tables:
KONH Conditions Header ,
KONP Conditions Items,
KONV Procedure, KOND
-*-
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
11 | |
9 | |
7 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 |