---
schema_version: "1"
id: 95538144574ab9b66946820065ddce353c1522c819ac086b96f73f244e61c9a1
title: Configure Pricing Elements in a Pricing Procedure for Work Order Estimation
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/aslm_woe_configure_pricing_elements.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.aslm_woe_configure_pricing_elements.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 91d01c0550853090379ec16cc64de11e26fe36e5efe7b6881fae70ecf9198533
description: Pricing elements are the building blocks of a pricing procedure. Add these pricing elements to configure the pricing procedure.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Configure Pricing Elements in a Pricing Procedure for Work Order Estimation

Pricing elements are the building blocks of a pricing procedure. Add these pricing elements to configure the pricing procedure.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Automotive Cloud, Communications Cloud, Consumer Goods, Energy and Utilities Cloud, Manufacturing Cloud, Service Cloud, and Media Cloud. <a href="https://help.salesforce.com/s/articleView?id=xcloud.aslm_editions.htm&amp;release=264.0.0&amp;type=5" title="Review the supported products and editions for Asset Service Lifecycle Management features.">View edition availability</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
          <colgroup>
            <col style="width:50%">
            <col style="width:50%">
          </colgroup>
          <thead class="slds-text-title_caps ">
            <tr class="">
              <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d9122e74">User Permissions Needed</th>
            </tr>
          </thead>
          <tbody>
            <tr class="">
              <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e74 ">To set up Salesforce Pricing</td>

              <td class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e74 ">Salesforce Pricing admin AND Salesforce Pricing Manager AND Salesforce Pricing Design
                Time User</td>

            </tr>
          </tbody>
        </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-asset_service_lifecycle_mgmt-264-0-0-production-enus/645b17dc-6eea-4fac-9d5c-016dea098887/images/icon_note.png)

Note After setting up, the pricing elements may display these warnings. This does not indicate an issue.

`Percentage isn’t a valid output field in the selected lookup table.`

`This lookup table is associated with an inactive pricing recipe.`

## Configure Pricing Setting Element

The Pricing Setting element maps the commonly used variables in a pricing procedure to context tags.

1. On Pricing Procedure Builder, click the **Add** icon, and then find and select **Pricing Setting** from the list.
2. Specify these details:
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small " summary="Configure Pricing Setting Element">
                <caption>Configure Pricing Setting Element</caption>
                <colgroup>
                  <col style="width:50%">
                  <col style="width:50%">
                </colgroup>
                <thead class="slds-text-title_caps ">
                  <tr class="">
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e165">Variable</th>
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e168">value</th>
                  </tr>
                </thead>
                <tbody>
                  <tr class="">
                    <td data-label="Variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e165 ">Input Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e168 ">Line Item: ItemId</td>

                  </tr>
                  <tr class="">
                    <td data-label="Variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e165 ">Output Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e168 "><a name="aslm_woe_configure_pricing_setting_element__ul_otv_2yg_xbc"><!-- --></a>
                      <ul id="aslm_woe_configure_pricing_setting_element__ul_otv_2yg_xbc">
                        <li>Net Unit Price: ItemUnitPrice</li>

                        <li>Subtotal: ItemSubtotal</li>

                      </ul>
                    </td>

                  </tr>
                </tbody>
              </table>

## Configure List Price Element

The List Price element calculates the base price of a product based on the price type.

Click the **Add** icon, and then find and select **List Price** from the list.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small " summary="Configure List Price Element">
              <caption>Configure List Price Element</caption>
              <colgroup>
                <col style="width:50%">
                <col style="width:50%">
              </colgroup>
              <thead class="slds-text-title_caps ">
                <tr class="">
                  <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e260">variable</th>
                  <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e263">value</th>
                </tr>
              </thead>
              <tbody>
                <tr class="">
                  <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e260 ">Lookup Table Details</td>

                  <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e263 ">IFS Pricebook Entries</td>

                </tr>
                <tr class="">
                  <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e260 ">Input Rule Variables</td>

                  <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e263 "><a name="aslm_woe_configure_list_price_element__ul_ryh_y1h_xbc"><!-- --></a>
                    <ul id="aslm_woe_configure_list_price_element__ul_ryh_y1h_xbc">
                      <li>Price Book: PriceBookId</li>

                      <li>Product: Product2Id</li>

                    </ul>
                  </td>

                </tr>
                <tr class="">
                  <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e260 ">Output Rule Variables</td>

                  <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e263 ">Price Book Entry ID: PriceBookEntryId</td>

                </tr>
                <tr class="">
                  <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e260 ">Input Variables</td>

                  <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e263 ">Quantity: Quantity</td>

                </tr>
                <tr class="">
                  <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e260 ">Output Variables</td>

                  <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e263 ">List Price: ItemUnitPrice</td>

                </tr>
              </tbody>
            </table>

