Knowledge Center

Knowledge Center > Zuora RevPro > Events Processing

Events Processing

Events are triggered for revenue release, cost releases, and also for holding the revenue or cost. There are four different types of POB Releasing methods: namely Booking, Billing, Events, and Manual. In the events method, we are instructing RevPro to release or defer revenue when an event is triggered. You can create an event for the Budgeted Cost, Budgeted Type, Revenue, Cost and to Hold the RC, POB, or Line.

You can also define whether the Event has to be processed based on the Amount, Percentage Value, or by Quantity in the Process Type field.

When you select the Cumulative check box, you are marking an event as a Cumulative event and the revenue is released in a cumulative manner. The following example shows what happens when you mark an event as Cumulative:

If an event is brought in for 25 % and again if you are collecting the same event for that line for 30%, the total revenue released for that RC is 30% only.

The following procedures show how an event is processed in RevPro:

  1. Set up an event
  2. Associate the event with POB
  3. Associate the event with Budgeted Hours or Cost
  4. Associate the event with Hold and Approvals
  5. Upload the event
  6. Release the event

Set Up an Event

Various setup related activities are performed in the Event Setup screen. The following types of the events are allowed to set up in this screen:

  • Associate an Event with POB to release Revenue or Cost
  • Associate an Event to release Budgeted Hours or Budgeted Cost
  • Hold. To release the revenue hold or to transfer revenue placed on an RC, POB or Line

Before uploading events, perform the following steps to set up an event :

  1. Select Setups > Application > Application Setups and select the Event Setup pane.
  2. Click New Event.
  3. Click the + icon to create a new event.
  4. Enter a valid event name in the Name field.
  5. In the Event Type field, select the type of the event. It can be any one of the following:

    Note that when you select the Event Type as Budgeted Cost or Budgeted Hours, by default, the Process Type changes to By Percent and the Cumulative check box is selected.

    • Budgeted Cost – To release the revenue based on the budgeted cost.
    • Budgeted Hours – To release the revenue based on the budgeted hours.
    • Revenue – To release the revenue.
    • Cost – To release the cost. If you select this option, a new field Cost Type appears and you have to select the type of the cost.
    • Hold – To release the hold placed on an RC, POB, or Line
  6. In the Process Type field, select the type of the process. It can be any one of the following:
    • By Amount – Event is processed based on the amount.
    • By Percent – Event is processed based on the percentage value.
    • By Quantity – Event is processed based on the quantity.
  7. Select the Cumulative check box if required.
  8. Click Save.
  9. Click the Mapping pane to select Source Columns and Event Columns that you want in the template you are going to download. This is a mandatory pane and ensures that you enter the details. This is also a prerequisite before Event Upload.
  10. Click the Order By pane to select the order in which the SO or Invoice has to be processed. If you do not make any selections, SO is processed first.

Associate the Event with POB

After setting up the events, the next task is to associate it with a new or existing POB. Once it is associated, the events trigger the release of the revenue based on the parameters specified in this screen. You can either associate the events with Revenue or Cost.

Perform the following steps to associate the Event with the POB.

  1. Select Policies > Performance Obligations and select the POB Template pane.
  2. Click New Template or select an existing template, and right-click to select Edit.
  3. To associate the events with Revenue, select the relevant newly added event from the Release Event list in the Revenue Treatment pane to release the revenue when this event is triggered.
  4. To associate the events with Cost, select the relevant newly added Event from the Release Event list in the Cost Treatment pane to release the cost when this event is triggered.
  5. Click Save to save the POB details.

Associate the Event with Budgeted Hours or Cost

Through Budgeted Hours or Cost, you can calculate the release of the revenue based on the completed budgeted hours or cost. Revenue is calculated based on the completed budgeted hours and not on the total budgeted hours. Partial release of revenue can be easily made with the help of this Budgeted Hours/Cost option.

After you have provided the details, RevPro calculates the percentage of Revenue based on one of the following formulas:

  • (Completed Budgeted Hours /Total Budgeted Hours) * 100 
  • (Budgeted Cost / Total Budgeted Cost) * 100

Based on the derived percent, revenue needs to be released accordingly. When you select Budgeted Hours or Cost, RevPro automatically marks the event as Cumulative.

If Event Type is:

  • Budgeted Hours -  The process type auto appears as By Hours with the Cumulative check box enabled.
  • Budgeted Cost - Process Type auto appears as By Cost Amount with the Cumulative check box enabled.

Perform the following steps to associate the Event with Budgeted Hours or Cost.

  1. Select File Upload > Events and select the Budgeted Hours Event created in the Setups > Applications > Event Setup pane.
  2. Right-click the Budgeted Hours Event and select Edit.
  3. Select the Web Service Template check box to download the data for the process types (Quantity, Amount, and Percentage) in a single Upload file through Webservices. You need not upload each file for each event. This is not applicable for Manual uploads.
  4. For downloading and uploading the events, see the Uploading an Event section. 

Associate the Event with Hold and Approvals

To release the hold that is placed on the revenue, you can create a hold event and associate it with the RC, POB or Line. After creating a hold event in the Event Setup, go to the Holds and Approval screen and select the newly created hold event from the Release Event list and associate it with the Revenue Contract, POB, or Line in the same screen.

