The Contracted Price object refers to prices you've negotiated with a specific customer and that should automatically take precedence over default Price Book prices on all quotes for that customer. These prices are referenced on the Account object and can be applied to any product in any price book.
Contracted Price Field Definitions
|Account||Account for which the price was negotiated.|
|Contract||Sales Contract that governs this price. This field will be automatically populated when you auto-generate a Contracted Price that has been included in a contract.|
|Discount Schedule||Select a volume discount schedule to use for this product, with this customer.|
|Description||Enter a description of the contracted price. Note: This will be copied into the Special Price Description of Quote line items using this price.|
|Product||Select a product from any price book that you want to apply to this discount.|
|Filter Field||Select a field to use in a filter, such as Product Family, if you want to apply this price to a set of products. If you are using a custom field, add the API name to the Filter Field as a picklist value.|
|Filter Value||Enter the value the Filter Field should have for a product to be included in this filter.|
|Operator||Select the operator to use when matching the contents of the Filter Field with the Filter Value.|
|Discount (%)||Enter the percentage you want to be discounted from the product.|
|Price||Enter the price that has been negotiated with the customer. Any value you enter here supersedes all other prices, such as lit prices or price rule applied unit pricing.|
|Original Quote Line||The Quote Line that originated this Contracted Price. This field will be automatically populated when you auto-generate a Contracted Price.|
|Effective Date||Enter a start date if the contracted price is temporary.|
|Expiration Date||Enter an end date if the contracted price is temporary.|
Contracted Price Functionality
Contracted Prices are only applied after adding a Product to a Quote. Recalculating will not pull in newly-created Contracted Prices.
SteelBrick CPQ automatically pulls all Contracted Prices from the Parent Accounts of the quoted Account. A widget can also be added to the Account page; this gives you an insight into all Contracted Prices that will be applicable to a Child Account. To do this, you must navigate to your Account Layout and add the "EffectiveContractedPrices" field from the "Visualforce Pages" section to your layout.
You must have a separate Contracted Price for each currency you use.
If you want to give customer discounts on individual quotes, enter the discount percent in the Customer Discount field on the quote. Any product line items on the quote that do not have a discount specified will receive the discount entered in this field. Note that this discount is calculated after any contracted prices for any products on the related Account.
Contracted Price Inheritance
Your contracted prices automatically adopt the prices of their parent accounts, unless any of the related account has different contracted prices from its own parent. To prevent an account from automatically applying its parent's contracted prices, enter 0 discount amounts manually for each product in the contracted prices listed for that account.
An inherited contracted price can conflict with another one enforced on the account itself. When a conflict exists, the contracted price on the account overrides the inherited one. When conflicts exist amongst the inherited contracted prices, the one for the immediate parent overrides any further up in the hierarchy.
Admins may need to modify the following page layouts:
Inheriting Contracted Pricing
If your organization uses the Parent Account field on accounts, contracted prices can be inherited from that parent account, a grandparent account, or any account up through the hierarchy.
To view the inherited contracted prices: