Actuals
Actuals in PSA are the result of calculations that are run on the transactions that occur in a business record Timecard Split, Expense, Milestone, Miscellaneous Adjustment or Budget. PSA tracks actuals by incrementing values by specified amounts in each time period. Actuals include:
- Bookings
- Billings
- Revenue
- Costs
- Margin
Actuals Processing
Depending on the configuration set in the Actuals configuration group A level of hierarchy used in PSA to which other objects belong such as resources, opportunities and projects., actuals Totals for a given time period. are updated by processing transaction deltas either in Immediate, Scheduled, or Continuous mode.
- When the Immediate mode is set, actuals are processed in real-time.
- When the Scheduled mode is set, a batch mechanism processes changes to transactions resulting from actions on a business record Timecard Split, Expense, Milestone, Miscellaneous Adjustment or Budget. Scheduled mode is more scalable and fault-tolerant than immediate mode. When in scheduled mode, transactions are scheduled for processing. For more information, see Processing Transaction Deltas.
- In the Continuous mode, when unprocessed transaction deltas are created, a queueable is triggered in the background to process these transaction deltas. For more information about changing the mode and configuring continuous mode configuration options, see Actuals Settings.
For more information, see:
You can control when transactions are processed using the Actuals Verifier tab. For more information, see Verifying Actuals.
PSA tracks actuals by incrementing values by specified amount in each time period A period of time with a start date and an end date to which forecasts, actuals calculations, billing event batches, utilization calculations and region plans belong.. You can use the Actuals Verifier to recalculate actuals. When you recalculate actuals using the Actuals Verifier, PSA reprocesses all transactions that have occurred on each item in each region A level of hierarchy used in PSA to which other objects belong such as resources, opportunities and projects., practice A level of hierarchy used in PSA to which other objects belong such as resources, opportunities and projects., group A level of hierarchy used in PSA to which other objects belong such as resources, opportunities and projects., project A collection of activities and related items to be managed over a defined time range, such as timecards, expenses, milestones and budgets. or resource A contact that works on a project.. This can take a long time to process.
Recalculating Actuals
Discrepancies can occur between actuals and the transactions on business records. For example, when a resource's currency is updated, you need to recalculate Actuals.
Recalculating Resource and Project Actuals
You can recalculate actuals for specific projects and resources. When you recalculate project actuals, the system automatically includes parent and child projects even when you don't select them.
Monitoring the Actuals Job
From the Async Job Records tab, you can monitor the status of Actuals jobs in your Salesforce org. For more information, see Monitoring Asynchronous Jobs.
Actuals Verifier
You can use the actuals verifier to check for inconsistencies in the actuals numbers reported against the transactions in PSA. During actuals verification, PSA creates verification actuals records, which it uses to compare against the actuals records. If inconsistencies are detected, you can choose whether to recalculate actuals. When you recalculate actuals using the Actuals Verifier, PSA reprocesses all transactions that have occurred on each item in the region, practice, group, project or resource that you select. This can take a long time to complete.
Currency Validation
An error displays if the currency of the parent actuals record does not match and a new actuals record is being created or the currency of the actuals record is changed.