...
Life Cycle
Creation – Rebate Records are created by the line item logic, i.e. when the logic calculates the results for the line items.
Most of the Rebate Record’s fields are the same as for a line item, and their values are copied automatically from the line item at the time of the RR creation.
Calculation – Rebate Record results (usually rebate amount estimations and others) are calculated by a Rebate Record logic and stored in the Rebate Record’s attributes.
Approval – The approval of Rebate Record is usually used to approve the amount of rebate money calculated, to make sure it can be paid to the customer.
Export – Once the rebate amount is approved, it is exported to an external system to be paid to the customer.
Think about the Rebate Record as a storage for your calculation needs, so you can either have only one RR for the line item or many more.
Often you use several RRs to make separate calculations for shorter time periods, e.g. when the line item validity is a year, and it should be paid quarterly, then it could be handy to create four Rebate Records, each calculating rebate for one quarter.
It does not have to be just time period, maybe you will need to split the calculation across different dimensions, e.g. smaller groups of products, certain countries, etc.
You can also split RRs into more "sets".
One set of Rebate Records to calculate the "accruals";
and another set of Rebate Records for "payouts" (this payout is meant as a business term). For this purpose, you can assign each RR into a different "set".
Fields
superseded
or invalidated
. All valid values are listed in the Rebate Agreement status article.