You are here:
CPQ Asset Fields
Salesforce CPQ provides various custom managed fields for the asset object. (Salesforce CPQ Managed Package)
Required Editions
| Available in: All Salesforce CPQ Editions |
| Field | API Name | Data Type | Definition |
|---|---|---|---|
| Additional Disc. (%) | SBQQ__Discount__c | Percent(9, 2) | Percentage-based discount for this asset. Sales reps can edit this field in the quote line editor. |
| Additional Disc. (Amt) | SBQQ__AdditionalDiscountAmount__c | Currency(12, 2) | Amount-based discount for this asset. Sales reps can edit this field in the quote line editor. |
| Bundled | SBQQ__Bundled__c | Checkbox | This asset’s product is part of a bundle. |
| Combine Key | SBQQ__CombineKey__c | Text(18) (External ID) | Assets with the same combine key are rolled up into a single quote line upon amendment or renewal. The combine key is equal to the related quote line’s quote line ID. |
| Component Discounted By Package | SBQQ__ComponentDiscountedByPackage__c | Checkbox | If this asset is related to a component product, the component inherits its parent’s additional discount. |
| Credit Product ID | SBQQ__CreditProductId__c | Formula (Text) | ID of upgrade credit product for this asset |
| Current Subscription | SBQQ__CurrentSubscription__c | Lookup(Subscription) | Subscription that covers this asset. Automatically populated if only one subscription covers this asset. Renewals overwrite this value with the new subscription |
| Discount Schedule | SBQQ__DiscountSchedule__c | Lookup(Discount Schedule) | The discount schedule that covers this asset. |
| Discount Schedule Type | SBQQ__DiscountScheduleType__c | Picklist | The type of discount schedule that covers this asset. |
| Distributor Discount | SBQQ__DistributorDiscount__c | Percent(3, 2) | Salesforce CPQ applies distributor discounts instead of partner discounts. |
| Dynamic Option ID | SBQQ__DynamicOptionId__c | Text(40) | When you contract a dynamic bundle, the resulting asset, subscription, or contract line item has a value in its Dynamic Option ID field. The dynamic option ID represents a combination of the feature ID and product ID, which lets you identify the feature and product associated with the dynamic bundle. |
| From Service Cloud | SBQQ__FromServiceCloud__c | Checkbox | Indicates whether this asset was created in the service cloud. |
| Latest Quote Line | SBQQ__LatestQuoteLine__c | Lookup(Quote Line) | Lookup to a quote line record. |
| List Price | SBQQ__ListPrice__c | Currency(12, 2) | The list price for this asset. |
| Markup (%) | SBQQ__MarkupRate__c | Percent(6, 2) | Percentage-based discount for this asset. Sales reps can edit this field in the quote line editor. |
| Markup (Amt) | SBQQ__MarkupAmount__c | Currency(12, 2) | Amount-based discount for this asset. Sales reps can edit this field in the quote line editor. |
| Number | SBQQ__Number__c | Number(5, 0) | This line's position within its quote or quote line group. |
| Option Discount (%) | SBQQ__OptionDiscount__c | Percent(3, 2) | If this line is for an optional SKU, this field captures any percentage-based discount given to the package and extended to the option. |
| Option Discount (Amt) | SBQQ__OptionDiscountAmount__c | Currency(10, 2) | If this line is for an optional SKU, this field captures any amount-based discount given to the package and extended to the option. |
| Option Level | SBQQ__OptionLevel__c | Number(5, 0) | Indicates nest level of this option (only applies to lines generated from options) |
| Option Type | SBQQ__OptionType__c | Picklist | Option types determine how this child product quantities are calculated relative to the quantity of the bundle parent. This value is copied from the asset’s related product option. |
| Order Product | SBQQ__OrderProduct__c | Lookup(Order Product) | The order product related to this asset. |
| Original Quantity | SBQQ__BundledQuantity__c | Number(10, 2) | For assets with calculated quantities, this field holds the original user-entered quantity. |
| Original Unit Cost | SBQQ__OriginalUnitCost__c | Currency(12, 2) | This asset's original unit cost at the time of purchase, before cost schedules were applied. |
| Package | SBQQ__Bundle__c | Checkbox | Indicates whether this asset’s related line item is part of a bundle. |
| Parent Product | SBQQ__RequiredByProduct__c | Lookup(Product) | Lookup to this asset's bundle parent. |
| Partner Discount | SBQQ__PartnerDiscount__c | Percent(3, 2) | Partner discounts are applied after automatic discount. Salesforce CPQ shows the result of partner discounts in the quote line’s partner price. |
| Price Dimension | SBQQ__Dimension__c | Formula (Text) | If this asset is related to an MDQ product, this field shows the price dimension for its MDQ segment. |
| Pricing Method | SBQQ__PricingMethod__c | Picklist | Indicates how the price for this line item is calculated. List pricing subtracts discounts from a list price. Cost pricing adds markups to a cost price. |
| Product Option | SBQQ__ProductOption__c | Lookup(Product Option) | If this asset is related to a quote line that’s part of a bundle, this field looks up to the quote line’s product option record. |
| Quote Line | SBQQ__QuoteLine__c | Lookup(Quote Line) | The quote line that created this asset. |
| Regular Price | SBQQ__RegularPrice__c | Currency(12, 2) | Regular price for this Asset |
| Renewal Uplift (%) | SBQQ__RenewalUpliftRate__c | Percent(8, 3) | Percentage rate of renewal price increases |
| Required By Asset | SBQQ__RequiredByAsset__c | Lookup(Asset) | This Asset's parent Asset. If populated, this Asset is a child in a bundle |
| Required By Id | SBQQ__RequiredById__c | Text(18) | Salesforce CPQ doesn’t currently support this field. |
| Required By Subscription | SBQQ__RequiredBySubscription__c | Lookup(Subscription) | This Asset's parent Subscription. If populated, this Asset is a child in a bundle |
| Revised Asset | SBQQ__RevisedAsset__c | Lookup(Asset) | When you increase or decrease asset quantity on an amendment, Salesforce CPQ creates a revision asset record to represent the change in quantity. |
| Root Asset (CPQ) | SBQQ__RootAsset__c | Lookup(Asset) | The top-level bundle parent for this asset. |
| Segment Index | SBQQ__SegmentIndex__c | Number(2, 0) | For MDQ products, this value represents this asset's position in the MDQ segment table. |
| Segment Key | SBQQ__SegmentKey__c | Text(30) | This value is shared between MDQ Product segments and used to group related segments together in the Quote Line Editor |
| Segment Label | SBQQ__SegmentLabel__c | Text(25) | For MDQ products, this value represents the column header label (for example, "Year 1") associated with this line |
| Subscribed Product | SBQQ__Subscription__c | Lookup(Product) | If a percent of total product covers this asset, this field looks up to the record for that product. |
| Subscription End Date | SBQQ__SubscriptionEndDate__c | Date | The end date for the percent of total product that covers this asset. |
| Subscription Quote Line | SBQQ__SubscriptionQuoteLine__c | Lookup(Quote Line) | Lookup to a related subscription quote line |
| Subscription Start Date | SBQQ__SubscriptionStartDate__c | Date | The start date for the percent of total product that covers this asset. |
| Term Discount Schedule | SBQQ__TermDiscountSchedule__c | Lookup(Discount Schedule) | The discount schedule for discounts based on subscription term. Setting this to "Group" applies the discount rate for the group term, while setting it to "Quote" applies the discount rate for the entire quote term, regardless of the different terms in your groups. |
| Virtual Asset | SBQQ__VirtualAsset__c | Lookup(Asset) | Salesforce CPQ uses virtual assets when a One Per Unit Bundle contains a component asset for an accessory or related product. The virtual asset serves as the bundle parent for the accessories and related products until a user renews the contract and rolls them back into their respective quote lines. |
Did this article solve your issue?
Let us know so we can improve!

