Revenue Forecasting Overview

Revenue Forecasting enables you to generate revenue recognition forecasts at the click of a button.

The following revenue recognition methods are available:

Note:

Several Equal Split options have been added to the Recognition Method picklists in preparation for future development of Revenue Forecasting but these are not currently in use.

For information on how to set up Revenue Forecasting, see Setting up Forecasting.

For information on the objects included in a revenue forecast for each recognition method, see How Project Revenue Forecasting Calculations Work.

Custom Objects Used in Revenue Forecasting

The following custom objects in PSA are used to support Revenue Forecasting:

Object

Description

Related Information

Revenue Forecast Stores the revenue forecast for a project. Revenue Forecast Fields
Revenue Forecast Batch Stores the status and details of revenue forecast batch Apex jobs.
This object is for internal use only.
Revenue Forecast Batch Fields
Revenue Forecast Batch Lock Indicates whether the revenue forecast batch job is currently running.
This object is for internal use only.
Revenue Forecast Batch Lock Fields
Revenue Forecast Batch Log Stores details of any errors that occurred when a revenue forecast was run.
Revenue Forecast Batch Log Fields
Revenue Forecast Type Stores the revenue forecast for a relevant object, for example Milestone or Est Vs Actuals. Revenue Forecast Type Fields

Revenue Forecasting Permission Sets

This table lists the permission sets you may need to assign to users for access to Revenue Forecasting.

Permission Set Name Level Description
PSA - Services Forecasting - Project Manager 3 Assign to users with a Project Manager role, who need to run and view revenue forecasts for their projects.
PSA - Services Forecasting - Regional Manager 3 Assign to users with a Services Leader role, who need to run and view revenue forecasts for relevant projects.
Tip:

The "PSA - Revenue Forecast - Run" custom permission is included in the above permission sets and is required for you to run a revenue forecast. You can use this custom permission in other permission sets, if required.

Exchange Rates Used in Revenue Forecasting

For maximum accuracy, Revenue Forecasting uses the currency exchange rate that was active on a record’s actual date, such as the timecard end date or expense date. For scheduled records, today’s exchange rate is used.

If no exchange rates exist for a historical actual date, the affected records are omitted from the revenue forecast. You can check the Revenue Forecast Batch Logs related list to view the details.

If the currency on a record differs from the project currency, Revenue Forecasting uses either PSA or Salesforce currency conversions to calculate the value, depending on your org setup. This might happen, for example, with an expense record if the expense was incurred in another country. In this case, the revenue forecast uses the exchange rate that applied on the expense date.