Recognizing Revenue from Services Credits

This information outlines the configuration you can perform to recognize revenue on services credits milestones when they are completed, and services credits allocation records when they are expired.

Warning:

This page does not give step-by-step instructions on how to configure source objects for revenue recognition. The information is intended for administrators who are already experienced at setting up and using Revenue Management. For more information about the full setup process, see Setting up Revenue Management.

Note:

There are several Feature Console features that can be enabled to configure a standard integration between Revenue Management and PSA. This page assumes that this standard integration has been configured. For more information, see Enabling Revenue Recognition for PSA.

Configuration to Recognize Revenue on Completed Services Credits Milestones

The standard integration between Revenue Management and PSA sets up the configuration required to recognize revenue on milestones. This existing configuration will also work for services credits milestones.

To recognize revenue on services credits milestones, make sure that:

  • The milestone's Actuals Template field contains the Milestones - Deliverable recognition template.
  • The milestone's Include in Revenue Recognition field is selected when the milestone is completed.

Configuration to Recognize Revenue on Expired Services Credits Allocation Records

This configuration is a suggestion for how you can recognize revenue on unused services credits that are expired.

This section contains three steps:

  1. Add custom fields to the Services Credits Allocation object.
  2. Create a recognition settings record for the Services Credits Allocation object.
  3. Create a recognition template for the recognition settings record created at step 2.

Step 1: Add the Following Custom Fields to the Services Credits Allocation Object

Custom Fields to Add to the Services Credits Allocation Object for use by Revenue Recognition
Field Label Details
Expiry Date for Rev Rec

Date Type: Date

Field Name: ExpiryDate

API Name: ExpiryDate__c

Expired for Rev Rec

Data Type: Formula

Field Name: Expired

API Name: Expired__c

Formula: IF(ISPICKVAL(pse__Allocation_Type__c,"Expiry"),TRUE,FALSE)

Recognition Template

Data Type: Lookup

Related To: Recognition Template

Recognized To Date

Data Type: Currency

API Name: RecognizedToDate__c

Revenue Recognition Complete

Data Type: Checkbox

Default Value: Unchecked

Company

Data Type: Lookup

Related To: Company

Step 2: Create a Recognition Settings Record for the Services Credits Allocation Object

Notes:

We recommend that all fields relating to cost are not populated.

For information about any fields not listed in the following table, see Recognition Settings Fields.

Suggested Recognition Settings for the Services Credits Allocation Object
Recognition Settings Field Value Notes
Recognition Settings Name Services Credits Allocation - Expired  
Settings Level Primary  
Parent Recognition Setting blank  
Parent Lookup blank  
Object pse__Services_Credits_Allocation__c  
Value Type Revenue  
Settings Type Actual  
Recognition Transaction Line Lookup API name of a lookup as explained in the adjacent note. This must be the API name of a lookup on the Recognition Transaction Line object to Services Credits Allocation.
Recognition Schedule Lookup API name of a lookup as explained in the adjacent note.

This must be the API name of a lookup on the Recognition Schedule object to Services Credits Allocation.

This is required if you are recognizing revenue via recognition schedules.

Recognition Schedule Line Lookup API name of a lookup as explained in the adjacent note.

This must be the API name of a lookup on the Recognition Schedule Line object to Services Credits Allocation.

This is required if you are recognizing revenue via recognition schedules.

Parent Relationship Paths Id This is required if you are recognizing revenue via recognition schedules.
Description Name  
Completed Field Expired__c Custom field created in Step 1.
Completed Value TRUE  
Include Completed Value Include  
Start Date blank  
End Date/Deliverable Date ExpiryDate__c Custom field created in Step 1.
Total Revenue pse__Internal_Value_of_Credits_Number__c  
Total Units blank  
Revenue Recognized To Date Value RecognizedToDate__c Custom field created in Step 1.
Rate blank  
Account pse__Account__c  
Document Currency CurrencyIsoCode  
Balance Sheet GLA   Set this to the correct GLA code for your business.
Income Statement GLA   Set this to the correct GLA code for your business.

Step 3: Create a Recognition Template for the Recognition Settings Record Created at Step 2

Note:

For information about any fields not listed in the following table, see Recognition Template Fields.

Suggested Recognition Template for the Services Credits Allocation Object
Recognition Template Field Value Notes
Recognition Template Name Services Credits Allocation - Expired  
Recognition Method Deliverable  
Recognition Settings Services Credits Allocation - Expired This is the recognition settings record you created at step 2.
Revenue Basis Total Revenue