Loading
Feature Disruption - Service Cloud VoiceRead More
Feature degradation | Gmail Email delivery failureRead More
Get Started with Communications, Media, and Energy & Utilities (CME)...
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
          Calculation Procedures for Attribute-Based Pricing

          Calculation Procedures for Attribute-Based Pricing

          To speed your deployment, ​Salesforce Industries Communications, Media, and Energy provides preconfigured calculation procedures and matrices for attribute-based pricing.

          If you have installed the Attribute/Volume Based Pricing DataPack, you have the following records in your org.

          Calculation Procedure

          Calculation Matrix

          DataPack

          AttributePricingProcedure

          AttributePricingMatrix

          AttributePricingDataPack.json

          SourceTargetAttributePricingProcedure

          SourceTargetAttributePricingMatrix

          SourceTargetAttributePricingDataPack.json

          RangeAttributePricingProcedure

          RangeAttributePricingMatrix

          RangeAttributePricingDataPack.json

          Each DataPack contains a calculation procedure and a matrix that supports one of the three approaches to attribute-based pricing.

          The attribute-based pricing calculation procedures look up data from their calculation matrices. These calculation procedures are invoked by the PricingPlanHelper Apex class. In order for the output to be returned correctly, the procedures must have the following variables defined.

          Variable Name

          Data Type

          Description

          REC_MNTH_STD_PRC

          Currency

          Pricing variable code that maps to vlocity_cmt__RecurringCharge__c field

          OT_STD_PRC

          Currency

          Pricing variable code that maps to vlocity_cmt__OneTimeCharge__c field

          USAGE_STD_PRC

          Currency

          Pricing Variable that maps to vlocity_cmt__UnitPrice__c field.

          UOM

          Text

          Pricing variable that maps the unit of measure to vlocity_cmt__UsageMeasurementId__c field.

          Note
          Note

          There is no need to set Apex pre-processor and post-processor classes previously used for attribute-based pricing.

          When you implement source-target attribute-based pricing, the Matrix Lookup calculation step for the Target Product Name must have the Include in Calculation Output flag checked in addition to the monthly recurring charge (MRC) and non-recurring charge (NRC) outputs. The pricing plan service uses the Target Product Name and any path parameters that are specified to determine the products to apply the MRC and NRC prices.

          Target Product Name needs Include In Calculation Output flag checked

          Target Product Name needs Include In Calculation Output flag checked

          To include usage-based pricing in pricing calculations, you must configure two additional calculation steps for Unit of Measurement (UOM) and Unit Price (UP) and check the Include in Calculation Output flag. See Declarative Calculation Procedures for configuring calculation steps.

          Calculation Steps

          See Setting Up a Custom Pricing Step for Attribute-Based Pricing to create a new step in the Default Pricing Plan.

          Testing Calculation Procedures and Calculation Matrices

          To test the data you entered in your calculation matrices, go to the calculation procedure that calls it and use the Simulate function.

          1. Navigate to the Vlocity Calculation Procedures tab, and find the calculation procedure that you installed from the DataPack.
          2. In the Vlocity Calculation Procedure Versions related list, click the latest calculation procedure version.
          3. In the Vlocity Calculation Procedure Version Detail, click Simulate.
          4. Enter sample data for each variable, and then click Simulate All Steps.
           
          Loading
          Salesforce Help | Article