How to fix incorrect MDQ Unit Price?

If you have MDQ turned on and are also using the pricing setting on the Product Option record, the following issue has likely happened to you. Unfortunately, the documentation from Salesforce for resolving this is buried, so hopefully, this will provide some assistance.

Suppose that you de-segment a product option and then resegment it. The first year’s segment applies the product option unit price. However, the remaining segments apply the price book price. To apply the unit price to the remaining segments, navigate to the parent bundle, click Reconfigure, and save. (Product option unit price is dependent on the SBQQ__Bundle__c field set to True. Clicking Reconfigure sets SBQQ__Bundle__c to True.) All segments then apply the product option unit price. [SOURCE]

Steps to recreate:

1. Check that the Product Option record that is the MDQ product has a Unit Price

2. Create a quote with the product; you will see that the Option has the Unit Price from the previous step:

3. Set your term to something greater than 12 (assuming yearly dimensions) and see the correct values for all years:

4. Now desegment the line, and you will see the Unit Price is still retained:

5. Now resegment the line again, and you will see the issue. To resolve, click the wrench:

6. After you have clicked the wrench and saved it, the pricing will be reset back to the correct value:

This is why your users need to be aware that desegment and resegment can impact pricing behavior. Check out my post on hiding the desegment wand.

Posted in CPQ

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s