ROLLER is introducing a range of important updates to our revenue recognition logic to strengthen the reliability of our reports.
You won't notice any changes to the look, feel and usability of the reports available, except for the Revenue Recognition report.
Why are we making these changes?
You may have occasionally noticed times where past data may have changed, causing uncertainty in the reliability of the available data.
These changes were caused when historic bookings were edited, generally when items were added or removed or booking dates were changed. These updates prevent past data changing when historic bookings are edited.
Updates to the structure of the data also allow us to generate far fewer rows of data, improving the speed and efficiency of our reports.
What are the key enhancements?
An adjustment entry type
The Revenue Recognition report previously had three entry types: Transaction, Redemption & Expiry
We have consolidated the Redemption & Expiry entry types into one Recognition entry type, and added a new entry type of Adjustment.
The Adjustment entry type is used to shift funds between the various revenue accounts when changes are made to bookings, with all adjustments occurring on the date the booking changes are made.
This means that edits, including those occurring on past bookings, have their revenue impacts recorded on the current date, ensuring no changes are made to historic reports.
Per booking item rows in Revenue Recognition report
The Revenue Recognition report previously created a row for each ticket for each entry that occurred. For example, a booking with 10 General Admission tickets generated 10 rows for each transaction.
With these enhancements, we have added new columns for the quantity sold, redeemed and expired, so that actions generate significantly fewer rows.
This improves the ease of use and performance of our reports. Sometimes you may have noticed delays of up to 15 minutes for reports to update after actions were taken. Updates now generally take fewer than 60 seconds.
Can I still access the legacy data?
Yes, the legacy Revenue Recognition report is still available in the reports section and will continue to generate data for at least 2 more months. If you have any processes which rely on this specific data structure, you can continue to use it; however, we highly recommend you shift these processes to the new report ASAP.
There will be small discrepancies between the new and legacy data. These are intentional changes to reporting logic to address the scenarios described earlier around adjustments to bookings.
All other reports will use the new data. The legacy version of the Revenue Recognition report will be the only way to access the old data set.
What about my existing data?
We are backdating all historic data to use the new structures, so you will continue to have access to this in ROLLER reports.
Do I have to do anything?
There is nothing you need to do if you are a regular user of ROLLER's reports.
If you use ROLLER APIs to extract Revenue data, there are some updates required in order to access the new data.
We have added a new endpoint for Revenue Entries which contains the new data structures. The old endpoint will continue to be available and generating data for a period of time, before it will be deprecated. This changeover period will be no fewer than 2 months.