You are here:
Reprice Existing Prices
Industries CPQ automatic repricing feature gives you the ability to reprice products based on competition, supply and demand, market value, and consumer interest. Repricing allows you to reprice line items in opportunities, orders, quotes, and assets as needed by your business operations.
You can use repricing to support products with prices that fluctuate over time, such as natural resources, or products that are priced based on usage or currency exchange rates. Repricing is done as a background process across one or more records. During repricing, prices are evaluated to ensure they still apply based on the effectivity dates of the price list entry for the product or applied promotion.
Rules are rerun to ensure that the line items still meet the criteria for any context rules applied to the price list entry. Context rules for products or promotions are not rerun. Only context rules for price list entries are rerun. Rules for any manual adjustments can also be rerun to ensure they are still valid. If the manual adjustment is no longer valid, the pricing for that line item reverts back to original pricing. Any price list entries that do not have a current effectivity date yield no change when repricing is run.
Consider these guidelines when repricing:
-
Reprice in batches with input parameters, such a batch size, or reprice the provided line items only. Repricing large updates in real-time could cause performance degradation if the repricing is not run through a batch job.
-
When using the repricing service in a batch job or through API integration, limit the objectList by 20 lineItems.
-
When invoking the repricing service, make sure the results of the query are sorted by OrderId, QuoteId, OpportunityId, or AccountId.
- Set Up the Interface Implementations
Two implementation types are available in the RepricingInterfaceRepricingInterface: DefaultRepricingImplementation and RepricingElementServiceImplementation. - Repricing Example
Assuming changes in market conditions, you can lower the price of a product starting on a certain date and make this new price available to any orders that are still pending and have not been submitted for fulfillment. - Reprice an Asset to Reflect a Context Rule Condition for an Account
You can reprice an asset to reflect a context rule condition for an account. - Repricing APIs
The Repricing API is an implementation of VlocityOpenInterface. Using this service, you can reprice OrderItem, QuoteLineItem, OpportunityLineItem, applied promotions, Offer adjustments, or overrides using multiple price list entries attached to a product or promotion and context rules based on the behavior (to reprice or not to reprice when this service is run) needed. - Invoke the Repricing API
You can use the Repricing API to reprice all lines or to reprice specific items for orders, quotes, and opportunities. - Invoke the Repricing Batch Processor
The repricing API works with assets and orderItems. You can replace a batch job with customer requirements based on how you want to reprice. For example, you may want to restrict repricing only for certain Accounts, Orders, Quotes, Opportunities, or lineItems based on certain conditions, such as repriced orders only created during 1st JAN 2018 to 10th JAN 2018. - Maintain the Prices of Assets by Disabling Repricing
In Winter '22 and later releases, you can disable the repricing of assets to maintain the existing prices of assets. When you disable repricing, the prices of assets are maintained based on the prices defined in the product catalog. This setting also ensures that the eligibility of promotions attached to the assets is not re-evaluated. This allows you to continue using expired or disqualified promotions for such assets. - Maintain Asset Price during MACD Operations
Keep the price of existing assets fixed when they're converted to order line items. Prevent automatic or external repricing during Modify, Add, Change, and Delete (MACD) operations on the order. Make asset pricing more reliable and consistent by improving the accuracy of total calculations and ensuring compatibility with external pricing engines such as Attribute-Based Pricing (ABP). - Retain Original Price During MACD Operation
The Retain Asset Price feature allows sales reps to preserve a customer’s original pricing and discounts during MACD operations. This implementation bypasses the default catalog repricing, makes sure that "non-price impacting" modifications don't trigger unexpected price increases for the existing assets.

