Reporting is one of the most important functionalities in RevPro. As a revenue user, a lot of reporting and reconciliation work is involved in their daily accounting practices. In RevPro, the reporting framework is closely related to the predefined summarization programs. It is because most reports are generated based on summarized data rather than the raw transaction data. For reports to be generated with correct data, you must know which summarization program is to be started and when is the best time to start summarization before you run the reports.
Summarization process overview
The summarization process is critical for RevPro to derive revenue details from transaction data for reporting purposes. The main objective of the summarization process is to aggregate the transaction data and summarize it based on various data points such as Accounting Period, Accounting Schedule Type, or Accounting Segment. The summarization process is also important in deriving the accurate beginning balances and ending balances for each accounting period. If the summarization process is not run appropriately, the reporting functionality in RevPro cannot provide correct data.
In RevPro, the summarization process must run at different phases during the accounting period. Some summarization process underlies other accounting activities. For example, when the transfer accounting process is started, the summarization process automatically starts. Other summarization processes must be started manually at the right time, which involve the following programs:
|Summarization process||Predefined program to run|
|Period-open summarization||RevPro3.0 Reporting Current Period Open|
|Current period summarization||RevPro3.0 Reporting Summarize Current Period|
|Current period post summarization||RevPro3.0 Current Period Post Summarize Data|
|Period-close summarization||RevPro3.0 Reporting Current Period Close|
The following diagram illustrates how the summarization process fits in the whole cycle of an accounting period. Other activities that are critical to reporting are also included in the diagram. Details are explained below based on different phases of an accounting period.
This is the first phase in opening a new accounting period. During the period-open phase, the open summarization process is required. To start the open summarization process, the RevPro3.0 Reporting Period Open program must be started as part of the period-open process.
The period-open summarization program will calculate the ending balance of the prior period and carry it forward to the beginning balance of the current open period. It also calculates the activity that is created in the prior periods. However, this program does not summarize the waterfall data.
Current period summarization
After the period-open process is completed, the following RevPro activities are performed in the current open period. They are crucial activities based on the transactional revenue data.
- Data collection
- POB release
- Event processing
- Manual actions
- MJE processing
The current period summarization process summarizes the newly collected and released transaction lines for the current period. During the summarization process, details that are related to both the accounting summary and waterfall are summarized. To start the current period summarization process, the RevPro3.0 Reporting Summarize Current Period program must be started.
This summarization program helps in calculating the key data points for the revenue reports, such as beginning balance, activity, addition, release, and ending balance. It also calculates the waterfall data for the current period.
The RevPro3.0 Reporting Summarize Current Period program can be run multiple times for the current period. Whenever there are any newly collected and released transaction lines, this summarization program needs to be run to get the reports correct. To save time for the summarization process, the Full Build parameter is provided to specify whether to run this program based on all data or based on the incremental data changes:
- Full build summarization (Full Build = Y)
When the RevPro3.0 Reporting Summarize Current Period program is run based on the full build, it summarizes all the revenue contracts that have accounting entries in the current open period. A good practice is to choose the full build summarization when there are many revenue contracts that are affected in the current period.
- Incremental summarization (Full Build = N)
When the RevPro3.0 Reporting Summarize Current Period program is run based on the incremental build, it summarizes only the revenue contracts that are affected after the last summarization in the given period. It does not summarize all the revenue contracts.
During the current period, the scanning program is required after the current period summarization is completed. This scanning program scans all the summarized revenue contracts to identify the extinct revenue contracts, which are fully amortized and have no future revenue. The extinct revenue contracts will be excluded from the waterfall reports.
During the transfer accounting and sweeping un-posted schedule process, the summarization process automatically occurs and there is no need to manually start any summarization program. For transfer accounting, RevPro automatically updates the un-posted and posted amount in the summarized data. During the sweeping process, un-posted accounting entries are moved from the current period to the next period and summarization is automatically done for the related revenue contracts.
Current period post summarization
The post summarization process is a second-level summarization on top of the existing summarized data based on the fields that are selected in the Disclosure Aggregation configuration (Setups > Application > Disclosure Aggregation). Some key reports, such as Trial Balance and Period FX Waterfall, use the aggregated data from the post summarization process. To start this process, the RevPro3.0 Current Period Post Summarize Data program must be started.
This program must run at least once in the current open period. It might also need to be started depending on whether the Disclosure Aggregation configuration is changed in the current period. This program can be run more than once in the current period.
The period-close phase is a critical phase in closing any accounting period and data is aggregated for a given period in this phase. The period-close summarization process is mandatory in this phase to get the correct data for reporting. To start this summarization process, the RevPro3.0 Reporting Period Close program must be started. This program creates a snapshot of the current period waterfall report during the period-close process. The waterfall snapshot is created for all the closed periods and the snapshot tables will be used to get the waterfall report for the close period.
Key transaction data points
In RevPro, the summarization process is based on the following data points of the transaction data. It means, during the summarization process, data is grouped and aggregated based on these data points and stored as summarized data for all the transaction lines.
- Line ID
- Period ID
- Schedule Type
- Accounting Type ID
- Accounting Segment
It is recommended to run all the predefined summarization programs listed in the Summarization process overview section through the Period Open/Close Template in RevPro.
Reports based on summarized data
The summarization process is critical to the following reports because these reports are generated based on the summarized data. If the summarization process is not run appropriately, the following reports will be impacted and might not provide accurate data.
- Billing RollForward Report
- Cost Capitalized Rollforward Report
- Cost Insight
- Disclosure - Contract Level
- Period FX Waterfall
- RC Rollforward Report
- Revenue Book Comparison Report
- Revenue Insight
- Revenue Summary
- Trial Balance Report
- Unbill RollForward Report
- Unsatisfied POB Balances
- VC Insight
- VC Rollforward Report
- Waterfall Report
- Revenue from Prior/Current CL/CA Report
- Revenue from Prior/Current Satisfied POB(s)