Loading
Feature degradation | Gmail Email delivery failureRead More
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
          Differences Between Calculation Status Field and Validation Result Field

          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.

           
          Loading
          Salesforce Help | Article