---
schema_version: "1"
id: 1648fabf82de85d3ebeb917806e7be4f8fb242c10868090127002cbb26713bc6
title: Create Partner Ledgers and Update Partner Balances
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/create_partner_ledgers_and_update_partner_balances_dpe.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.create_partner_ledgers_and_update_partner_balances_dpe.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 81cb73090b666667ae5ec686dcb865a1d6b4ba9d2ae1162dec1f0668152f54d7
description: The Create Partner Ledgers and Update Partner Balances job calculates and updates partner points for prepaid billing or balance amount for postpaid billing. The definition also creates credit and debit ledgers for partners.
products:
  - Loyalty Management
release: "264"
---
# Create Partner Ledgers and Update Partner Balances

The Create Partner Ledgers and Update Partner Balances job calculates and updates partner points for prepaid billing or balance amount for postpaid billing. The definition also creates credit and debit ledgers for partners.

### 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 <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Developer</strong>, and <strong>Unlimited</strong> Editions</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Orgs that have the B2C - Loyalty Management Plus or the Loyalty Management - Advanced license enabled</td></tr></tbody></table>

This table lists the key nodes used in the Create Partner Ledgers and Update Partner Balances Data Processing Engine template in the sequence in which the nodes are run:

<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="d42965e75">Node Type</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42965e78">Node Name</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42965e81">Description</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e75 ">Data Source</td>

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">
            <ul>
              <li>Journal Type</li>

              <li>Loyalty Ledger</li>

              <li>Loyalty Partner Currency Conversion</li>

              <li>Loyalty Program</li>

              <li>Loyalty Program Partner </li>

              <li>Loyalty Program Promotion Partner</li>

              <li>Transaction Journal</li>

            </ul>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Data sources used in the job for creating partner ledgers and updating partner
            balances.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Journal Type Name to Journal</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds the name of the journal type to transaction journals.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Last Processed Date to Ledger</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds the last-processed date of the definition to loyalty ledgers.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Partner Credited Points</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds points to partner-credited points for prepaid billing.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Partner Debited Points</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds points to partner-debited points for prepaid billing.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Partner Points Conversion Factor to Ledger</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds the accrual and redemption conversion factors of the partners to the related
            loyalty ledgers.</td>

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

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

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds information about the related partner to loyalty ledgers.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Program Name of Partner</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds the name of the loyalty program that the partner is associated with.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Promotion Partner to Ledger</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds partners of the promotion to loyalty ledgers.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Add Promotion Type to Partner</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Adds promotion type to the partner.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Filter Active and Joint Promotion Partners</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Filters partners based on the active joint promotions.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Filter Credit Type Partner Ledgers</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Filters partner ledgers of the Credit type.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Filter Debit Type Partner Ledgers</td>


          <td data-label="Description" class="slds-cell-wrap" id="create_partner_ledgers_and_update_partner_balances_dpe__entry_bts_5jq_2tb" style="vertical-align:top;" headers="d42965e81 ">Filters partner ledgers of the Debit type.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Filter Ledgers Created After Last Processed Date</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Filters partner ledgers created after the last-processed date.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Filter Partner Ledgers with Greater than Zero Points</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Filters partner ledgers that have more than zero points or amount.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Filter Partners by Program</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Filters partners based on the loyalty program they’re associated with.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Create Partner Ledgers</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Creates Loyalty Program Partner Ledger records.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Create Partner Summary Ledgers</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Creates Loyalty Program Partner Summary Ledger records.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Update Partner Records</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">For prepaid billing, updates partner records with debited points, credited points, and
            last-processed date. For postpaid billing, updates partner records with the debited amount,
            credited amount, and last-processed date.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Calculate Partner Points or Amount</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Calculates partner’s latest debited points and credited points, or amount.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Calculate Points Based on Promotion Contribution</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Calculates points based on a partner’s contribution percentage for the
            promotion.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Calculates Partner Credited Points or Debited Points</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Calculates points and updates the partner’s credited and debited points.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Check Ledgers Created After Last Processed Date</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Checks for ledgers created after the last-processed date.</td>

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

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Determine Partner Ledger Status and Type</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Determines the status and type of a new partner ledger.</td>

        </tr>
        <tr class="">
          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e75 ">Groups and Aggregates</td>

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Aggregates Loyalty Ledgers by Type</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Aggregates loyalty ledgers by ledger type and by date of creation of the related
            loyalty ledger.</td>

        </tr>
        <tr class="">
          <td data-label="Node Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e75 ">Groups and Aggregates</td>

          <td data-label="Node Name" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e78 ">Aggregates Partner Points by Loyalty ledger Activity Date</td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d42965e81 ">Aggregates points or balance by the associated loyalty ledger's activity date and
            partner ledger type.</td>

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

## Input Variables

You can define the input parameters for the job. So the input values are passed while running the job. These input values are considered while defining the filter criteria and expressions in different nodes. The input variables defined for the job are:

- Loyalty Program Name
- Run Date and Time

The values are passed while running the Data Processing Engine job.

#### See Also

- [_Salesforce Help_: Create Partner Ledgers and Update Partner Balances DPE Definition](https://help.salesforce.com/s/articleView?id=xcloud.partner_ledgers_and_partner_balances.htm&release=264.0.0&type=5 "The Create Partner Ledgers and Update Partner Balances Data Processing Engine definition template creates partner ledgers and updates partner balances based on the processed partner transactions.")