Zuora revenue data model bundles all the revenue data that can extract the revenue-only data or the revenue and billing integrated data in a fast and optimal method. These data models help the user to build use case reports like creating views over the data model for features like analytical dashboards and data queries. We recommend that the user should have data model and SQL technical expertise to create views and write queries.
Revenue object data model
Revenue Objects and Descriptions
RevenueContracts - contains the details of distinct Revenue Contracts based on the defined Revenue Contract Grouping Template.
RevenueCalendar - contains the Revenue Accounting Calendar details.
RevenuePeriods - contains the Open period details.
RevenueContractLinesDimensions - contains the Sales order transaction dimensional details.
RevenueContractLinesFacts - contains the Sales order transaction fact details.
RevenueContractBillsDimensions - contains the Billing transaction dimensional details, which include transaction types such as INV, CM, CM-R, CM-C, CM-RO, and RORD.
RevenueContractBillsFacts - contains the Billing transaction fact, which includes transaction types such as INV, CM, CM-R, CM-C, CM-RO, and RORD.
RevenueContractCostDimensions - contains the Cost transaction dimensional details of both standard standard and custom-defined cost.
RevenueContractCostFacts - contains the Cost transaction fact, which includes both standard and custom-defined costs.
RevenueContractMJEntriesDimensions - contains the Manual journal transaction dimensional details.
RevenueContractMJEntriesFacts - contains the Manual journal transaction fact details.
RevenueContractVCDimensions - contains the Variable Consideration transaction dimensional details of both standard and custom-defined costs.
RevenueContractVCFacts - contains the Variable Consideration transaction fact, which includes both standard and custom-defined VC.
RevenueContractAccountingType - contains the Accounting type details of every Accounting entries.
RevenueContractAccountingSegments - contains the Accounting segments details for deferring and releasing segments of every Accounting entry.
RevenueContractHolds - contains the details of Revenue Contract hold at all three levels such as line level, POB level, and Revenue Contract level.
RevenueContractApprovals - contains the details of Revenue Contract approvals and their history.
RevenueContractAccountingEntries - contains the Accounting Entries / Journal Entries of every transaction based on its performance obligation template.
RevenueContractActions - contains the details of every Revenue Contract POB's Release and Deferral actions made by both the system and manual actions.
RevneueContractAccountingEntrySummary - contains the Report level data like Additions, releases, begin balance, ending balance, and so on.
To learn about the Data Dictionary for Revenue Objects, see here.
Creating Views on-top of the Data Model
The following sample views show how to create the views required to build any use case-specific reports or analytical dashboards.
RollForward Report Sample query
The following is a sample query that shows how to get the RC roll forward report with limited fields. You can customize the query to add any number of attributes to the roll forward report.
Line level Transactional Report Sample query (Booking / Billing / Accounting details
The following is a sample query that shows how to get the line-level transactional report with limited fields, including the booking, billing, and accounting details. You can customize the query to add any number of attributes to the roll forward report.