## Configure Price Adjustment Matrix for Asset Warranty Labor Coverage Entries

The price adjustment matrix element for asset warranty labor coverage entries calculates the price of a product based on the labor warranty coverage conditions.

1. Click the **Add** icon, and then find and select **List Group** from the list.
2. In the List Operation Element, specify these details.
    
     
    | vaiable | value |
    | --- | --- |
    | Filter Condition Requirements | All Conditions Are Met (AND) |
    | Resource | AssetWarrantyId |
    | Operator | Is Not Null |
    | Value | Keep this blank |
3. Click **Add Condition** and specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Resource | ItemProductFamily |
    | Operator | Equals |
    | Value | Labor |
4. Inside the List Container, click the **Add** icon, and then find and select **Price Adjustment Matrix** from the list.
5. Specify these details.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
                <colgroup>
                  <col style="width:50%">
                  <col style="width:50%">
                </colgroup>
                <thead class="slds-text-title_caps ">
                  <tr class="">
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e532">variable</th>
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e535">value</th>
                  </tr>
                </thead>
                <tbody>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e532 ">Lookup Table Details</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e535 ">Asset Warranty Labor Coverage Entries</td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e532 ">Input Rule variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e535 ">Asset Warranty ID: AssetWarrantyId</td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e532 ">Input variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e535 "><a name="aslm_woe_configure_price_adjument_matrix_for_asset_warranty_labor_coverage_entries__ul_xfz_3gh_xbc"><!-- --></a>
                      <ul id="aslm_woe_configure_price_adjument_matrix_for_asset_warranty_labor_coverage_entries__ul_xfz_3gh_xbc">
                        <li>Quantity: Quantity</li>

                        <li>Input Unit Price: ItemListPrice</li>

                      </ul>
                    </td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e532 ">Output Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e535 ">Net Unit Price: ItemUnitPrice</td>

                  </tr>
                </tbody>
              </table>
6. Go to the Resource Manager section and perform these steps.
    1. Select the Constant\_AdjustmentType\_Asset\_Warranty\_Labor\_Coverage\_Entries\_PAM constant, set the Default Value field to **Percentage**, and click **Done**.
    2. Select the Constant\_AdjustmentValue\_Asset\_Warranty\_Labor\_Coverage\_Entries\_PAM constant, set the Default Value field to **LaborCovered**, and click **Done**.

## Configure Price Adjustment Matrix for Asset Warranty Parts Coverage Entries

The price adjustment matrix element for asset warranty labor coverage entries calculates the price of a product based on the labor warranty coverage conditions.

1. To add a new List Group element, click the **Add** icon, and then find and select **List Group** from the list.
2. Specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Filter Condition Requirements | All Conditions Are Met (AND) |
    | Resource | AssetWarrantyId |
    | Operator | Is Not Null |
    | Value | Keep this blank |
3. Click **Add Condition** and specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Resource | ItemProductFamily |
    | Operator | Equals |
    | Value | Part |
