Error Message when Amending Contract: Invalid field SBQQ__SegmentUplift__c for Asset

Error Message
Error Message “Invalid field SBQQ__SegmentUplift__c for Asset” would appear when amending a Contract.

Root Cause
This is caused by one of two things (or both):

  1. The Required By field on the Subscription record points to an Asset record ID.
  2. There are both an Asset record and a Subscription record existing for the same Product.

Solution
There is a solution for both instances:

  1. Point the Required By field on the Subscription record to the parent Subscription record ID.
  2. Delete the Asset record and make sure the Required By field on the Subscription record points to the parent Subscription record if applicable.

Credit goes to Laura Gomez for solving this.

DP

2 thoughts on “Error Message when Amending Contract: Invalid field SBQQ__SegmentUplift__c for Asset

  1. Thanks for this. I ended up removing the subscription record from the Required By field on the 3 assets associated with that bundle header and then it worked. Not sure if that’s what you meant by #1, but it worked for me. Thanks for giving me some direction where to look.

    1. Hey Josh, glad this article helped here. Which field on the Asset did you remove values from? SBQQ__RequiredByAsset__c, SBQQ__RequiredById__c, or SBQQ__RequiredBySubscription__c? I’ll guess it was Required By Subscription!

Leave a Reply

Your email address will not be published. Required fields are marked *