---
schema_version: "1"
id: 139d7f9d2593615543b5eabd48bd0c47f24d61be26fb95744b413f7932f4f075
title: Enable Automatic Calculation of Points Expiration Date for Canceled Redemptions
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/expiration_date_calculation_setting.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.expiration_date_calculation_setting.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 575df510340feb6e3ddeaa24e79a9b8162ff40664c23c3937caddca785080982
description: Enable a setting that automatically calculates the expiration date of fixed-type non-qualifying points that are credited back to members for canceled redemptions.
products:
  - Loyalty Management
release: "264"
---
# Enable Automatic Calculation of Points Expiration Date for Canceled Redemptions

Enable a setting that automatically calculates the expiration date of fixed-type non-qualifying points that are credited back to members for canceled redemptions.

### 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 in&nbsp;<strong>Enterprise</strong>,&nbsp;<strong>Performance</strong>, <strong>Unlimited</strong>, and&nbsp;<strong>Developer</strong>&nbsp;Editions with Loyalty Management</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="d31109e66">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e66 ">To calculate the expiration date of points credited to members for canceled
              redemptions:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e66 "><a name="expiration_date_calculation_setting__ul_ydm_jns_5cc"><!-- --></a>
              <ul id="expiration_date_calculation_setting__ul_ydm_jns_5cc">
                <li>System Adminstrator</li>

                <li>Loyalty Management</li>

              </ul>
            </td>

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

Before enabling the setting, ensure that you’ve enabled the Consolidate Member Points for Expiration setting and run the Aggregate Fixed Non-Qualifying Points in Expiration Ledgers Data Processing Engine definition. This ensures that the expiration date of points that have been already credited to members are consolidated based on the member, expiration date, and the non-qualifying currency.

Expiration dates are automatically calculated for points that are credited back by Redemption Reversal-type transaction journals that are created when Redemption type transactions are canceled. Here's how the points expiration date is automatically calculated for fixed-type non-qualifying points that are credited back to members for canceled redemptions:

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d31109e107">Step Number</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d31109e109">Step</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d31109e111">Details</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Step Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e107 ">1</td>
            <td data-label="Step" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e109 ">Points are credited to members for Accrual-type transactions</td>
            <td data-label="Details" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e111 ">Expiration dates of the points are calculated based on the expiration interval and
              expiration unit of the currency.</td>
          </tr>
          <tr class="">
            <td data-label="Step Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e107 ">2</td>
            <td data-label="Step" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e109 ">Points are consolidated based on the expiration date</td>
            <td data-label="Details" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e111 ">Members' points are consolidated based on the expiration date and currency in Loyalty
              Aggregated Point Expiration Ledger records. </td>
          </tr>
          <tr class="">
            <td data-label="Step Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e107 ">3</td>
            <td data-label="Step" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e109 ">Points are debited from members for Redemption-type transactions</td>
            <td data-label="Details" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e111 ">
              <p>Expiration dates of the points are stored in the Redeemed Points Expiration
                Information field of the Redemption type transaction journal.</p>
              <p style="margin-bottom:0;">This date is populated from
                the corresponding Loyalty Aggregated Point Expiration Ledger record. If the member's points
                of the same currency expires on multiple dates, the points that are set to expire first are
                debited.</p>
            </td>
          </tr>
          <tr class="">
            <td data-label="Step Number" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e107 ">4</td>
            <td data-label="Step" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e109 ">Points are credited back to members for Redemption Reversal-type transactions</td>
            <td data-label="Details" class="slds-cell-wrap" style="vertical-align:top;" headers="d31109e111 ">Expiration dates of the points that are credited back to the member are automatically
              populated by using the information that's available in the Redeemed Points Expiration
              Information field of the related Redemption-type transaction.</td>
          </tr>
        </tbody>
      </table>

If points that are credited back either have multiple expiration dates or belong to multiple currencies, Credit-type Loyalty Ledger records are created for each unique expiration date and currency combination. For example, if the member is credited back points of the same currency but the points have two different expiration dates, two ledgers are created: one for each expiration date.

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-loyalty_management-264-0-0-production-enus/0590ce3e-5a09-45ab-8e5e-68f359c35886/images/icon_important.png)

Important If you use APIs to cancel redemptions and select expiration date of the points that are credited back to members, then system ignores the automatically calculated expiration date.

1. From Setup, in the Quick Find box, enter Loyalty Management, and then select **Loyalty Management Settings**.
2. Turn on **Add Expiration Date for Points Credited by Canceled Redemptions** .