Exploring Pricing and Variant Configuration in Sales

Objectives

After completing this lesson, you will be able to:
  • Do the pricing for your variant configuration scenario.
  • Add factors to pricing.

Pricing and Variant Configuration in Sales

Basics

You can create a basic price for a configurable material. However, the price can also depend on the product features of a specific variant that result from the value assignment process in the sales order.

Sales order for a forklift from Motor Markt HH, featuring specifications and a total price of 30,295 euros after surcharges and discounts. Delivery is scheduled for 12.10.XX.

Since the product features of a configurable material are represented by characteristics and their values, you can define surcharges and discounts that depend on characteristic values.

You define variant conditions for the surcharges and discounts. Condition types VA00 (absolute amounts) and VA01 (percentage amounts) are defined for variant conditions. You can create variant conditions with reference to a material, a distribution channel, and a sales organization.

A surcharge or discount is identified by a variant key. By assigning variant conditions to characteristic values, or using dependencies, you control when a surcharge or discount is applied. You define a characteristic with a reference to table, SDCOM, field VKOND, to access the condition table in dependencies.

If you use dependencies, you use the relevant variant keys to assign values to the reference characteristic. (Watch out for upper and lower case!)

General Information

When you create a Sales Order for a configurable material, you do a value assignment. This could lead to an increase of the forklift sales price. Therefore, you have to define condition records.

Watch the following video, and understand the definition of condition records for a sales order scenario.

Maintenance

Watch the following video, which explains the steps you have to perform for creating condition records and their final assignment to characteristics values.

A possible example:

$SELF.SURCHARGE = `surcharge_xyz`

if EXTAS eq `ROADSET`and EXTRAS eq `MIRROR`.

Instructions for adding an expression to a dependency for a variant condition with an example involving pricing factor calculation. Emphasizes the importance of non-zero factors for termination.

Model of Value-Dependent Pricing in Sales Orders

Watch the following simulation, which shows you a value dependent pricing inside sales order.

The scenario starts with the creation of condition records and reference characteristics. Some pricing information is also added to materials. At the end, a sales order is created, a characteristics valuation takes place, and the pricing information is checked.

Create Pricing with $set_pricing_factor

The price of the forklift is also dependent on the tonnage capacity. The price must include a surcharge that directly depends on the value of the tonnage capacity.

Watch the following simulation, which starts with the creation of a condition and the definition of object dependencies. At the end, a Sales Order is created.

Log in to track your progress & complete quizzes