4. Inside the List Container, click the **Add** icon below the List Operation element, and then find and select **Price Adjustment Matrix** from the list.
5. Specify these details.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
                <colgroup>
                  <col style="width:50%">
                  <col style="width:50%">
                </colgroup>
                <thead class="slds-text-title_caps ">
                  <tr class="">
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e828">variables</th>
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e831">value</th>
                  </tr>
                </thead>
                <tbody>
                  <tr class="">
                    <td data-label="variables" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e828 ">Lookup Table Details</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e831 ">Asset Warranty Parts Coverage Entries</td>

                  </tr>
                  <tr class="">
                    <td data-label="variables" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e828 ">Input Rule variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e831 ">Asset Warranty ID: AssetWarrantyId</td>

                  </tr>
                  <tr class="">
                    <td data-label="variables" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e828 ">Input variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e831 "><a name="aslm_woe_configure_price_adjustment_matrix_for_asset_warranty_parts_coverage_entities__ul_njr_fjh_xbc"><!-- --></a>
                      <ul id="aslm_woe_configure_price_adjustment_matrix_for_asset_warranty_parts_coverage_entities__ul_njr_fjh_xbc">
                        <li>Quantity: Quantity</li>

                        <li>Input Unit Price: ItemListPrice</li>

                      </ul>
                    </td>

                  </tr>
                  <tr class="">
                    <td data-label="variables" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e828 ">Output Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e831 ">Net Unit Price: ItemUnitPrice</td>

                  </tr>
                </tbody>
              </table>
6. Go to the Resource Manager section in the sidebar and perform these steps.
    1. Select the Constant\_AdjustmentType\_Asset\_Warranty\_Parts\_Coverage\_Entries\_PAM constant, set the Default Value field to **Percentage**, and then click **Done**.
    2. Select the Constant\_AdjustmentValue\_Asset\_Warranty\_Parts\_Coverage\_Entries\_PAM constant, set the Default Value field to **PartsCovered**, and then click **Done**.

## Configure Price Adjustment Matrix for Warranty Term Labor Coverage Entries

The price adjustment matrix element for warranty term labor coverage entries calculates the price of a product based on the warranty term labor coverage conditions.

1. To add a new List Group element, click the **Add** icon, and then find and select **List Group** from the list.
2. Specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Filter Condition Requirements | All Conditions Are Met (AND) |
    | Resource | WarrantyTermId |
    | Operator | Is Not Null |
    | Value | Keep this blank |
3. Click **Add Condition** and specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Resource | ItemProductFamily |
    | Operator | Equals |
    | Value | Labor |
4. Inside the List Container, click the **Add** icon below the List Operation element, and then find and select **Price Adjustment Matrix** from the list.
5. Specify these details.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
                <colgroup>
                  <col style="width:50%">
                  <col style="width:50%">
                </colgroup>
                <thead class="slds-text-title_caps ">
                  <tr class="">
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e1125">variable</th>
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e1128">value</th>
                  </tr>
                </thead>
                <tbody>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1125 ">Lookup Table Details</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1128 ">Warranty Term Labor Coverage Entries</td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1125 ">Input Rule variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1128 ">Warranty Term ID: WarrantyTermId</td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1125 ">Input variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1128 "><a name="aslm_woe_configure_price_adjustment_matrix_for_warranty_term_labor_coverage_entries__ul_uy1_ykh_xbc"><!-- --></a>
                      <ul id="aslm_woe_configure_price_adjustment_matrix_for_warranty_term_labor_coverage_entries__ul_uy1_ykh_xbc">
                        <li>Quantity: Quantity</li>

                        <li>Input Unit Price: ItemListPrice</li>

                      </ul>
                    </td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1125 ">Output Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1128 ">Net Unit Price: ItemUnitPrice</td>

                  </tr>
                </tbody>
              </table>
6. Go to the Resource Manager section in the sidebar and perform these steps.
    1. Select the Constant\_AdjustmentType\_Warranty\_Term\_Labor\_Coverage\_Entries\_PAM constant, set the Default Value field to Percentage, and click **Done**.
    2. Select the Constant\_AdjustmentValue\_Warranty\_Term\_Labor\_Coverage\_Entries\_PAM constant, set the Default Value field to LaborCovered, and click **Done**.

## Configure Price Adjustment Matrix for Warranty Term Parts Coverage Entries

The price adjustment matrix element for warranty term labor coverage entries calculates the price of a product based on the warranty term labor coverage conditions.

1. To add a new List Group element, click the **Add** icon, and then find and select **List Group** from the list.
2. Specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Filter Condition Requirements | All Conditions Are Met (AND) |
    | Resource | WarrantyTermId |
    | Operator | Is Not Null |
    | Value | Keep this blank |
