A pricing condition is an agreement on prices, discounts, surcharges, and so on, that is determined depending on selected influencing factors (for example, customer, customer group, product), and is valid within a specific time period.
Maintenance of individual pricing conditions is integrated in the maintenance of certain master data. Condition maintenance can be called up from the following objects:
Product master
Business partner
Business partner hierarchy
Purchasing and sales contract
Marketing planner
Transaction Tax Engine
Key Account Management
CRM Service
XIF interface
The condition maintenance group in Customizing controls the condition types/tables that may be used in which master data.
You can also transfer the pricing conditions from SAP ECC. For more information, see Data Exchange for Conditions.
Functions in Condition Maintenance
Pricing condition key
By selecting a condition type and (possibly) a condition table, you define for which types of data you can create pricing conditions, for example:
A customer
A customer group
A product
A product group
A combination of customer and product
A combination of customer group and product
Calculation type
The calculation type is specified in Customizing for a condition type. Using it, you have the option to execute different calculations in the condition record, for example:
Fixed amount
Percentage
Quantity-based
Weight-based
Time-based
Each pricing condition has a defined validity period.
Scales
You have the option for example, to make a price or a discount dependent on a scale.
Every price, discount or surcharge can be made dependent on a scale (for example, a quantity or weight scale).