You are here:
CPQ Contract Line Item Fields
Salesforce CPQ provides various custom-managed fields for contract line items. Contract line items store information about items that a sales rep has included in a contract. With certain page layout and field-level security settings, some fields aren’t visible or editable. (Salesforce CPQ Managed Package)
Required Editions
| Available in: All Salesforce CPQ Editions |
| Field | API Name | Data Type | Definition |
|---|---|---|---|
| Account | SBQQSC__Account__c | Lookup (Account) | The account that owns this subscription. This relationship is used for volume discount calculations. |
| Additional Discount (%) | SBQQSC__Discount__c | Percent (9, 2) | An additional discount for this line item, if expressed as a percentage. |
| Additional Discount (Amount) | SBQQSC__AdditionalDiscountAmount__c | Currency (12, 2_ | An additional discount for this line item, if expressed as an amount. |
| Billing Frequency | SBQQSC__BillingFrequency__c | Picklist | Defines the billing frequency. |
| Billing Type | SBQQSC__BillingType__c | Picklist | Defines when the billing occurs. Billing in advance lets you bill your customers for products or services before you provide them; Billing in arrears lets you bill your customers after the products or services are provided. |
| Bundled | SBQQSC__Bundled__c | Checkbox | Indicates the product on this line item is bundled (included) with another product in the quote. The price of bundled line items is 0, and their price and quantity can’t be edited. |
| Charge Type | SBQQSC__ChargeType__c | Picklist | The product charge type. This field is a system field derived from the associated product. |
| Component Discounted by Package | SBQQSC__ComponentDiscountedByPackage__c | Checkbox | Fixes an additional discount for this component to the parent package discount. |
| Component Percent of Total Scope | SBQQSC__ComponentSubscriptionScope__c | Picklist | The percent of total scope set at the component level. This field overrides the percent of total scope copied from the product option. |
| Contract # | SBQQSC__ContractNumber__c | Formula (Text) | The number of the associated service contract. |
| Credit Product ID | SBQQSC__CreditProductId__c | Formula (Text) | The ID of the upgrade credit product for this line item. |
| Customer Price | SBQQSC__CustomerPrice__c | Currency (12, 2) | The price paid for this line item. |
| Dimension Type | SBQQSC__DimensionType__c | Formula (Text) | The type of price dimension. |
| Discount Schedule | SBQQSC__DiscountSchedule__c | Lookup (Discount Schedule) | A discount specified in terms of percentage or amount to be taken from the product's price, using the quantity purchased or the term. Set quantity or term ranges in tiers of discount percentages. The discount is applied to the list price, and the resulting total is stored in the regular price. |
| Discount Schedule Type | SBQQSC__DiscountScheduleType__c | Picklist | The discount schedule type. Copied from the Type field in the associated discount schedule. |
| Distributor Discount | SBQQSC__DistributorDiscount__c | Percent (3, 2) | A discount to be taken on top of the partner discount. |
| Dynamic Option ID | SBQQSC__DynamicOptionId__c | Text (40) | The feature and dynamic option for this line item. |
| Has Consumption Schedules | SBQQSC__HasConsumptionSchedule__c | Checkbox | Indicates whether this line item has at least one consumption schedule. |
| List Price | SBQQSC__ListPrice__c | Currency (12, 2) | The list price for this line item. Corresponds to the price book entry list price associated with this line item. The price book entry can be in the standard price book or a custom price book. A client application can use this information to show whether the unit price (or sales price) of the line item differs from the price book entry list price. |
| Markup (%) | SBQQSC__MarkupRate__c | Percent (6, 2) | Markup for this line item, if expressed as a percentage. |
| Markup (Amount) | SBQQSC__MarkupAmount__c | Currency (12, 2) | Markup for this line item, if expressed as an amount. |
| Net Price | SBQQSC__NetPrice__c | Currency (12, 2) | The net price of this line item. |
| Number | SBQQSC__Number__c | Number (5, 0) | A number indicating this line item’s position within its group or quote. |
| Option Discount | SBQQSC__OptionDiscount__c | Percent (3, 2) | If this line is for an optional SKU, this field captures any discount given to the package and extended to the option. |
| Option Discount (Amount) | SBQQSC__OptionDiscountAmount__c | Currency (10, 2) | The discount extended on this product because it’s part of a package. |
| Option Level | SBQQSC__OptionLevel__c | Number (5) | Indicates nest level of this option (applies only to line items generated from options). |
| Option Type | SBQQSC__OptionType__c | Picklist | Indicates the option type. Copied from the related product option. Determines how quantity is calculated. |
| Order Product | SBQQSC__OrderProduct__c | Lookup (Order Product) | The order product from which this service contract line item was created. |
| Original Quantity | SBQQSC__BundledQuantity__c | Number (10, 2) | For items with calculated quantities, this field holds the original quantity entered by the customer. |
| Original Quote Line | SBQQSC__OriginalQuoteLine__c | Lookup (Quote Line) | The original quote line item for the subscription. |
| Original Unit Cost | SBQQSC__OriginalUnitCost__c | Currency (10, 2) | The original unit cost of the line item at the time of purchase, before cost schedules are applied. |
| Package | SBQQSC__Bundle__c | Checkbox | Indicates whether this line item represents a package and the quote therefore includes other line items. |
| Package Product Code | SBQQSC__PackageProductCode__c | Text (255) | A product code for the package, generated by appending the codes of selected components according to a specified pattern. |
| Package Product Description | SBQQSC__PackageProductDescription__c | Rich Text Area (32,000) | A product description for the package, generated by appending the descriptions of selected components according to a specified pattern. |
| Parent Product | SBQQSC__RequiredByProduct__c | Lookup (Product) | The parent product of this subscription. |
| Partner Discount | SBQQSC__PartnerDiscount__c | Percent (3, 2) | Partner discounts are applied after all automatic and discretionary discounts. The partner discount is accounted for in the partner price. |
| Price Dimension | SBQQSC__Dimension__c | Lookup (Price Dimension) | The price dimension associated with this line item. |
| Pricing Method | SBQQSC__PricingMethod__c | Picklist | Indicates how the price for this line item is calculated. List is calculated by subtracting the discount from the list price. Cost is calculated by adding the markup to the cost. |
| Product | SBQQSC__Product__c | Lookup (Product) | The product used to sell this subscription. |
| Product ID | SBQQSC__ProductId__c | Formula (Text) | The ID of the product related to this line item. |
| Product Name | SBQQSC__ProductName__c | Formula (Text) | The name of the product related to this line item. |
| Product Option | SBQQSC__ProductOption__c | Lookup (Product Option) | Product option that generated this line (if any). |
| Product Subscription Type | SBQQSC__ProductSubscriptionType__c | Picklist | The subscription type defined on the product record. Determines the available selections for Subscription Type on the contract line item. |
| Quantity | SBQQSC__Quantity__c | Number (10, 2) | The quantity of this line item purchased by a customer. |
| Quote Line | SBQQSC__QuoteLine__c | Lookup (Quote Line) | The quote line item that generated this line item. |
| Regular Price | SBQQSC__RegularPrice__c | Currency (12, 2) | The regular price of this line item. |
| Renewal Price | SBQQSC__RenewalPrice__c | Currency (12, 2) | The renewal price of this line item. This price overrides the default renewal price computation based on the account's Renewal Pricing field. |
| Renewal Product ID | SBQQSC__RenewalProductId__c | Formula (Text) | The product ID for the renewal line item. |
| Renewal Product Option ID | SBQQSC__RenewalProductOptionId__c | Formula (Text) | The ID of the renewal product option defined on the product option. |
| Renewal Product Option Product ID | SBQQSC__RenewalProductOptionProductId__c | Formula (Text) | The ID of the optional SKU defined on the renewal product option. |
| Renewal Product Option Sub Pricing | SBQQSC__RenewalProductOptionSubscriptionPricing__c | Formula (Text) | The subscription pricing defined on the optional SKU of the renewal product option. |
| Renewal Quantity | SBQQSC__RenewalQuantity__c | Number (10, 2) | The renewal quantity of the line item. |
| Renewal Uplift (%) | SBQQSC__RenewalUpliftRate__c | Percent (8, 3) | The rate of renewal price increase. |
| Renewed Date | SBQQSC__RenewedDate__c | Date | The date the line item was renewed, as determined by date the renewal opportunity was contracted. If this field is blank, the line item hasn’t been renewed. |
| Required By ID | SBQQSC__RequiredById__c | Text (18) | The ID of the quote line item or contract line item that requires the field. |
| Revised Line Item | SBQQSC__RevisedSubscription__c | Lookup (Contract Line Item) | Lookup to the revised contract line item. |
| Root ID | SBQQSC__RootId__c | Text (18) (External ID) | The ID of the subscription or asset at the root of the bundle that contains this subscription. |
| Segment End Date | SBQQSC__SegmentEndDate__c | Date | For MDQ products, the end date from the original segment's quote line item. |
| Segment Index | SBQQSC__SegmentIndex__c | Number (2, 0) | For MDQ products, an index representing this quote line item’s position in the segment table. |
| Segment Key | SBQQSC__SegmentKey__c | Text (30) | For MDQ products, a shared key used to group multi-dimensional quote line items. |
| Segment Label | SBQQSC__SegmentLabel__c | Text (25) | For MDQ products, the column header label (for example, “Year 1”) associated with this line item. |
| Segment Quantity | SBQQSC__SegmentQuantity__c | Number (10, 2) | For MDQ Products, the quantity corresponding to the original segment’s quote line item. |
| Segment Start Date | SBQQSC__SegmentStartDate__c | Date | For MDQ products, the start date from the original segment’s quote line item. |
| Segment Uplift | SBQQSC__SegmentUplift__c | Percent (7, 2) | For MDQ products, the Uplift from the original segment’s quote line item. |
| Segment Uplift (Amount) | SBQQSC__SegmentUpliftAmount__c | Currency (10, 2) | For MDQ products, the Uplift Amount from the original segment’s quote line item. |
| Special Price | SBQQSC__SpecialPrice__c | Currency (12, 2) | A special price for this line item. |
| Start Date | SBQQSC__StartDate__c | Formula (Date) | The first day the line item is in effect. |
| Subscription End Date | SBQQSC__SubscriptionEndDate__c | Date | Matches the quote line item end date by default. If blank, it matches the contract end date. |
| Subscription Start Date | SBQQSC__SubscriptionStartDate__c | Date | Matches the quote line item start date by default. If blank, it matches the contract start date. |
| Subscription Type | SBQQSC__SubscriptionType__c | Picklist | Indicates the subscription type as allowed by the Product Subscription Type value. Determines the contract's pricing. |
| Term Discount Schedule | SBQQSC__TermDiscountSchedule__c | Lookup (Discount Schedule) | A discount schedule based on subscription term. Group applies the discount rate for the group term. Quote applies the discount rate for the entire quote term, regardless of the different terms in your groups. |
| Terminated Date | SBQQSC__TerminatedDate__c | Date | The date when the line item is terminated. When a covered asset is upgraded, this field is populated automatically. |
| Unit Cost | SBQQSC__UnitCost__c | Currency (12, 2) | The unit cost of this line item. |
Did this article solve your issue?
Let us know so we can improve!

