---
schema_version: "1"
id: 41026457e72261b05aed6eea69d8a0fb6bf91b05cff81d0c7d93ec9df514d962
title: Credit Non-Qualifying Points to Members
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/credit_non_qualifying_points_to_members.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.credit_non_qualifying_points_to_members.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: b7e92660c0a24e8d26e46ffc34231d058a54858db0ba640a585667dd81945d0a
description: The Credit Non-Qualifying Points to Members job calculates and updates a member’s points balance. This process aggregates the points for all non-qualifying currencies credited to the member since it was last run.
products:
  - Loyalty Management
release: "264"
---
# Credit Non-Qualifying Points to Members

The Credit Non-Qualifying Points to Members job calculates and updates a member’s points balance. This process aggregates the points for all non-qualifying currencies credited to the member since it was last run.

### 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>Developer</strong>, and&nbsp;<strong>Unlimited</strong>&nbsp;Editions that have Loyalty Management enabled</td></tr></tbody></table>

The key nodes used in the **Credit Non-Qualifying Points to Members** Data Processing Engine template, in the order of the execution, are as follows:

<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="d30544e72">Node Value</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d30544e75">Description</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d30544e78">Node Type</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">
            <p>Loyalty Ledger</p>
            <p>Loyalty Member Currency</p>
            <p>Loyalty Program Currency</p>
            <p style="margin-bottom:0;">Loyalty
              Program</p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Data sources used in the job for calculating non-qualifying points.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Data Source</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Add Loyalty Program Currency Type to Ledger</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Adds the program currency type to ledgers.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Join</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Add Program Name to Ledger</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Adds the program name to ledgers.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Join</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Filter Non-Qualifying Points Accrued For Program</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Filters the ledgers that have non-qualifying points for the loyalty program.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Filter</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Non-Qualifying Points Accrued by Member</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Joins the Filter Non-Qualifying Points Accrued For Program and the Loyalty Member
            Currency nodes to get the last time the accruals were processed for each member.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Join</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Is Ledger Created After Last Process Run</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Determines whether a ledger was created after the last accrual was processed.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Formula</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Ledger Records For Aggregation</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Filters the ledgers created after the last time non-qualifying points were credited to
            members.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Filter</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Total Points To Credit Since Last Process Date</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Aggregates the accrued non-qualifying points after the last run. The aggregated points
            are grouped by member and currency.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Group and Aggregate</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Calculate Total Points Accrued</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Calculates the total points accrued points by a member.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Formula</td>

        </tr>
        <tr class="">
          <td data-label="Node Value" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e72 ">Update Member Balance And Last Accrual Process Date</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e75 ">Updates the total accrued points and the last accrual processed date in the loyalty
            member currency records.</td>

          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d30544e78 ">Writeback Object</td>

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

**Input Variables**

You can define the input parameters for the calculation job so that the input values are passed at the time of job execution. These input values are considered while defining the filter criteria and expressions in different nodes. The input variable defined for Credit Non-Qualifying Points is **Loyalty Program Name**. The value is passed while executing the Data Processing Engine job.