You are here:
Refine Accruals with Benefit Mappings
Use benefit mappings to create benefits for a rebate program that vary by additional criteria such as product category, partner territory, member enrollment status, and industry segment. For example, a volume-based rebate type can have benefits in which the accrual amount varies by product category for the same benefit tier.
Required Editions
| Available in: Enterprise, Unlimited, and Developer Editions that have Rebate and Accrual Management Advanced enabled. |
| User Permissions Needed | |
|---|---|
| To create custom objects and fields: | System Administrator |
| To set up Rebate and Accrual Management Advanced: | Advanced Rebate and Accruals Admin permission set |
To create a benefit mapping, Salesforce recommends that the admin first creates similar custom fields on the Program Rebate Type Benefit and Transaction Journal objects.
In the Advanced engine, the system uses anchors within Data Cloud to group transactions for accrual calculations. You configure grouping by adding Program Rebate Type Aggregation Field records to the rebate type, each record specifies one aggregate field.
By default, the engine aggregates by Member only, using a single Aggregation Field record with the aggregate field set to Member. To aggregate by Member and Product, complete both of these steps:
- Add a second Aggregation Field record with the aggregate field set to Product.
- Customize the Pre-Processing DPE so that the Product anchor is set.
For steps to customize the Pre-Processing DPE to set the Product anchor or a custom anchor, see Extend Accrual Aggregation with Custom Anchors.
The engine supports up to five aggregation anchors in total — Account and Product as built-in dimensions, and three custom anchors (Anchor1, Anchor2, Anchor3).
To track accruals by additional dimensions such as Region, Territory, or Channel, use the custom anchors (Anchor 1, Anchor 2, Anchor 3) to create custom aggregation criteria. The admin must ensure these custom fields are mapped to the corresponding Data Lake Objects (DLOs) during setup.
Example
A company wants to differentiate the benefits of a volume-based rebate type by Product Category. The admin must ensure the Product Category information is available on the Transaction Journal and the Program Rebate Type Benefit record.
| Object | Field | Data Type | Objective |
|---|---|---|---|
| Program Rebate Type Benefit | Product Category | Lookup | Enables the program manager to define distinct benefit values and accrual rates for specific product segments within the same benefit tier. |
| Transaction Journal | Product Category | Lookup | Provides the source data for the engine to match against the benefit criteria. |
The program manager then maps these fields in the Program Rebate Type Benefit Mapping object. The engine uses this mapping to "Anchor" the calculation to the specific product category during the high-volume processing in Data Cloud.
To capture product category information, the program manager can define benefit tiers as shown here. The program manager maps the fields in the Rebate Type Benefit Mapping object by defining these fields:
- Transaction Field: The field on the Transaction Journal that serves as the source criteria.
- Benefit Field: The field on the Program Rebate Type Benefit that defines the qualifying criteria.
| Benefit Tier | Minimum Value | Maximum Value | Benefit Value | Product Category |
|---|---|---|---|---|
| Tier 1 | 101 | 500 | $3 per unit | Hammers |
| Tier 2 | 501 | Leave it blank | $8 per unit | Hammers |
| Tier 3 | 101 | 500 | $5 per unit | Compactors |
| Tier 4 | 501 | Leave it blank | $10 per unit | Compactors |
