This article walks through a worked example of how the values in a snapshot are obtained, what happens when a snapshot is locked, and the effects of increased earnings after a snapshot is locked.
This article will guide you through:
- Setting up the example
- Importing transactions
- Generating a snapshot
- Locking the snapshot
- Importing additional transactions
- How to get values to display in the desired period
- How other snapshot types behave
Looking for something else?
- Looking to generate a new snapshot? Learn more about finance snapshots here.
- Looking to generate a different report in the Finance app? Learn more about the Finance app here.
- Alternatively, see our Help Center for more on Trading Programs.
Setting up the example
This example uses a single program line. Earnings for this program line are calculated as 10% of the applicable transacted value. The program line spans from January 1, 2024 to June 30, 2024.
At this stage, no transactions have been imported, so the program line has not generated any earnings.
Remember that a trading program must be Active for it to be included in a snapshot.
In this example, a Rebate Accrual Earnings snapshot (RAESNAP) will be used. The values in this snapshot will be the sum of the relevant accrual earnings, broken down by the columns in the snapshot.
This is done by navigating to the Snapshots page, and clicking Request a snapshot to queue a snapshot for generation. Because the program does not have any earnings, the snapshot generated now should be empty.
Once the snapshot has been generated, clicking on the snapshot will download it.
As expected, the snapshot is empty as the program line has not started generating earnings.
Importing transactions
Next, $100 of transactions will be imported for January 1, 2024. The program line will have therefore generated $100 * 10% = $10 of earnings in January.
When the original January 2024 snapshot is downloaded, it will still be empty. It is important to note that once a snapshot has been generated, it does not change. To view the earnings value, a new snapshot must be generated.
Generating a snapshot
From the Snapshot page, clicking Request snapshot will generate a new snapshot for this financial period. This will be displayed above any previously generated snapshots.
Once the snapshot has been generated, downloading it will display the $10 of earnings as expected based on the transactions loaded.
Locking the snapshot
At this point, the next step will be to lock the newest January snapshot once happy with these figures.
Now that January is locked, a snapshot for February can be generated.
Downloading the February snapshot will display the $10 from the previous period and $0 for the current period value because February transactions have not yet been imported.
Importing additional transactions
Next, another $50 worth of transactions will be imported for January 15, 2024. This takes the total earnings for the program line to ($100 + $50) * 10% = $15.
Enable’s core reports are always up to date with agreement, data, and transaction changes, so these full earnings for January can be displayed in the program earnings report and the payment allocation report:
However, the existing snapshots have not changed. The January snapshot (pictured below) will still display a current period value of $10.
The next step will be to request a new snapshot for February 2024:
Downloading this snapshot will display that the $5 earnings is included in the February snapshot.
Why are earnings for January included in the February snapshot?
A snapshot is not designed to display how much a particular program line earned in a given month, this is better displayed by a daily earnings report. Instead, snapshots can be used for auditing purposes, or to input data into your internal systems.
If a January snapshot was locked, the data inputted into your internal system, and then additional earnings were added to this snapshot, this could easily go unnoticed. Similarly, if a January snapshot was locked, the data inputted into your internal system, and additional earnings were not added to a later snapshot, the total earnings data would be inaccurate in your system.
Locking a financial period and rolling additional earnings onto a later period allows you to enter financial data into your internal systems with the confidence that the final earnings value will be correct because of the manual confirmation required to lock a period.
How to get values to display in the desired period
In this example, to view the full $15 in earnings within the January snapshot, the current January snapshot needs to be unlocked and a new snapshot requested. Note that unlocking a snapshot will mark all later snapshots as Out of date.
Now, the January snapshot will display the whole $15 earnings as expected.
How other snapshot types behave
Whilst this worked example focuses on the Rebate Accrual Earnings snapshot, the behaviour for the other snapshot types is similar. The following are true for any type of snapshot:
- Once a snapshot has been generated, the data in it does not change.
- If a snapshot has been locked and updates are made in the channel such that the Current Period Value would change, the change is rolled over to the next unlocked period.
Using the Allocated Payments snapshot as an example, assume $50 is allocated to a program line in January. If a January snapshot is generated, the Current Period Value would be $50. If the January snapshot is locked, and another $20 is recorded as being received in January, then the $20 would display in a newly generated February snapshot.
What’s next?
Ready to set up a new agreement in your channel? Learn more about how to create trading programs here.
Need to load transactional data into Enable? Learn how to manage transactions here.