Loading
Feature degradation | Gmail Email delivery failureRead More
Manage Your Quotes with CPQ
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Order Product Fields for Salesforce CPQ and Billing

          Order Product Fields for Salesforce CPQ and Billing

          The CPQ Order Product object contains fields for both the CPQ and Billing packages. With certain page layout and field-level security settings, some fields aren’t visible or editable. (Salesforce CPQ Managed Package)

          Required Editions

          Available in: Salesforce Classic (not available in all orgs) and Lightning Experience
          Available in: Professional, Enterprise, Unlimited, and Developer Editions
          CPQ fields are available in Salesforce CPQ Summer ’16 and later.
          Salesforce Billing fields are available in Salesforce Billing Winter ’18 and later.
          Note
          Note “SBQQ__” fields come with the Salesforce CPQ package, and “blng__” fields come with the Salesforce Billing package.

          CPQ Fields

          Field API Name Data Type Definition
          Activated SBQQ__Activated__c Checkbox Activate this order product. By default, this field inherits the value of the order’s Activated field. You can contract and invoice only activated orders and order products. Deactivate to edit order product fields.
          Activation Status SBQQ__Status__c Picklist The status of this order product. This field is set to Drafted when you create an order product. Change it to Activated by selecting the Activated field on the order product or on the parent order.
          Asset SBQQ__Asset__c Lookup(Asset) The asset that Salesforce CPQ created when you contracted this order product.
          Billing Frequency SBQQ__BillingFrequency__c Picklist The schedule that Salesforce CPQ uses to bill this order product. You can pick monthly, quarterly, semiannual, or annual.
          Billing Type SBQQ__BillingType__c Picklist The billing type defines when 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.
          Block Price SBQQ__BlockPrice__c Lookup(Block Price) The block price that applied to the quote line that created this order product.
          Bookings Indicator SBQQ__BookingsIndicator__c Picklist Specifies whether the order product's total price is included or excluded from the bookings. Default is set to 'Include.'
          Bundle Root SBQQ__BundleRoot__c Lookup(Order Product) For component order products, this field lists the bundle parent of the top-level bundle. If the bundle root order product is deleted, Salesforce CPQ also deletes the component order product.
          Charge Type SBQQ__ChargeType__c Picklist This field indicates whether you charge customers for this order product one time, as a recurring charge, or based on customer usage. The charge type inherits its value from the quote line that created this order product.
          Contract SBQQ__Contract__c Lookup(Contract) The contract you created from this order product.
          Contract Action SBQQ__ContractAction__c Picklist The contracting action that created the order product.
          Contracted SBQQ__Contracted__c Checkbox If you’re using contract-based renewals, selecting this field creates a contract, subscriptions, and assets from your order. If you’re using asset-based renewals, selecting this field creates assets from your order.
          Contract Method SBQQ__ContractingMethod__c Picklist The contracting method field controls how Salesforce CPQ sets the start dates and end dates of contracts you create from order products. If this field has a value of Inherit, the order product inherits the order’s contracting method. You can also choose not to contract this order product or to contract it separately when you contract the parent order.
          Default Subscription Term SBQQ__DefaultSubscriptionTerm__c Number(5, 0) Term length of the subscription, which only applies if the product is a subscription. It’s copied from the Subscription Term of the related product when the line item is first generated.
          Discount Schedule SBQQ__DiscountSchedule__c Lookup(Discount Schedule) The discount schedule that applied to the quote line that created this order product.
          Estimated Tax SBQQ__TaxAmount__c Currency(16,2)

          Salesforce CPQ estimated tax for the order product.

          This field isn’t related to tax calculation or tax estimation in Salesforce Billing.

          Full-Term Net Unit Price SBQQ__UnproratedNetPrice__c Currency(14,2) The full-term net price for this order product. Inherited from the quote line. This field is deprecated as of Salesforce Billing Summer ‘18.
          Order Product Bookings SBQQ__OrderProductBookings__c Formula If the Bookings Indicator is set to 'Include,' this field shows the amount of the order product's total price. Otherwise, it's set to 0.
          Ordered Quantity SBQQ__OrderedQuantity__c Number(16, 2) The quantity of products that you ordered from a quote. If your Salesforce org allows multiple orders per quote, you can order a partial quantity of the quote line’s total quantity.
          Price Dimension SBQQ__PriceDimension__c Lookup(Price Dimension) The price dimension applied to MDQ order products. The order product inherits the price dimension lookup from the quote line.
          Price Schedule SBQQ__PriceSchedule__c Lookup(Price Schedule) The price schedule applied to usage order products. The order product inherits the price schedule lookup from the quote line.
          Pricing Method SBQQ__PricingMethod__c Picklist Shows whether this order product’s parent quote line was priced based on list pricing or cost pricing. Salesforce CPQ calculates list pricing by applying discounts to a list price, and calculates cost pricing by applying markups to a cost price.
          Product Subscription Type SBQQ__ProductSubscriptionType__c Picklist Order product's default subscription type. By default, this field value is mapped from the quote line. The admin set up the proper page layout. For any legacy quote lines, this value is null.
          Prorate Multiplier SBQQ__ProrateMultiplier__c Number(4, 4) The ratio that’s used to calculate the prorated price for subscription order products with prorated billing periods.
          Quoted List Price SBQQ__QuotedListPrice__c Number(12, 2) List the unit price for the product quoted by this line item. The list price originates from the price book.
          Quoted Quantity SBQQ__QuotedQuantity__c Number(10, 2) The total quantity of the quote line used to create this order product. (Read only)
          Quote Line SBQQ__QuoteLine__c Lookup(Quote Line) The quote line where this order product originated. (Read only)
          Required By SBQQ__RequiredBy__c Lookup(Order Product) If this order product is part of a bundle, this field looks up to its parent product.
          Revised Order Product SBQQ__RevisedOrderProduct__c Lookup(Order Product) The order product that this order product has revised.
          Segment Index SBQQ__SegmentIndex__c Number(2, 0) The position of this MDQ order product’s segment in the overall segment table.
          Segment Key SBQQ__SegmentKey__c Text(30) For MDQ products, this shared key groups quote line segments together on the order.
          Segment Type SBQQ__DimensionType__c Text(8) The type of price dimension for an MDQ order product, such as year, month, or quarter.
          Shipping Account SBQQ__ShippingAccount__c Lookup(Account) Customer shipping account for the order product. Inherited from the account record.
          Subscription SBQQ__Subscription__c Lookup(Subscription) Subscription record created from a contracted subscription order product.
          Subscription Pricing SBQQ__SubscriptionPricing__c Picklist Indicates how Salesforce CPQ calculates subscription pricing for an order product. If this field is blank, the order product isn’t a subscription product.
          Subscription Term SBQQ__SubscriptionTerm__c Number(18, 0) The length of the term for a subscription order product.
          Subscription Type SBQQ__SubscriptionType__c Picklist Determines the contract's pricing and process. The value is mapped from the quote line. Used for reporting purposes. Admins set up the page layout.
          Tax Code SBQQ__TaxCode__c Text(255)

          The code used to calculate tax for order products in Salesforce CPQ.

          This field isn’t related to tax calculation or Tax Code fields in Salesforce Billing.

          Term Discount Schedule SBQQ__TermDiscountSchedule__c Lookup(Discount Schedule) The term discount schedule that applied to the quote line that created this order product.
          Upgraded Subscription SBQQ__UpgradedSubscription__c Lookup(Subscription) The subscription that this order product’s quote line is upgrading.
          Terminated Date SBQQ__TerminatedDate__c Date When you contract this order, Salesforce CPQ sets the subscription’s terminated date to the date of the contracting.

          Billing Fields

          Field API Name Data Type Definition
          Bill Through Date Override SBQQ__BillThroughDateOverride Date Provides an end date for the next invoice line created from this order product. For the upcoming billing cycle, this field overrides the standard invoice line end date calculated using Charge To Date and Billing Frequency. Salesforce Billing clears this field after it creates the invoice line.
          Billable Unit Price blng__BillableUnitPrice__c Currency(16, 2) Salesforce uses the billable unit price to calculate the subtotal on the invoice line. See Recurring Billing for Subscription Products.
          Billing Account blng__BillingAccount__c Lookup(Account) The name of the billing account that the order is linked to. You can enter the account name or select the account using the lookup icon.
          Billed Amount (without tax) blng__BilledAmountwithouttax__c Currency(16, 2) The sum of all this order product’s invoice lines, excluding tax.
          Billed Tax blng__BilledTax__c Currency(16, 2) The sum of all taxes on invoice lines for an order product.
          Billing GL Rule blng__BillingGLRule__c Lookup(GL Rule) Billing rule for including billing transactions in an external general ledger.
          Billing GL Treatment blng__BillingGTreatment__c Lookup(GL Treatment) Billing treatment for including billing transactions in an external general ledger.
          Billing Rule blng__BillingRule__c Lookup(Billing Rule) The billing rule assigned to an order product.
          Billing Treatment blng__BillingTreatment__c Lookup(Billing Treatment) The billing treatment assigned to an order product.
          Canceled Billing Amount (without tax) blng__CanceledBillings__c Currency(16, 2) The total balance subtracted from the order product due to cancellations or swaps.
          Hold Billing blng__HoldBilling__c Picklist When this field is set to Yes on an active order product, invoice schedulers keep the order product active but don’t evaluate it for billing.
          Group ID blng__GroupId__c Text(255) After Salesforce Billing groups your order products by invoice group values, it assigns each group a unique ID (only for internal purposes).
          Included Usage blng__IncludedUsage__c Number(16,2)

          Salesforce Billing provides this amount of usage for free before charging. For example, if your usage order product has an included quantity of 10 and its usages for one billing period sum to 12, Salesforce Billing invoices only 2 quantities of usage from the usage summary.

          Included usage is available only for usage products using price schedules.

          Invoice Group blng__InvoiceGrouping__c Picklist Use invoice groups to split an account’s charges into multiple invoices based on user-defined values. When an invoice scheduler picks up its order products during an invoice run, it looks at each order product’s invoice group value. It then groups those order products into invoices by their respective value. You can set any number of invoice group values on 1 order product.
          Invoice Group ID blng__InvoiceGroupId__c Text(100) If you set the Invoice Group field to Invoice Group ID, the invoice automation run uses the Invoice Group ID field to group the resulting invoice lines with identical values into the same invoice as invoice lines.
          Invoice Run blng__InvoiceRun__c Lookup(Invoice Run) The invoice run that evaluates this order product for billing.
          Invoice Run Processing Status blng_InvoiceRunProcessingStatus__c Picklist

          Shows the status of an order product as the invoice run evaluates it.

          • Pending Billing: A future invoice run creates another invoice line from the order product during its upcoming billing period.
          • Will Not Invoice: The invoice run evaluated the order product and determined it’s not invoiceable.
          • Error: The invoice run encountered an error while trying to invoice the order product. For more information, review the invoice scheduler’s error log.
          • In Progress: The invoice has created an invoice line but hasn’t posted it yet.
          • Completed: The invoice run created and posted an invoice line for the order product. The order product won’t create any more invoice lines.
          Invoice Run Start Date blng__InvoiceRunStartDate__c Date/Time The start date and time of the invoice run that evaluates this order product.
          Invoice Run Status (Index) blng__InvoiceRunStatusIndex__c Text(255) The stage of the invoice run that’s evaluating this order product for billing. Users must not update this system field. This field is automatically updated with a text representation of the picklist value when the Invoice Run Processing Status field is updated.
          Last Charge To Date blng__LastChargeToDate__c Date The date an order product was billed through. This date is equal to the end date of the last invoice line for this order product. Salesforce Billing sets this field automatically and users can't change it. It's used in the calculation of invoice charge amounts.
          Last Invoice Target Date blng__LastInvoiceTargetDate__c Date The target date of the most recent invoice run that generated an invoice line for this order product. Salesforce Billing sets this field automatically and users can't change it. It's used mostly for auditing purposes.
          Legal Entity blng__LegalEntity__c Lookup(Legal Entity) The legal entity that covers this order product. When you bill this order product, Salesforce CPQ uses the legal entity to apply billing rules, tax rules, revenue recognitions rules, and their related treatments.
          Lifecycle-Managed Asset blng_Asset_c Lookup(Asset) The asset for the order product that is used with the Customer Asset Lifecycle Management (CALM) service.
          Next Billing Date blng__NextBillingDate__c Date The next date that Salesforce Billing evaluates and prices this product for billing. This is a system field that users and admins shouldn't change.
          Next Charge Date blng__NextChargeDate__c Date The next date that Salesforce Billing will charge this order product. Salesforce Billing sets this field based on this order product’s billing frequency, billing type, and date of invoice. Users can’t change it.
          Override Billable Unit Price blng__OverrideBillableUnitPrice__c Currency Provides a new billable unit price for unactivated and uninvoiced evergreen subscription order products. This field is useful if you’re migrating an evergreen subscription order product from outside Salesforce Billing. You can quickly define an Override Billable Unit Price rather than rerun calculations in Salesforce Billing to determine the billable unit price.
          Override Initial Revenue End Date blng__OverrideInitialRevenueEndDate__c Date Sets the end date of revenue recognition to any desired date. This controls the end date of any revenue schedules created from this order product.
          Override Initial Revenue Start Date blng__OverrideInitialRevenueStartDate__c Date Sets the start date of revenue recognition to any desired date. This controls the start date of any revenue schedules created from this order product.
          Override Next Billing Date blng__OverrideNextBillingDate__c Date Set a one-time custom billing date that invoice schedulers use instead of the Next Billing Date field when evaluating order products for invoicing. Salesforce Billing erases this field’s value after invoicing the order product.
          Pending Billing Amount (without tax) blng__PendingBillings__c Currency The total amount remaining to be billed from this order product, excluding tax.
          Revenue Most Likely Amount blng__RevenueMostLikelyAmount__c Currency(16, 2) This field is deprecated as of Salesforce Billing Summer ‘18.
          Revenue Recognition Rule blng__RevenueRecognitionRule__c Lookup(Revenue Recognition Rule) The revenue recognition rule that defines whether Salesforce Billing creates a revenue schedule for and applies revenue recognition treatments to this order product.
          Revenue Schedule Status blng__RevenueScheduleStatus__c Picklist Salesforce Billing’s status in recognizing the revenue for this order product.
          Tax Calculation Status blng__TaxStatus__c Picklist Salesforce Billing’s status in calculating tax for this order product.
          Tax City (Override) blng__TaxCity__c Text(255) The city of the address that Salesforce Billing uses to calculate tax for this order product.
          Tax Country (Override) blng__TaxCountry__c Text(255) The country of the address that Salesforce Billing uses to calculate tax for this order product.
          Tax County (Override) blng__TaxCounty__c Text(255) The county of the address that Salesforce Billing uses to calculate tax for this order product.
          Tax Engine blng__TaxEngine__c Picklist This field has been deprecated and is no longer supported.
          Tax GL Rule blng__TaxGLRule__c Lookup(GL Rule) Tax rule for recording tax transactions in an external general ledger.
          Tax GL Treatment blng__TaxGLTreatment Lookup(GL Treatment) Tax treatment for recording a tax transaction in an external general ledger.
          Tax Error Message blng__TaxErrorMessage__c Text(255) A message indicating that Salesforce Billing couldn’t calculate tax for this order product.
          Tax Percentage Applied blng__TaxPercentageApplied__c Percent(16, 2) The amount of tax that Salesforce CPQ applied to your order product based on your tax engine’s tax calculations.
          Tax Postal Code (Override) blng__TaxZipCode__c Text(50) The postal code of the address that Salesforce Billing uses to calculate tax for this order product. Overrides the postal code inherited from the account.
          Tax Rule blng__TaxRule__c Lookup(Tax Rule) The tax rule assigned to the order product. Tax rules and their treatments define how Salesforce Billing processes tax for your transactions.
          Tax State (Override) blng__TaxState__c Text(255) The state of the address that Salesforce Billing uses to calculate tax for this order product. Overrides the state inherited from the account.
          Tax Street 1 (Override) blng__TaxStreet__c Text(255) The street of the address that Salesforce Billing uses to calculate tax for this order product. Overrides the street inherited from the account.
          Tax Street 2 (Override) blng__TaxStreet__c Text(255) The street of the address that Salesforce Billing uses to calculate tax for this order product. Overrides the street inherited from the account.
          Tax Treatment blng__TaxTreatment__c Lookup(Tax Treatment) The tax treatment assigned to the order product. Tax rules and their treatments define how Salesforce Billing processes tax for your transactions.
          Terminated Billing Amount (without tax) blng__TerminatedBillings__c Currency Amount available to be canceled from an order product. Can’t be more than the pending billing amount.
          Total Billings blng__TotalBilling__c Formula(Currency) The sum of all invoice lines, including tax, for this order product.
          Usage Floor Quantity blng__UsageFloorQuantity Number(16,2)

          The minimum usage quantity that Salesforce Billing charges for, even in the event of little or no usage. For example, if your order product has a usage floor quantity of 10, and usages sum to 7, Salesforce Billing invoices for a usage quantity of 10.

          Included usage is available only for usage products using price schedules.

           
          Loading
          Salesforce Help | Article