This use case describes how you can switch between asset price and PLI price based on line status of cart line items and ABO actions.
Multiple ABO actions can result in the same line statuses for cart line items. For example:
Renew and Change
(for line items when Price Type = One Time and Enable One Time Change = False)
Renew and Change
(for line items when Price Type = One Time and Enable One Time Change = True)
For the line status "Existing", you want to switch between asset price for "Renew" and PLI price for "Change".
Configure Asset Pricing for Renew
You must configure asset pricing for all ABO actions through the global setting Default Asset Pricing Indicator?.
- Go to Setup > Develop > Custom Settings > Config System Properties.
- Click Manage and click Edit next to System Properties.
- Select the Default Asset Pricing Indicator? checkbox.
- Click Save.
CPQ will apply asset price on cart line items in "Existing" status during the Renew operation because the global setting Default Asset Pricing Indicator? is set to True, which makes asset price as default for asset line items.
Configure PLI Price for Change
You must override the global setting Default Asset Pricing Indicator? for for the Change operation and the corresponding cart line item status "Existing".
Navigate to Setup > Develop > Custom Settings.
Click Manage next to Config Asset Pricing Default. The Config Asset Pricing Default page is displayed.
Click New. The Config Asset Pricing Default Edit page is displayed.
In the Name field, enter "Existing". This is the line status for which you want to override the default asset pricing.
Clear the Default Asset Pricing Indicator checkbox.
- In the ABO Action field, enter "Change".
When you perform Change operation and come to the cart, for the line items in Existing status, you will see that the value is from the price list item, not from the asset pricing because you have overridden the default setting. However, when you perform the Renew operation for the same asset, you will see for the cart line item in "Existing" status that the value is from asset pricing.