3. Click **Add Condition** and specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Resource | ItemProductFamily |
    | Operator | Equals |
    | Value | Part |
4. Inside the List Container, click the **Add** icon below the List Operation element, and then find and select **Price Adjustment Matrix** from the list.
5. Specify these details.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
                <colgroup>
                  <col style="width:50%">
                  <col style="width:50%">
                </colgroup>
                <thead class="slds-text-title_caps ">
                  <tr class="">
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e1415">variable</th>
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e1418">value</th>
                  </tr>
                </thead>
                <tbody>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1415 ">Lookup Table Details</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1418 ">Warranty Term Parts Coverage Entries</td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1415 ">Input Rule variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1418 ">Warranty Term ID: WarrantyTermId</td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1415 ">Input variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1418 "><a name="aslm_woe_configure_price_adjustment_matrix_for_warranty_term_parts_coverage_entities__ul_elz_qmh_xbc"><!-- --></a>
                      <ul id="aslm_woe_configure_price_adjustment_matrix_for_warranty_term_parts_coverage_entities__ul_elz_qmh_xbc">
                        <li>Quantity: Quantity</li>

                        <li>Input Unit Price: ItemListPrice</li>

                      </ul>
                    </td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1415 ">Output Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1418 ">Net Unit Price: ItemUnitPrice</td>

                  </tr>
                </tbody>
              </table>
6. Go to the Resource Manager section and perform these steps.
    1. Select the Constant\_AdjustmentType\_Warranty\_Term\_Parts\_Coverage\_Entries\_PAM constant, set the Default Value field to **Percentage**, and click **Done**.
    2. Select the Constant\_AdjustmentValue\_Warranty\_Term\_Parts\_Coverage\_Entries\_PAM constant, set the Default Value field to **PartsCovered**, and click **Done**.
7. In the Resource Manager, click **Add Resource**, and specify these fields.
    
     
    | variable | value |
    | --- | --- |
    | Resource Type | Constant |
    | Resource Name | ServiceContractActiveStatus |
    | Data Type | Text |
    | Default Value | Active |
8. Click **Done**.

## Configure Price Adjustment Matrix for Service Contract Coverage Entries

The price adjustment matrix element for service contract coverage entries calculates the price of a product based on the service contract coverage conditions.

1. To add a new List Group element, click the **Add** icon, and then find and select **List Group** from the list.
2. Specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Filter Condition Requirements | All Conditions Are Met (AND) |
    | Resource | ServiceContractId |
    | Operator | Is Not Null |
    | Value | Keep this blank |
3. Inside the List Container, click the **Add** icon below the List Operation element, and then search and select **Price Adjustment Matrix** from the list.
4. Specify these details.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
                <colgroup>
                  <col style="width:50%">
                  <col style="width:50%">
                </colgroup>
                <thead class="slds-text-title_caps ">
                  <tr class="">
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e1730">variable</th>
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e1733">value</th>
                  </tr>
                </thead>
                <tbody>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1730 ">Lookup Table Details</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1733 ">Service Contract Coverage Entries</td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1730 ">Input Rule variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1733 "><a name="aslm_woe_configure_price_adjustment_matrix_for_service_contract_coverage_entries__ul_uqj_f4h_xbc"><!-- --></a>
                      <ul id="aslm_woe_configure_price_adjustment_matrix_for_service_contract_coverage_entries__ul_uqj_f4h_xbc">
                        <li>Product: Product2Id</li>

                        <li>Service Contract: ServiceContractId</li>

                        <li>Status: ServiceContractActiveStatus</li>

                      </ul>
                    </td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1730 ">Input Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1733 "><a name="aslm_woe_configure_price_adjustment_matrix_for_service_contract_coverage_entries__ul_gkm_h4h_xbc"><!-- --></a>
                      <ul id="aslm_woe_configure_price_adjustment_matrix_for_service_contract_coverage_entries__ul_gkm_h4h_xbc">
                        <li>Quantity: Quantity</li>

                        <li>Input Unit Price: ItemListPrice</li>

                      </ul>
                    </td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1730 ">Output Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e1733 ">Net Unit Price: ItemUnitPrice</td>

                  </tr>
                </tbody>
              </table>
