What is Pricing procedure / Calculation Schema?
The main concept of a pricing procedure is a combination of different
type charges, like Gross price, freight, discount, Tax, etc.
We use a pricing procedure to determine these all conditions into one procedure, where we can find the sub-total for the net amount.
1. Calculation Schema / Pricing Procedure
2. Schema Group
3. Schema Determination
4. Condition Types
5. Access Sequence
6. Condition Table
7. Condition Record
we maintain sequence for the pricing calculation, like gross price,
discount, rebate, tax, etc. Here we maintain the calculation for
all condition types and group together all required condition types for
our pricing procedure
2. Schema Group :
It’s assigned to the vendor and Purchase Organization, It helps the vendor and purchase organization to choose pricing procedure.
One schema group will be assigned to the vendor and one schema group will be assigned to Purchase organization. With this combination, the system
will fetch the pricing procedure.
Schema Group for Vendor:
A key assigned to the vendor, which is used to determine the correct calculation schema /Pricing procedure for a specific vendor.
Schema Group for Purchase Organisation:
A key assigned to the Purch Org., which is used to determine the correct calculation schema / Pricing procedure if the items are procured by a specific purchase org.
3. Schema Determination :
We maintain the pricing procedure for purchasing documents. We maintain calculation schema combination of per each vendor – schema group and each purchase organization – schema group.
4. Condition Types :
Condition type is used for different types of charges. Like gross price, discount, freight, rebate, etc.To form a pricing element (e.g. Gross price / Disc / Tax / Net price etc.) used in the pricing procedure.
5. Access Sequence :
It's a search strategy defined by SAP, which is used to determine the correct condition record available from multiple condition table for a particular condition type.
One access sequence contains many condition tables. Suppose we maintain 4 different condition tables in one access sequence. Then when a condition type will be searching for condition record via this access sequence, the access sequence will allow searching only this 4 condition tables.
6. Condition Table :
It's a table made up of a combination of key fields, which used to derive the condition/pricing element. We can use many fields in one condition tables.
7. Condition Record :
Condition record contains the record which is maintained against the condition table with regards to the condition type. It can be fetched via access sequence and condition type.
Suppose we maintain a condition record against the condition table
(vendor) with regards to the condition type. Then whenever the vendor used this condition type, the condition record will be fetched.
Configurations:
Configurations:
Set Calculation schema - Purchasing:
IMG -> Material Management -> Purchasing -> Conditions -> Define Price determination Process
Define Schema Group :
Define Schema Determination :
Define Condition Types :
T code : M/06
Define Access Sequence Key :
T code : M/07
Define Condition Table :
T code : M/03
Define Condition Record :
T code : MEK1 / MEK2 / MEK3