Pricing Procedure in MM with Discount, Surcharges, and Taxes
SAP MMPricing

Pricing Procedure in MM with Discount, Surcharges, and Taxes.

A technical walkthrough of SAP MM pricing procedures covering condition tables, access sequences, condition types, and procedure configuration.

VM
Vindhya Maddineni
2 min read334 words
Pricing Procedure in MM with Discount, Surcharges, and Taxes

Understanding SAP MM Pricing Procedures

Pricing procedures in SAP Materials Management control how the system calculates prices, discounts, surcharges, and taxes during procurement. Mastering these components is essential for accurate purchase order pricing and vendor invoice verification.

Condition Table

The condition table defines the combination of fields that the system uses to store and retrieve pricing data. For example, a condition table might use the combination of vendor, material, and purchasing organization to determine a specific price. The table structure determines the granularity at which pricing conditions can be maintained.

Access Sequence

The access sequence defines the search strategy the system uses to find valid condition records. It specifies the order in which condition tables are searched. The system moves through the access sequence until it finds a matching condition record, allowing for fallback pricing logic.

Condition Types

Key condition types in MM pricing include PB00 for the gross price, DIS5 for percentage-based discounts, DISU for value-based surcharges, and DITX for tax calculations. Each condition type defines the calculation method, whether it is an amount or percentage, and its behavior within the pricing procedure.

Condition Record and Schema Group

Condition records contain the actual pricing data maintained by users. Schema groups classify vendors and purchasing organizations to enable different pricing procedures for different business scenarios. The combination of vendor schema group and purchasing organization schema group determines which calculation schema is applied.

Calculation Schema and Schema Determination

The calculation schema brings all condition types together in a defined sequence with calculation rules. Schema determination uses the vendor schema group, purchasing organization schema group, and schema indicator to select the appropriate pricing procedure.

Scenario Example

Consider a purchase order where the gross price (PB00) is 1,000 USD, a 5% discount (DIS5) reduces the price to 950 USD, a 20 USD surcharge (DISU) brings it to 970 USD, and a 10% tax (DITX) adds 97 USD for a total of 1,067 USD. Each step in this calculation is controlled by the pricing procedure configuration.

Topics:SAP MMPricing
VM
Written By
Vindhya Maddineni
Published on
← All Articles

Frequently Asked Questions.

A pricing procedure in SAP MM controls how the system calculates prices, discounts, surcharges, and taxes during procurement. It defines the sequence of condition types and their calculation rules, determining the final price on purchase orders and vendor invoices.

Condition tables define the combination of fields (such as vendor, material, and purchasing organization) used to store and retrieve pricing data. Access sequences specify the order in which condition tables are searched, with the system moving through the sequence until it finds a matching condition record.

Key condition types include PB00 for the gross price, DIS5 for percentage-based discounts, DISU for value-based surcharges, and DITX for tax calculations. Each condition type defines whether the calculation is an amount or percentage and how it behaves within the pricing procedure.

SAP uses schema determination to select the appropriate pricing procedure based on the combination of vendor schema group, purchasing organization schema group, and schema indicator. Schema groups classify vendors and purchasing organizations so that different pricing procedures can apply to different business scenarios.

Ready to Transform Your SAP Ecosystem?

Connect with our SAP practitioners to discuss your transformation challenges and explore how we can accelerate your journey.