Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
[This article is prerelease documentation and is subject to change.]
The purpose of making pricing decisions is to increase profitability. Good decision making demands a thorough understanding of the different elements that are involved in determining the price. By providing a list of pricing building blocks, Unified pricing management lets you create a price structure for pricing at the macro level. The price component code is the basic unit of the price structure. You set up your prices structure by creating one or more price trees in Unified pricing management.
Name | Description |
---|---|
Price components | Price components are the main price elements of the price structure. Here are some examples:
|
Price component codes | Price component codes are defined and structured based on the function and business use of your pricing elements.
|
Price component groups | Price component codes can be grouped into price component groups. |
Price attribute groups | Each price attribute group contains several price attributes. Each price component code can have one header price attribute group and one line price attribute group. Use these groups to define pricing rules based on attribute values that are defined in pricing component codes. |
Combination rank | The combination rank for a price attribute group lets you define what occurs if multiple rules from the same price component code apply to a given order. If the concurrency mode is based on the price attribute combination rank, the rule that has highest rank will apply. |
Note
You can have a maximum of one price component code record for each of the following price components:
You can have any number price component code records for each of the remaining price components.
Within each price component code, you can define multiple pricing rule records that have different combinations of price attribute groups.
Follow these steps to set up your price component codes.
Go to Pricing management > Setup > Price component codes > Price component codes.
Follow one of these steps:
On the header of the new or selected price component code, set the following fields:
On the General FastTab, set the following fields:
Price component – Select the type of price component that you're creating. You can edit this field only for new records. (It becomes read-only when you save the record.) For more information about price component types, see Price structure overview.
Maintenance mode – Select one of the following values to specify how you'll create or generate the different combinations of price attribute groups that the price component code will support when you create pricing rules for it. You can edit this field only for new records. (It becomes read-only when you save the record.)
Use all in header group – Set this option to Yes if you have the combination where header attributes have a value of All, so that you can create pricing rules that apply to all customers.
Use all in line group – Set this option to Yes if you have the combination where line attributes have a value of All, so that you can create pricing rules that apply to all products.
Default auto charge concurrency mode – Select the default concurrency rule to use for auto charges that are associated with the price component code. For information about how this type of concurrency works and the effects of each value, see Resolve concurrency within price component codes. This field is available only when the Price component field is set to Auto charges.
Default discount concurrency mode – Select the default concurrency rule to use for discount pricing rules that are associated with the price component code. For information about how this type of concurrency works and the effects of each value, see Resolve concurrency within price component codes. This setting is available only when the Price component field is set to Margin component or Discount.
Price component code group – Select a price component code group. You set up and maintain your component code groups on the Price component groups page (Pricing management > Setup > Price component codes > Price component groups).
If you set the Maintenance mode field to Separate, on the Header price attribute group FastTab, add each header attribute group that you want to use with the price component code. Use the buttons on the toolbar to add, remove, and rearrange header price attribute groups as required.
If you set the Maintenance mode field to Separate, on the Line price attribute group FastTab, add each line attribute group that you want to use with the price component code. Use the buttons on the toolbar to add, remove, and rearrange line price attribute groups as required.
If you set the Maintenance mode field to Combined, use these guidelines to set up the Price attribute group combination FastTab:
Use the buttons on the toolbar to add and remove price attribute groups as required.
For each attribute group, set the following fields:
For price component codes where Price component is Sales trade agreement, the toolbar on the Price attribute group combination FastTab includes a Trade agreement journals button. Select a row, and then select this button to create a new trade agreement journal for the selected row. The selected row will be the default Price attribute group combination field in the trade agreement journal. Learn more in Sales trade agreement prices.
If you set the Maintenance mode field to Separate, use these guidelines to set up the Price attribute group combination FastTab:
The system automatically generates a row for each possible combination of header attributes (as listed on the Header price attribute group FastTab, plus All if the Use all in header group option is enabled) and line attributes (as listed on the Line price attribute group FastTab, plus All if the Use all in line group option is enabled).
The system automatically assigns a Combination rank value to each row, based on the Rank setting of individual header and line attribute groups.
Use the buttons on the toolbar to add and remove price attribute groups as required.
For each attribute group, set the following fields:
For price component codes where the Price component field is set to Sales trade agreement, the toolbar on the Price attribute group combination FastTab includes a Trade agreement journals button. Select a row, and then select this button to create a new trade agreement journal for the selected row. The selected row will be the default Price attribute group combination field in the trade agreement journal. Learn more in Sales trade agreement prices.
On the Action Pane, select Save.
Rankings enable the system to determine which pricing rule should be used if an order qualifies for more than one rule. In general, specific pricing rules (that is, rules that apply to a specific customer account and product number) have priority over more general rules (that is, rules that apply to a group of customers and/or a group of products). However, if two equally general rules apply (for example, a rule that targets a specific customer group and a rule that targets a specific region), it can be difficult to determine which rule should have priority. Therefore, Unified pricing management lets you specify a rank for each attribute group and each attribute group combination.
The price engine considers the Combination rank value if both the following conditions are met:
In this situation, the rule that matches the row that has the highest Combination rank value will apply.
For example, you have a price component code where the Price component field is set to Trade agreement and the Maintenance mode field is set to Separate. The price component code uses the attribute group settings that are shown in the following table.
Price attribute group | Group scope | Rank |
---|---|---|
Target customer group | Header | 2 |
Target market segment | Header | 1 |
Product group | Line | 2 |
Product category | Line | 1 |
The following table shows the attribute group combinations and combination ranks that the system will automatically generate based on these settings.
Combination | Combination rank |
---|---|
Target customer group-Product group | 2002 (highest rank) |
Target customer group-Product category | 2001 |
Target market segment-Product group | 1002 |
Target market segment-Product category | 1001 |
The system includes two sales trade agreements that can apply to the same sales order line, as shown in the following table.
Rule no. | Concurrency mode | Criteria with price attributes | Price | Combination Rank |
---|---|---|---|---|
RD001 | Price attribute combination rank | Customer group = 20 Product group = Standard |
$20 | 2002 |
RD002 | Price attribute combination rank | Target market group = Online Product category = Electronic |
$30 | 1001 |
In this case, the pricing engine selects rule RD001, because that rule has the highest combination rank. Therefore, the price is $20.
Events
Power BI DataViz World Championships
Feb 14, 4 PM - Mar 31, 4 PM
With 4 chances to enter, you could win a conference package and make it to the LIVE Grand Finale in Las Vegas
Learn moreDocumentation
Price structure overview (preview) - Supply Chain Management | Dynamics 365
Get an overview of price structures in Unified pricing management, including information about price component types and concurrency rules.
Margin price adjustments (preview) - Supply Chain Management | Dynamics 365
Learn how to set up and use margin price adjustments, including a list of configuration you must complete to use margin component price adjustments.
Learn how to arrange price component codes into a price structure, including an outline and step-by-step process on configuring a price structure.