Differences Between Calculation Status Field and Validation Result Field
Map the Calculation Status field and Validation Result field to specific tasks within
your pricing and orchestration engine to maintain an effective transaction lifecycle and avoid
inaccurate business decisions. While both fields track transaction states, each serves a unique
purpose based on your business requirements.
Required Editions
Available in: Lightning Experience
Available in: Enterprise, Unlimited, and Developer Editions of
Revenue Cloud where Transaction Management is enabled
Use the Calculation Status field exclusively to monitor the real-time progress of execution
tasks. For example, use it to see if pricing or tax calculation is in progress for a specific
quote. Because these values are often imprecise, avoid using them as a definitive state
machine to block business logic such as order activation or billing.
Use the Validation Result field as the primary indicator to determine if a transaction is
valid and ready to advance. This field provides granular control over the transaction
lifecycle by preventing lifecycle advancement. For example, if a transaction is marked as
complete, this field prevents the quote from becoming an order.
This example illustrates some best practices for an effective integration of the pricing and
order orchestration for a transaction.
Imagine a user performs a corrective action on pricing fields and configures the transaction
process to skip pricing. Follow these validation standards to integrate the pricing and order
orchestration effectively.
Set validation status: Explicitly update the Validation Result to
TransactionIncomplete if a skipped action renders the quote invalid.
Automate the process: Automate the setting of these results through integrated
quote and order systems rather than relying on manual user input.
Avoid ambiguity: Don’t rely on null values, because they fail to differentiate
between a successful action and no action.
Include all system validations to calculate the final transaction state. Use this table to
compare how these fields determine if an order is ready for activation.
Field Name
Recommended Use
Business Logic Impact
Calculation Status
Progress monitoring only. For example, Pricing in progress.
Don’t use this status to block lifecycle steps, such as billing or
assetization.
Validation Result
Determining transaction validity. For example, TransactionIncomplete.
Use this field to prevent lifecycle advancement for invalid quotes and
orders.
In summary, use the Calculation Status field to view background task progress and the
Validation Result field to determine if a transaction is complete and valid for the next
stage.
Did this article solve your issue?
Let us know so we can improve!
Loading
Salesforce Help | Article
Cookie Consent Manager
General Information
Required Cookies
Functional Cookies
Advertising Cookies
General Information
We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required Cookies
Always Active
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional Cookies
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising Cookies
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.