Revenue Management Object Model
Home
Objects
All
ASC 606, IFRS 15
Revenue Forecasting
Revenue Recognition
Setup
G
RevenueContract__c
Revenue Contract
+!!Revenue Contract Number!!Name
-!!Account!!Account__c
-!!Active!!Active__c
#!!Allocation Ratio!!AllocationRatio__c
#!!Allocation Status!!AllocationStatus__c
-!!Company!!Company__c
-!!Currency Decimal Places!!CurrencyDP__c
-!!Description!!Description__c
-!!Display Information!!AccountName__c
-!!End Date!!EndDate__c
-!!Engagement!!Engagement__c
-!!Null Allocation Ratio Count!!TotalNullAllocationRatioCount__c
-!!Null SSP Count!!NullSSPCount__c
-!!Performance Obligations Count!!PerformanceObligationsCount__c
-!!PO Allocated Revenue Override Count!!POAllocatedRevenueOverrideCount__c
#!!Ready for Allocation!!Allocatable__c
#!!Recognition Complete!!RevenueRecognitionComplete__c
-!!Recognition Template!!ffrrtemplate__c
#!!Revenue!!Revenue__c
#!!Revenue Allocated!!RevenueAllocated__c
-!!Revenue Override!!RevenueOverride__c
-!!Start Date!!StartDate__c
-!!Total Allocated Revenue!!TotalAllocatedRevenue__c
-!!Total Allocated Revenue Override!!TotalAllocatedRevenueOverride__c
-!!Total Cost!!TotalCost__c
-!!Total Cost Recognized To Date!!TotalAmortizedToDate__c
-!!Total Revenue!!TotalRevenue__c
-!!Total Revenue Recognized to Date!!TotalRecognizedToDate__c
-!!Total SSP!!TotalSSP__c
-!!Total SSP for Allocation!!TotalSSPForAllocation__c
-!!Zero SSP Count!!ZeroSSPCount__c
+ ManageObligations()
+ ListAllocateRevenue()
+ UpdatePerformanceObligations()
+ ListUpdatePerformanceObligations()
+ AllocateRevenue()
Template__c
Recognition Template
+!!Recognition Template Name!!Name
-!!Calculation Adjustment Type!!CalculationAdjustmentType__c
-!!Calculation Type!!CalculationType__c
-!!Cost Basis!!CostBasis__c
-!!Forecast Schedule Definition!!ForecastScheduleDefinition__c
-!!Offset for Period Cutoff!!PeriodCutoffOffset__c
-!!Performance Obligation Rec. Template!!ffrrPerformanceObligationTemplate__c
-!!Recognition Method!!RevRecType__c
-!!Recognition Settings!!Settings__c
-!!Recognition Source!!RevenueSource__c
-!!Revenue Basis!!RevenueBasis__c
#!!Settings Type!!SettingsType__c
#!!Use in Revenue Contract!!UseInRevenueContract__c
#!!Value Type!!ValueType__c
RevenueContract__c->Template__c
PerformanceObligation__c
Performance Obligation
+!!Performance Obligation Number!!Name
-!!% Complete!!PercentComplete__c
-!!Active!!Active__c
#!!Allocated Revenue!!AllocatedRevenue__c
-!!Allocated Revenue Override!!AllocatedRevenueOverride__c
-!!Allocated Revenue Rounding Adjustment!!AllocatedRevenueAdjustment__c
-!!Allocation Ratio!!AllocationRatio__c
#!!Allocation Status!!AllocationStatus__c
-!!Balance Sheet GLA!!BalanceSheetAccount__c
-!!Balance Sheet GLA (Cost)!!CostBalanceSheetAccount__c
-!!Completed!!Completed__c
-!!Controlling POLI (Cost)!!ControllingCostPOLI__c
-!!Controlling POLI (Revenue)!!ControllingPOLI__c
-!!Cost!!Cost__c
-!!Cost Center!!CostCenter__c
-!!Cost Center (Cost)!!CostCostCenter__c
-!!Cost Recognized to Date!!AmortizedToDate__c
-!!Currency Decimal Places!!CurrencyDP__c
-!!Description!!Description__c
-!!Display Information!!AccountName__c
-!!End Date!!EndDate__c
#!!Has Revenue!!HasRevenue__c
-!!Income Statement GLA!!IncomeStatementAccount__c
-!!Income Statement GLA (Cost)!!CostIncomeStatementAccount__c
-!!Null SSP Count!!NullSSPCount__c
#!!Ready for Recognition!!ReadyForRevenueRecognition__c
-!!Recognition Complete!!RevenueRecognitionComplete__c
-!!Recognition Template!!ffrrTemplate__c
-!!Revenue!!Revenue__c
-!!Revenue Contract!!RevenueContract__c
-!!Revenue Count!!RevenueCount__c
-!!Revenue Recognized to Date!!RecognizedToDate__c
#!!SSP!!SSP__c
-!!SSP Override!!SSPOverride__c
-!!Start Date!!StartDate__c
-!!Total SSP!!TotalSSP__c
+ AllocateRevenue()
+ Update()
PerformanceObligation__c->RevenueContract__c
PerformanceObligation__c->Template__c
PerformanceObligationLineItem__c
Performance Obligation Line Item
+!!Performance Obligation Line Item Number!!Name
-!!% Complete!!PercentageComplete__c
-!!Active!!Active__c
-!!Balance Sheet GLA!!BalanceSheetAccount__c
-!!Balance Sheet GLA (Cost)!!CostBalanceSheetAccount__c
-!!Completed!!Completed__c
-!!Cost!!Cost__c
-!!Cost Center!!CostCenterAccount__c
-!!Cost Center (Cost)!!CostCostCenterAccount__c
-!!Description!!Description__c
-!!Display Information!!AccountName__c
-!!End Date!!EndDate__c
-!!Field Mapping Definition!!FieldMapping__c
-!!Income Statement GLA!!IncomeStatementAccount__c
-!!Income Statement GLA (Cost)!!CostIncomeStatementAccount__c
#!!Is Controlling POLI (Cost)!!IsControllingCostPOLI__c
#!!Is Controlling POLI (Revenue)!!IsControllingPOLI__c
-!!Performance Obligation!!PerformanceObligation__c
-!!Revenue!!Revenue__c
-!!Source Record Recognition Settings!!SourceRecordSetting__c
-!!SSP!!SSP__c
-!!Start Date!!StartDate__c
-!!Value Type!!ValueType__c
+ Update()
PerformanceObligationLineItem__c->PerformanceObligation__c
Settings__c
Recognition Settings
+!!Recognition Settings Name!!Name
-!!% Complete!!PercentageComplete__c
-!!Account!!SalesforceAccount__c
-!!Active Field!!ActiveField__c
-!!Active Value!!ActiveValue__c
-!!Actual vs Forecast Line Lookup!!ActualVsForecastRelationship__c
-!!Analysis Item 1-4!!AnalysisItem1__c
-!!Balance Sheet GLA!!BalanceSheetAccount__c
-!!Balance Sheet GLA (Cost)!!CostBalanceSheetAccount__c
-!!Billed To Date (Reserved)!!BilledToDate__c
-!!Chain ID!!ChainID__c
-!!Company!!Company__c
-!!Completed Field!!CompletedField__c
-!!Completed Value!!CompletedValue__c
-!!Cost Center!!CostCenter__c
-!!Cost Center (Cost)!!CostCostCenter__c
-!!Cost Rate!!CostRate__c
-!!Cost Recognized To Date Value!!AmortizedToDateValue__c
-!!Default Field Mapping Definition!!DefaultFieldMappingDefinition__c
-!!Deferred Revenue to Date!!DeferredRevenueToDate__c
-!!Deferred Revenue to Date (Dual)!!DeferredRevenueToDateDualCurrency__c
-!!Deferred Revenue to Date (Home)!!DeferredRevenueToDateHomeCurrency__c
-!!Deferred Revenue to Date (Reporting)!!DeferredRevenueToDateReportingCurrency__c
-!!Deprecated Filter 1-3!!Filter1__c
#!!Deprecated Setting Uniqueness!!SettingUniqueness__c
-!!Description!!Description__c
-!!Display Information!!AccountName__c
-!!Document Currency!!Currency__c
-!!Document Rate!!DocumentCurrencyRate__c
-!!Dual Currency!!DualCurrency__c
-!!Dual Rate!!DualCurrencyRate__c
-!!End Date/Deliverable Date!!EndDate__c
-!!Engagement Lookup!!EngagementLookup__c
-!!Fixed Balance Sheet!!FixedBalanceSheetAccountCode__c
-!!Fixed Balance Sheet (Cost)!!FixedCostBalanceSheetAccountCode__c
-!!Fixed Cost Center!!FixedCostCenterCode__c
-!!Fixed Cost Center (Cost)!!FixedCostCostCenterCode__c
-!!Fixed Income Statement!!FixedIncomeStatementAccountCode__c
-!!Fixed Income Statement (Cost)!!FixedCostIncomeStatementAccountCode__c
-!!Fixed True-Up!!FixedTrueUpAccountCode__c
-!!FOR FUTURE USE Fixed True-up (Dual)!!FixedTrueUpDualAccountCode__c
-!!FOR FUTURE USE Fixed True-up (Home)!!FixedTrueUpHomeAccountCode__c
-!!FOR FUTURE USE True-Up GLA (Dual)!!TrueUpDualAccount__c
-!!FOR FUTURE USE True-Up GLA (Home)!!TrueUpHomeAccount__c
#!!Group!!Group__c
-!!Group Name!!GroupName__c
-!!Grouped By!!GroupedBy__c
-!!Home Currency!!HomeCurrency__c
-!!Include Active Value!!IncludeActiveValue__c
-!!Include Completed Value!!IncludeCompletedValue__c
-!!Include in True-Up!!IncludeInTrueUp__c
-!!Income Statement GLA!!IncomeStatementAccount__c
-!!Income Statement GLA (Cost)!!CostIncomeStatementAccount__c
-!!Object!!Object__c
-!!On Hold!!OnHold__c
-!!Opening Balance Cutoff Date!!OpeningBalanceCutoffDate__c
-!!Owner!!Owner__c
-!!Parent Lookup!!PrimaryRelationship__c
-!!Parent Recognition Settings!!ParentSettings__c
-!!Parent Relationship Paths!!ParentRelationshipPaths__c
-!!POLI Source Lookup!!POLISourceField__c
-!!Product!!Product__c
-!!Rate!!Rate__c
-!!Recognition Complete!!RevenueRecognitionCompleted__c
-!!Recognition Schedule Line Lookups!!RevenueScheduleLineLookups__c
-!!Recognition Schedule Lookup!!RevenueScheduleSourceLookup__c
-!!Recognition Transaction Line Lookup!!TransactionLineRelationship__c
-!!Revenue Forecast Transaction Line Lookup!!ForecastTransactionLineRelationship__c
-!!Revenue Forecast Transaction Lookup!!ForecastHeaderPrimaryRelationship__c
-!!Revenue Recognized To Date Value!!RecognizedToDateValue__c
-!!Revenue Recognized to Date Value (Dual)!!RecognizedToDateValueDual__c
-!!Revenue Recognized to Date Value (Home)!!RecognizedToDateValueHome__c
-!!Settings Level!!SettingsLevel__c
-!!Settings Type!!SettingsType__c
-!!SSP!!SSP__c
-!!Start Date!!StartDate__c
-!!Total Cost!!TotalCost__c
-!!Total Cost Recognized to Date!!TotalAmortizedToDateValue__c
-!!Total Cost Units!!CostTotalUnits__c
-!!Total Revenue!!TotalRevenue__c
-!!Total Revenue Recognized to Date Value!!TotalRecognizedToDateValue__c
-!!Total Units!!TotalUnits__c
-!!True-Up GLA!!TrueUpAccount__c
-!!Use in Revenue Contract!!UseInRevenueContract__c
-!!Value Type!!ValueType__c
-!!VSOE %!!VSOEPercent__c
-!!VSOE Rate!!VSOERate__c
+ CreateMappingsList()
+ DeleteSettings()
+ CreateMappings()
PerformanceObligationLineItem__c->Settings__c
Template__c->Settings__c
RevenueRecognitionTransaction__c
Recognition Transaction
+!!Transaction Number!!Name
-!!Description!!Description__c
-!!Document Currency!!Currency__c
-!!Error!!Error__c
-!!Errors Manager!!ErrorsManager__c
-!!Grouped By!!GroupedBy__c
-!!Legislation Type!!LegislationType__c
-!!Originating Process!!OriginatingProcess__c
-!!Period!!Period__c
-!!Recognition Error Log!!ErrorLog__c
-!!Recognition Method!!RecognitionMethod__c
-!!Recognition Period!!RecognitionPeriod__c
-!!Recognition Stream!!RecognitionStream__c
-!!Recognized Date!!RecognizedDate__c
-!!RM Background Process!!RevenueManagementBackgroundProcess__c
-!!Status!!Status__c
-!!Summarized By!!SummarizedBy__c
-!!Total Balance Sheet (Cost)!!TotalAmortizedBalanceSheet__c
-!!Total Balance Sheet (Revenue)!!TotalBalanceSheet__c
-!!Total Failed Lines!!TotalFailedLines__c
-!!Total Income Statement (Cost)!!TotalAmortizedIncomeStatement__c
-!!Total Income Statement (Revenue)!!TotalIncomeStatement__c
-!!Total Line Balance Sheet (Cost)!!TotalLineAmortizedBalanceSheet__c
-!!Total Line Balance Sheet (Revenue)!!TotalLineBalanceSheet__c
-!!Total Line Income Statement (Cost)!!TotalLineAmortizedIncomeStatement__c
-!!Total Line Income Statement (Revenue)!!TotalLineIncomeStatement__c
-!!Total Summary Balance Sheet (Cost)!!TotalSummaryAmortizedBalanceSheet__c
-!!Total Summary Balance Sheet (Revenue)!!TotalSummaryBalanceSheet__c
-!!Total Summary Income Statement (Cost)!!TotalSummaryAmortizedIncomeStatement__c
-!!Total Summary Income Statement (Revenue)!!TotalSummaryIncomeStatement__c
-!!Total Summary Transactions!!TotalSummaryTransactions__c
-!!Total Transaction Lines!!TotalTransactionLines__c
+ DetailCommit()
+ ListCommit()
+ ListCreateSummarizedJournals()
+ SummarizeList()
+ ListCreateJournals()
+ ListDiscard()
+ DetailDiscard()
+ SummarizeDetail()
RevenueRecognitionTransactionLine__c
Recognition Transaction Line
+!!Transaction Line Number!!Name
-!!Account!!SalesforceAccount__c
-!!Actual vs. Forecast Record!!ActualVsForecastRelationship__c
-!!Analysis Item 1-4!!AnalysisItem1__c
-!!Company!!Company__c
-!!Cost Amended!!CostAmended__c
-!!Cost Center!!CostCenter__c
-!!Cost Center (Cost)!!CostCostCenter__c
-!!Cost Opening Balance!!AmortizedOpeningBalance__c
-!!Cost Opening Balance (Dual)!!AmortizedOpeningBalanceDual__c
-!!Cost Opening Balance (Home)!!AmortizedOpeningBalanceHome__c
-!!Cost Recognized!!AmountAmortized__c
-!!Cost Recognized (Dual)!!AmountAmortizedDual__c
-!!Cost Recognized (Home)!!AmountAmortizedHome__c
-!!Cost Recognized to Date!!AmortizedToDate__c
#!!DEPRECATED: Journal Amount (Amortized)!!JournalAmortizedAmount__c
#!!DEPRECATED: Journal Amt Dual (Amortized)!!JournalAmortizedDualAmount__c
#!!DEPRECATED: Journal Amt Home (Amortized)!!JournalAmortizedHomeAmount__c
#!!Document Currency!!Currency__c
-!!Document Rate!!DocumentCurrencyRate__c
-!!Dual Currency!!DualCurrency__c
-!!Dual Rate!!DualCurrencyRate__c
-!!GLA Cost!!CostAccount__c
-!!GLA Revenue!!Account__c
-!!GLA Type!!AccountType__c
-!!Home Currency!!HomeCurrency__c
-!!Internal Amount (Cost)!!InternalAmortizedAmount__c
-!!Internal Amount (Revenue)!!InternalAmount__c
#!!Journal Amount!!JournalAmount__c
#!!Journal Amount Dual!!JournalAmountDual__c
#!!Journal Amount Home!!JournalAmountHome__c
-!!Level 2 Object Record Name!!SecondaryObjectRecordName__c
-!!Level 3 Object Record Name!!Level3ObjectRecordName__c
-!!Level 4 Object Record Name!!Level4ObjectRecordName__c
-!!Performance Obligation!!PerformanceObligation__c
#!!Period!!Period__c
-!!Primary Object Record Name!!PrimaryObjectRecordName__c
-!!Product!!Product__c
-!!Recognition Schedule Line!!RevenueScheduleLine__c
-!!Recognition Template!!Template__c
-!!Recognition Transaction!!RevenueRecognitionMaster__c
#!!Recognized Date!!RecognizedDate__c
-!!Recognized Record ID!!RecognizedRecordID__c
-!!Recognized to Date!!RecognizedToDate__c
-!!Revenue Amended!!RevenueAmended__c
-!!Revenue Contract!!RevenueContract__c
-!!Revenue Opening Balance!!RecognizedOpeningBalance__c
-!!Revenue Opening Balance (Dual)!!RecognizedOpeningBalanceDual__c
-!!Revenue Opening Balance (Home)!!RecognizedOpeningBalanceHome__c
-!!Revenue Recognized!!AmountRecognized__c
-!!Revenue Recognized (Dual)!!AmountRecognizedDual__c
-!!Revenue Recognized (Home)!!AmountRecognizedHome__c
RevenueRecognitionTransactionLine__c->RevenueContract__c
RevenueRecognitionTransactionLine__c->PerformanceObligation__c
RevenueRecognitionTransactionLine__c->Template__c
RevenueRecognitionTransactionLine__c->RevenueRecognitionTransaction__c
© Copyright 2009–2024 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.