Loading
Salesforce Enforces New Security Requirements in Summer 2026Read More
Channel Revenue Management
Manage Accrual Calculations in Rebate and Accrual Management Advanced

Manage Accrual Calculations in Rebate and Accrual Management Advanced

Clone and activate Data Processing Engine definitions to calculate accruals. Rebate and Accrual Management Advanced uses a coordinated sequence of six Data Processing Engine (DPE) definitions to move and calculate data between Salesforce Core and Data Cloud.

Required Editions

Available in: Enterprise, Unlimited, and Developer Editions that have Rebate and Accrual Management Advanced enabled.
Order DPE Name Functional Purpose Business Example
1 Advanced Rebate and Accrual Pre-Processing - Rule Configuration Maps your program rules (tiers, dates, anchors) into metadata that Data Cloud understands. Converts your "Gold Tier" $5/unit rule into a Rule Meta record in Data Cloud.
2 Advanced Rebate and Accrual Pre-Processing - Data Preparation Ingests raw data from Transaction Journals and Member records into the specific Data Lake Objects (DLO) used by the engine. Pulls 1 million invoice records from the last week into the Input Ingest DLO.
3 Accrual and Payout Engine - Delta Calculation Compares the current run with the previous run based on specific benefit dates to identify which new or modified records are eligible for calculation. Identifies that a partner added 50 more units to an existing invoice since yesterday's run.
4 Accrual and Payout Engine - Rule Processing Executes the actual financial calculations to generate accruals for the qualified transactions. It qualifies transactions against tiers (Retroactive or Stepped) and calculates the projected amount. Applies a $5 rate to 1,000 units because the member just crossed the 5,000-unit threshold.
5 Advanced Rebate and Accrual Post-Processing - Source Generation Aggregates the calculated results and writes them back from Data Cloud to Salesforce Core. Syncs a total liability of $5,000 back to the Accrual Source record in Salesforce Core.
6 Advanced Rebate and Accrual Post-Processing - Status Update Closes accrual periods once the period end date has passed and updates record status and the last calculation date. Moves a January Accrual Period to 'Closed' so the Finance team can finalize the P&L.

The Advanced engine uses a set of Stage Data Lake Objects (DLOs) in Data Cloud to manage accuracy during mid-period changes and ensure correct calculations across runs. For a complete list of DLOs used by the engine and their purpose, see Data Lake Objects in Rebate and Accrual Management Advanced.

Note
Note If Data Cloud was active in your org before you enabled Rebate and Accrual Management Advanced, update the Data Cloud Salesforce Connector permission set to grant Read access to all Rebate objects before running the DPE definitions.
  • Calculate Accruals with Data Processing Engine (DPE) Definitions (Example)
    This example shows how the six DPE definitions on Data Cloud process transaction data and calculate accruals for members enrolled in two rebate programs with different aggregation criteria.
  • Clone and Activate Data Processing Engine Definitions
    Advanced Rebate and Accrual Management uses a coordinated sequence of six Data Processing Engine definitions to move, transform, and aggregate high-volume data between Salesforce Core and Data Cloud. Administrators must manually clone and activate these templates before running advanced accrual processing. Once cloned, you can customize the definition's nodes, variables, and aggregation logic to meet your business requirements.
  • Extend Accrual Aggregation with Custom Anchors
    By default, the Advanced engine aggregates accruals by Member only. The engine supports up to five aggregation anchors in total — Account, Product, and three custom anchors (Anchor1, Anchor2, Anchor3). To track liabilities by dimensions such as Region, Territory, or Channel, you must configure custom anchors. This ensures the Data Cloud engine knows how to group your transaction data for financial forecasting. This requires configuring three DPEs in your accrual calculation workflow.
 
Loading
Salesforce Help | Article