Overview of event processing
In Zuora Revenue, the following types of POB releasing methods are supported:
- Booking
- Billing
- Events
- Manual
In the Events method, events are triggered for revenue release, cost release, and also for holding the revenue or cost. For events processing in Zuora Revenue, you must first create the event types based on your business needs, and then associate the event with the appropriate POB templates or revenue holds. After the setups are completed, you can upload event data to Zuora Revenue and then start the event process for Zuora Revenue to process the uploaded events.
This feature is not applicable for Billing - Revenue Integration since Zuora Billing and Zuora Revenue have different policies and requirements.
Supported event types
The following types of events can be created in Zuora Revenue:
-
Budgeted Cost
Use this event to release revenue based on the percentage of completed budgeted cost. -
Budgeted Hours
Use this event to release revenue based on the percentage of completed budgeted hours. -
Cost
Associate this event type with a POB template to release cost. -
Hold
Associate this event type with the holds or approvals to release the revenue hold or to transfer revenue that is placed on an RC, POB or line. -
Revenue
Associate this event type with a POB template to release revenue.
Events processing using Nova
As part of the tech upgrade, the functionality of Event Processing was enhanced. The following changes were made to Event Processing:
- Earlier, if an exception or error occurred, the system stopped events processing and triggered the process again, irrespective of the stage in which it failed. With this upgrade, the system handles the exceptions in the following stages:
- Process events
- create actions
- Process actions
- Post-release process
If an exception or error occurs, the system triggers event processing only at the stage where it failed. For example, if an RC with 5 POBs fails when processing the 5th POB, the system will trigger the process again only for the 5th POB.
- Earlier, the process type was not considered based on the value populated in the percentage or amount column; the events processing was processed. With this upgrade, the process type takes precedence; validation restricts the data from getting processed with a proper error message.
- Earlier, If the line was negative, the event was amount-based, and the value processed using events processing was positive. The system processed the value by moving it to the stage, but an accounting entry was not created. With this upgrade, the system displays the following error messages in such scenarios:
- INVALID_PERCENT_EVENT("Release amount or release quantity is uploaded for percent based event")
- INVALID_AMOUNT_EVENT("Release percent or release quantity is uploaded for amount based event")
- INVALID_QUANTITY_EVENT("Release percent or release amount is uploaded for quantity based event")
Related tasks
The following tasks are required for Zuora Revenue to take appropriate actions against revenue or cost based on the uploaded events:
- Create the event type that you are going to upload in Zuora Revenue. See Event setup.
- Depending on the event type that you create, different steps are required:
- For a revenue or cost event, associate the event with a POB template. See Associate event with POB template.
- For a hold event, associate the event with a revenue hold. See Associate event with revenue holds.
- For a budgeted cost or budgeted hour event, proceed to the next step.
- Upload the event data based on an event upload template. See Event upload.
- Start the event process in Zuora Revenue. See Release event.