Salesforce CPQ Object Model PDF
Salesforce CPQ Object Model PDF
Quote Templates
Standard Object
Custom Object
Summary Variables:
Similar to RSF but no fields required. Aggregate Custom Tab Field
a collection of products on a Quote.
Function
Composite Operator (another Summary Variable)
Aggregate Field = Quantity, List Price Summary Variable
Filter Field
Dynamic SKU: Quote Line Fields: Where Product Code or Family = XYZ SBQQ__SummaryVariable__c
Filter Value
Product Max, Min, Sum, Average, Count Operator
Product Option Fields: Quantity Variable that summarise Quote Scope
Assign value to Component Code field Margin Used in :Product Rules, Price Rules, Validation Line items
Assign value to Component Code Position Quote Fields: Markup Rules, Dynamic Quote Terms
Primary Group …
Product Field: Type { Quote, Renewal, Amendment, Re- List Total / Unit Price Combine With [another SV]
Add expression to the Component Code Pattern Quote } Net Total / Unit Price Composite Operator (+ - / *)
e.g. 0000{10}-{20}-{30}-123 Status { Draft, In Review, Approved, Customer Total / Unit Price Variable Element - SV or Value Element - literal
Denied, Presented, Accepted, Rejected } Gross Profit
Expires On Start Date
Output is stored in the Package Product Code
Margin % End Date
field on the Parent Bundle Quote Line Item.
Custom Tab
Product Rules in Salesforce CPQ ensure that product bundles are configured correctly according to defined constraints and business logic. They evaluate quote products against specified conditions to validate configurations, utilizing error messages and alerts to guide users. Real-time rule processing allows immediate feedback in the Quote Line Editor, improving the user experience by preventing invalid configurations before they are finalized. Product Rules also automate actions such as adding or removing products based on configuration outcomes. This automation and real-time validation support business efficiency and accuracy in quoting processes.
Salesforce CPQ ensures pricing accuracy through strategies involving Price Rules, Contracted Price records, and Discount Schedules. Price Rules apply conditions and automate pricing adjustments, ensuring consistency with predefined criteria. Contracted Price records offer customer-specific pricing that inherits through account hierarchies, unless blocked, providing consistency across customer interactions. Discount Schedules manage tiered discounts, aligned with different purchase quantities, ensuring structured discounting. This system of rules and records maintains integrity and precision in pricing across various scenarios.
Salesforce CPQ manages pricing and discounting strategies for subscription products using various mechanisms like Price Rules, Discount Schedules, and Percent of Total Pricing. Price Rules automate price adjustments by applying discounts or price injections based on product or quote attributes. Discount Schedules provide volume-based discounting tiers, which define how discounts are applied over different quantity ranges. For subscription products, Price Dimensions can be set for different time frames (yearly, monthly, etc.), allowing for detailed control over pricing strategies. These tools collectively offer flexibility and control, ensuring pricing aligns with specific business models and customer contracts.
Configuration Attributes in Salesforce CPQ streamline the product setup process by allowing users to set shared attribute values for multiple product options within a bundle. By positioning these attributes above or below the Product Options, users can easily apply changes like discounts or locations across an entire bundle, reducing the time and effort required for setup. This centralized approach is particularly beneficial for complex configurations, as it minimizes user input redundancy and enhances efficiency in configuring large product bundles.
Integration of Quote Terms and Conditional Logic in Salesforce CPQ enhances document generation by enabling dynamic content inclusion based on specific conditions. Conditional logic evaluates Term Conditions to determine which Quote Terms are included in the document, ensuring compliance with legal and business standards without manual oversight. This functionality supports automation and accuracy in generating contract documents, reducing errors and aligning outputs with business rules. It gives companies the ability to customize documents based on the unique requirements of each quote.
Dynamic Bundles in Salesforce CPQ transform quote configurations by allowing product options to be automatically filtered and displayed based on real-time conditions. This functionality uses a Dynamic Option Filter Field Set to streamline the selection process, reducing manual configuration efforts and minimizing errors. The primary advantage for sales processes is the enhanced flexibility and speed in configuring quotes, allowing sales teams to quickly adapt and present viable product combinations to customers, which can improve customer satisfaction and sales outcomes.
Advanced Approvals in Salesforce CPQ facilitate complex approval processes by offering features such as Approval Chains, Dynamic Approvers, and Smart Approvals. Approval Chains allow for parallel and independent approval paths, enabling multiple approvals to occur simultaneously. Dynamic Approvers assign approval tasks based on specific parameters, such as regional approvals, enhancing flexibility. Smart Approvals optimize efficiency by recognizing prior approvals, which reduces unnecessary approval requests on resubmission. These features collectively enhance the agility and responsiveness of approval processes in complex organizational environments.
In Salesforce CPQ, Option Constraints enforce restrictions on which product options can be selected simultaneously, ensuring that only viable product configurations are possible. They support configuration integrity by imposing rules such as dependency (must select) or exclusion (cannot select together), which override Product Rules when applicable. This interaction prevents incompatible selections and ensures that product bundles are configured according to business and product requirements. Option Constraints thus serve as an additional layer of logic that interacts with Product Rules to maintain valid configurations.
Salesforce CPQ supports contract amendments and renewals through a structured process involving objects such as CPQ__QuoteProcess__c, Contracts, Opportunities, and Quotes. Amendments involve creating new Opportunities and Quotes that are linked to the existing contract, allowing users to modify product configurations and pricing as needed. For renewals, the Renewal Forecast flag on Contracts triggers the creation of Renewal Opportunities and Quotes, facilitating forward contract planning. The CPQ system automates parts of this process, ensuring that contracts are updated accurately while maintaining consistency across related records.
The Salesforce CPQ object model facilitates the management of quote templates and documents through objects such as SBQQ__QuoteTemplate__c, SBQQ__TemplateContent__c, and SBQQ__TemplateSection__c. Quote templates are configured to define the layout of generated documents, including selecting reusable content and defining sections within the document. Elements involved include headers, footers, document properties like style and print options, and conditional terms which govern the inclusion of content based on specific conditions. The object model allows these elements to be configured and linked, thereby customizing the generated documents to meet specific business requirements.