Perform the following steps to associate the events with Holds and Approvals:

  1. Select Policies > Holds and Approvals and select the Revenue Holds pane.
  2. Click New Template or select an existing Hold from the Name pane and right-click to select Edit.
  3. In the Edit Hold - <Hold Event Name> screen, select the relevant newly added hold event from the Release Event list.
  4. Select Revenue Hold as the Hold Type.
  5. Select any one of the following from the Hold Level list:
    • RC – To release the hold placed on the Revenue Contract.
    • POB – To release the hold placed on a Performance Obligation present under the Revenue Contract.
    • Line – To release the hold placed on a line item present under the Performance Obligation.
  6. Click Save to save the updates made to the Hold.

Upload the Event

Event templates are created and uploaded into RevPro based on the data points from the Upstream for revenue recognition purpose. For events, it is event setup and associating the events with RC, POB, or Line. Holds are created and hold events are associated to release the hold placed on the events. Events templates can be created and uploaded to release the revenue, release the hold placed on revenue and also for Budgeted Hours.

When you set the Webservices flag while defining the template, the data from the upstream is collected not only for one type of event but for all the types of events. Even though you set the process type as By Amount, Percent, or Quantity, data from the Upstream is collected for all the process types.

To upload an event:

  1. In the RevPro application, select File Upload > Events
  2. In the Event Upload screen, click New Template button.
  1. Enter a relevant Event Name.
  2. Enter a valid template name for the Event and Description.
  3. Select the Enabled checkbox to enable the newly created template that can be used for uploading.
  4. Select the Web Service Template check box to download the data for the process types (Quantity, Amount, and Percentage) in a single upload file through Webservices. You need not upload each file for each event. This is not applicable for Manual uploads.
  5. Select the Is Review Required check box, if required. If you select the Review Required checkbox, RevPro ensures that manual intervention is required before uploading the data to the stage. This helps you to verify the integrity of the data before doing the processing.
  6. In the File Specifications pane, select File Type. The file type specifies the nature of the file that is allowed to upload. If you try to load some other file format then an error message is displayed.
  7. Select Date Format to specify the format you use in your organization. If the uploaded file’s date format is different from the template then an error message gets displayed.
  8. Select the Start Row as 2. The first row is the heading row. You can specify the starting row number from which the actual data gets inserted into the table from the uploaded file. This helps you differentiate the header from the transaction data.
  9. Click the + button to create the template and Save to save the details. Freeze buttons appear when you click Save.
  10. After entering the Field Mapping detail given in the below steps, click the Freeze button to lock the template so that no changes can be made in the template. The name of the button changes to Unfreeze.
  11. Click the Unfreeze button to make the template available for editing. Make the necessary changes and then click Freeze.
  12. Click the Field Mapping pane to view the Staging field names, their label and the type of the data that is entered in the fields.

    The system does the default field mapping of the fields from the raw data uploaded by the user with the fields in Revpro. It provides the link between the staging table to the uploaded custom UI table. The sequence of field in the staging table may be different to that of custom UI upload table fields, but the upload process has the ability to match the fields from staging to the corresponding fields from Custom UI table.

    You have the provision to view, add or delete them through Field Mapping pane available in the New Event Upload Template screen.

  1. Select the newly added event template, right-click and select Download Template.
  2. Place the raw data in the template excel.
  3. In the Event screen, select the newly added event template, right-click and select Upload.
  4. In the File Upload -< File Name> screen, click Browse to select the .csv file in which you have placed the raw data. The selected file name is displayed in the Template Name field.
  5. Click the Upload button to upload the .csv file to upload the file to the event template.

A success message appears stating that the file was successfully uploaded. The newly uploaded file is listed in the Uploaded Files pane with the Status as Successfully Uploaded.

In the Uploaded Files pane, the following details are displayed:

  • File Name – Name of the uploaded .csv file. 11
  • Download File – Link to download the uploaded file is available.
  • Status – Successfully Uploaded status message appears if the upload is successful. Error appears if the upload is not successful.
  • Message – Count of the success or failures that occurred while uploading the file.
  • Next Action – This link gets enabled after successfully uploading the file. When you click the Next Action link, the data collection process gets started.
  • Created By – Name of the RevPro user who uploaded the template
  • Creation Date – Date on which the file was uploaded in RevPro.

Release the Event

All the above sections explain us how to create an event and associate an event. We do all these setups and associations only to release the revenue or release the hold placed on the revenue.

Perform the following steps to release the revenue:

  1. Select Reports > Schedule Jobs.
  2. In the Job/ Job Groups Status page, click Schedule Job/ Job Groups to schedule and run the event.
  3. In the Schedule Job/Job Groups page, select the Schedule Program pane.
  4. Select the Event Process from the Program Name list that has to be scheduled.
  5. In the Recurring Setup pane, select the time interval in the Resubmit Interval.
  6. Enter a valid Resubmit Code for the schedule.
  7. Select whether the recurring will happen from the start of the prior run or from the completion of the prior run in the Resubmit Type.
  8. In the Program Parameters pane, enter values for running the schedule job or program in Value. Based on the type of the Program Name’s parameters, enter the values that are marked as Mandatory.
  9. Click the Submit Job button to release the revenue.
Last modified

Tags

This page has no custom tags.

Classifications

(not set)