A Condition in SAP is a data element used to define various pricing, taxes, surcharges, discounts, and outputs based on specific criteria set by the user. Conditions are central to pricing and revenue management in the Sales and Distribution (SD) module and are used in processes like sales order creation, billing, and purchasing. They allow for flexible and dynamic calculation of prices and related elements according to business rules.
Purpose of a Condition in SAP
The Condition serves the following purposes:
- Dynamic Pricing and Tax Calculation:
Enables businesses to calculate prices, discounts, and taxes dynamically based on predefined criteria. - Flexibility:
Supports a variety of scenarios, such as customer-specific pricing, volume discounts, or region-specific tax calculations. - Customization:
Allows configuration of user-defined conditions to meet specific business needs. - Output Management:
Defines how and when outputs, such as invoices or delivery notes, are generated and transmitted.
Types of Conditions in SAP
Condition Type | Description |
---|---|
Pricing Conditions | Defines the base price, discounts, surcharges, and other pricing elements for sales and purchasing. |
Tax Conditions | Specifies tax rates and rules, such as VAT, GST, or sales tax. |
Freight Conditions | Calculates freight costs based on criteria like weight, volume, or distance. |
Output Conditions | Determines the format and timing of outputs, such as invoices, delivery notes, or emails. |
Key Components of a Condition
- Condition Type:
Represents the type of calculation (e.g., price, discount, tax). Common examples:- PR00: Base price.
- K007: Customer discount.
- MWST: VAT.
- Condition Records:
Stores specific values for a condition type based on criteria like customer, material, or region. - Access Sequence:
Defines the sequence in which the system searches for applicable condition records. - Condition Tables:
Store the data for condition records, including the combination of criteria (e.g., customer and material). - Pricing Procedure:
Combines multiple condition types into a structured framework for calculating the final price.
Configuration of Conditions in SAP
1. Define Condition Types
- Transaction Code:
V/06
- Path:
SPRO → Sales and Distribution → Basic Functions → Pricing → Pricing Control → Define Condition Types

Steps:
- Create a new condition type or modify an existing one.
- Specify the calculation type (e.g., percentage, fixed amount).
- Assign an access sequence.
2. Define Access Sequences
- Transaction Code:
V/07
- Path:
SPRO → Sales and Distribution → Basic Functions → Pricing → Pricing Control → Define Access Sequences

Steps:
- Create a new access sequence or modify an existing one.
- Assign condition tables to define the search strategy.
3. Maintain Condition Records
- Transaction Code:
VK11
(Create Condition Records) - Path:
SAP Easy Access → Logistics → Sales and Distribution → Master Data → Conditions → Create

Steps:
- Select the condition type (e.g., PR00 for price).
- Enter the key combination (e.g., customer/material) and values.
Example of a Condition in Pricing
Scenario:
A company offers a base price for a product and applies a 10% discount for preferred customers.
- Condition Types:
- PR00 (Base Price): $100 per unit.
- K007 (Customer Discount): 10% for preferred customers.
- Condition Record:
- Customer: 12345
- Material: Product A
- Price: $100
- Discount: 10%
- Pricing Calculation:
- Base Price: $100
- Discount: -$10
- Final Price: $90
Condition Usage in Key Processes
- Sales Order Processing (SD):
- Conditions determine the price, taxes, and discounts applied to sales orders.
- Example: A customer orders a product and receives a volume discount based on the quantity.
- Purchasing (MM):
- Conditions define vendor-specific pricing, including discounts and surcharges.
- Example: A supplier offers a discount for purchasing more than 1,000 units.
- Billing:
- Conditions calculate taxes, freight, and surcharges on invoices.
- Example: VAT is calculated as 15% of the net price.
- Output Determination:
- Conditions define how outputs like invoices or shipping documents are generated and sent.
- Example: An invoice is emailed to the customer automatically upon billing.
Benefits of Conditions in SAP
- Dynamic Calculation:
Allows for real-time pricing, tax, and discount calculations based on flexible criteria. - Customization:
Supports user-defined conditions to handle unique business scenarios. - Improved Accuracy:
Ensures consistent and accurate calculations across sales, purchasing, and billing processes. - Scalability:
Easily handles complex scenarios, such as region-specific taxes or customer-specific pricing. - Integration Across Modules:
Works seamlessly with SD, MM, FI, and other modules, ensuring consistency in financial and operational processes.
Frequently Asked Questions (FAQs)
1. What is a condition in SAP?
A condition in SAP is a data element used to define prices, taxes, discounts, or outputs based on specific criteria.
2. How are conditions stored in SAP?
Conditions are stored in condition records, which define the values and criteria for a specific condition type.
3. What is a condition type?
A condition type specifies the nature of the calculation (e.g., base price, tax, discount) and how it is applied.
4. How is a condition record created?
Condition records are created using Transaction Code VK11
, where values are entered for a specific condition type and key combination.
5. What is the role of an access sequence in conditions?
The access sequence defines the search strategy for finding applicable condition records during pricing or tax calculation.
6. Can multiple conditions be applied to a single transaction?
Yes, multiple conditions (e.g., price, discount, tax) can be applied to a single sales order or invoice based on the pricing procedure.
Conclusion
Conditions in SAP are essential for defining prices, taxes, discounts, and outputs dynamically and flexibly. By leveraging condition types, access sequences, and condition records, businesses can handle complex pricing and tax scenarios with accuracy and efficiency. Proper configuration and management of conditions ensure seamless integration across sales, purchasing, and billing processes, contributing to overall operational success.