5. Go to the Resource Manager section and perform these steps.
    
    Select the Constant\_AdjustmentType\_Service\_Contract\_Coverage\_Entries\_PAM constant, set the Default Value field to **Percentage**, and click **Done**.
    
    Select the Constant\_AdjustmentValue\_Service\_Contract\_Coverage\_Entries\_PAM constant, set the Default Value field to **Discount**, and click **Done**.

## Configure Manual Discount Element

The Manual Discount element calculates the final price of a product after you manually enter the external discounts.

1. In the Resource Manager, click **Add Resource**, and enter these details.
    
     
    | variable | value |
    | --- | --- |
    | Resource Type | Constant |
    | Resource Name | ManualDiscountAdjustmentType |
    | Data Type | Text |
    | Default Value | Percentage |
2. Click **Done and New**.
3. Enter these details.
    
     
    | variable | value |
    | --- | --- |
    | Resource Type | Constant |
    | Resource Name | ManualDiscountAdjustmentValue |
    | Data Type | Number |
    | Decimal Places | 2 |
    | Default Value | 100.00 |
4. Click **Done**.
5. Click the **Add** icon to add a new List Group element and then find and select **List Group** from the list.
6. Specify these details.
    
     
    | variable | value |
    | --- | --- |
    | Filter Condition Requirements | All Conditions Are Met (AND) |
    | Resource | EntitlementId |
    | Operator | Is Not Null |
    | Value | Keep this blank |
7. Inside the List Container, click the **Add** icon, and then find and select **Manual Discount** from the list.
8. Specify these details.
    
    <table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
                <colgroup>
                  <col style="width:50%">
                  <col style="width:50%">
                </colgroup>
                <thead class="slds-text-title_caps ">
                  <tr class="">
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e2138">variable</th>
                    <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d9122e2141">value</th>
                  </tr>
                </thead>
                <tbody>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e2138 ">Input variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e2141 "><a name="aslm_woe_confgure_manual_discount_element__ul_jkr_hrh_xbc"><!-- --></a>
                      <ul id="aslm_woe_confgure_manual_discount_element__ul_jkr_hrh_xbc">
                        <li>Adjustment Type: ManualDiscountAdjustmentType</li>

                        <li>Adjustment Value: ManualDiscountAdjustmentValue</li>

                        <li>Quantity: Quantity</li>

                        <li>Input Unit Price: ItemListPrice</li>

                      </ul>
                    </td>

                  </tr>
                  <tr class="">
                    <td data-label="variable" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e2138 ">Output Variables</td>

                    <td data-label="value" class="slds-cell-wrap" style="vertical-align:top;" headers="d9122e2141 ">Net Unit Price: ItemUnitPrice</td>

                  </tr>
                </tbody>
              </table>
9. Click the **Element Details** (![Element Details](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-asset_service_lifecycle_mgmt-264-0-0-production-enus/645b17dc-6eea-4fac-9d5c-016dea098887/asset_service_lifecycle_mgmt/images/bundle_config.png)) section and then select the **Include in Output** checkbox.
10. Click the **Pricing Procedure Properties** section and assign a valid rank (for example, '1') to the pricing procedure version.
11. Click **Save** and then **Activate**.
12. Click **Simulate** to test the configuration. During simulation, replace the 'Input Id Fields' with the corresponding ID fields from your Org. Ensure the input pattern matches your requirements.
    
    ```
    {
      "WorkOrderEstimationTransactionItem": [
        {
          "ItemId": "<<QuoteLineItemId1>>",
          "AssetWarrantyId": "<<AssetWarrantyId>>"
        },
        {
          "ItemId": "<<QuoteLineItemId2>>",
          "EntitlementId": "<<EntitlementId>>"
        },
        {
          "ItemId": "<<QuoteLineItemId3>>",
          "WarrantyTermId": "<<WarrantyTermId>>"
        },
        {
          "ItemId": "<<QuoteLineItemId4>>",
          "ServiceContractId": "<<ServiceContractId>>"
        },
        {
          "ItemId": "<<QuoteLineItemId5>>"
        }
      ]
    }
    ```