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:
- Deliverable: for Time and Materials projects recognized on delivery.
- % Complete: for fixed fee projects.
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. |
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.