Recalculating Actuals with the Actuals Verifier

To check if actuals are correct, you can verify them using the Actuals Verifier. If there are differences between actuals, you can:

Note: We recommend that you contact your PSA consultant, or Certinia Customer Support before carrying out any of these procedures.
Warning: Only click Delete All Actuals if this is the only way to resolve the differences in your actuals. This process deletes all actuals records in your org, not just the records that you verified. You cannot stop or reverse the process. We recommend that you allow a day to recalculate medium to large data sets. During this time PSA is read-only, which means that users cannot create records, such as timesheets, expense records, staffing and billing.

Verifying Actuals

Before verifying actuals:

  1. Schedule downtime and notify users when PSA is to be unavailable.
  2. If PSA is configured to calculate actuals in scheduled mode, unschedule existing scheduled batch jobs that process transaction deltaClosed A record of an unprocessed transaction that has been queued for processing. records and actualsClosed Totals for a given time period.. Make a note of the processes so that you can reschedule the jobs when finished verifying actuals.
  3. If PSA is configured to calculate actuals in scheduled mode, process any unprocessed transaction deltas.

To verify actuals: (Pilot)

  1. On the PSA Administration page, click Actuals Verification | Actuals Verifier. The Actuals Verifier (Pilot) tab opens.
  2. If there are unprocessed transaction deltas and the actuals are unlocked, click Process Transaction Deltas on the Unprocessed Transaction Deltas page and check the processing status.
  3. When the processing is complete, you can start the actuals verification process on the Start Actuals Verification Process page. Click Lock Actuals before starting the process.
  4. After clicking Lock Actuals, pause any scheduled jobs that process transaction deltas on the Pause Transaction Delta Processing Jobs page. You must pause these jobs before clicking Continue.
  5. [Optional] If you want to exit the verification process, click Exit and Unlock Actuals. This unlocks your actuals and opens the Resume Transaction Delta Processing page, where you resume the paused transaction delta processing jobs.
  6. [Optional] You can keep a track of the verification process by hovering over the progress bar available on each page.
  7. Click Continue. The Select Verification Scope page opens.
  8. Select the scope for the verification:
    • Select Region, Practice, Group, Project, or Resource.
    • Select a time period. If you want to include all time periods between the start and end dates of the selected objects, select the checkbox Include all time periods between the start and end date.
    • [Optional] In the Time Period lookup field, enter a search term and press Enter.

    For all the lookup fields, you can also click Show All Results for “ ”. The search lookup window opens with the searched string populated in the Search field and displays all related items in the grid.

    Select the item from the grid that you want and click Select. The selected item is then displayed in the lookup field. For more information, see Using Advanced Lookup.

    Note:

    If Shield Platform Encryption is enabled in your org, the records in the Resource, Account, and Opportunity search lookup window are filtered using only the Name field in the grid.

  9. Click Start Actuals Verification and check the processing status.
  10. When the processing is complete, the results are displayed on the Actuals Verification Results page.
    1. If there are no differences, you can either exit the verification process or try again with another verification scope:
      1. Click Exit and Unlock Actuals.
      2. Click Delete, to delete the previously calculated verification actuals. Once the deletion process is completed, you are directed to the Unlock Actuals page.
      3. Click Unlock Actuals. This unlocks your actuals and navigates you to the last step where you resume the paused transaction delta processing jobs on the Resume Transaction Delta Processing page.
      4. Click Finish, to exit the process.
      5. Or click Select Another Verification Scope. The deletion process of the previously calculated verification actuals starts. When it has been completed, the Select Verification Scope page opens, where you can select another verification scope.
    2. If there are differences, the Discrepancies page opens, where you can see the number of differences identified, the scope you selected, and the common reasons for the differences:

      1. To check the differences, scroll down to the Discrepancies section and filter by selecting a value from the verification scope drop-down list, and a time period from the Time Period lookup. Click Apply, the results are displayed according to your filters.
      2. Click Reset, to reset the filters to their default values.
      3. Select an option:
        • If you think your actuals can be affected by any of the common reasons for differences, exit the verification process by clicking Exit and Unlock Actuals to revert the steps before fixing.
        • To help investigate the differences, you can reduce the records by clicking Select Another Verification Scope.
        • As a last resort you can delete and recalculate all actuals by clicking Prepare Org to Delete Actuals.
  11. Depending on the option you select perform the following steps:
    1.  If you want to exit and unlock actuals.
      1. Click Exit and Unlock Actuals.
      2. Click Delete, to delete the previously calculated verification actuals. Once the deletion process is completed, you are directed to the Unlock Actuals page.
      3. Click Unlock Actuals. This unlocks your actuals and navigates you to the last step where you resume the paused transaction delta processing jobs on the Resume Transaction Delta Processing page.
      4. Click Finish, to exit the process.
    2. If you want to select another verification scope.
      1. Click Select Another Verification Scope. The deletion process of the previously calculated verification actuals starts. When it has been completed, the Select Verification Scope page opens, where you can select another verification scope.
      2. Go back to step 11 and repeat the steps to follow the process.
    1.  If you want to delete and recalculate all actuals.
      1. Click Prepare Org to Delete All Actuals.
      2. Click the following triggers to disable them using the configuration options in the ASM Triggers configuration group:
        • handleRegionTrigger.RegionalActualsChange
        • handlePracticeTrigger.PracticeActualsChange
        • handleGroupTrigger.GroupActualsChange
        • handleProjectTrigger.ProjectActualsChange
        • handleResourceTrigger.ResourceActualsChange
      3. Click Delete all Actuals from Org, read the warning message carefully.
      4. Click Delete. This takes time depending on the data in your org.
      5. Once the deletion is complete, the Recalculate Actuals page opens. Click Recalculate Actuals. This takes several hours, depending on the data in your org.
      6. Once the recalculation is completed, the Unlock Actuals page opens.
      7. Click Unlock Actuals. This unlocks your actuals and opens the Resume Transaction Delta Processing page where you resume the paused transaction delta processing jobs.
      8. Click Finish.

Deleting Actuals

Warning:

We recommend that you only delete and recalculate all actuals as a last resort. All actuals records in the organization will be deleted, not just the ones that you verified. You cannot stop or reverse this step.

To delete all actuals and recalculate them:

  1. If you previously verified actuals but then removed the verification actuals, verify actuals again on the objects and time periods on which you suspect there to be inconsistencies.
  2. If PSA is configured to calculate actuals in scheduled mode, disable the following triggers using the configuration options in the ASM TriggersClosed Automated Services Manager Triggers. ASM triggers execute certain behavior in PSA. ASM triggers are controlled by the fields in the Triggers custom setting and the configuration options in the ASM configuration group. configuration groupClosed A collection of configuration options contained in the configuration groups tab that defines behavior of a PSA object or feature.:
    • handleRegionTrigger.RegionalActualsChange
    • handlePracticeTrigger.PracticeActualsChange
    • handleGroupTrigger.GroupActualsChange
    • handleProjectTrigger.ProjectActualsChange
    • handleResourceTrigger.ResourceActualsChange
  3. Click Delete All Actuals.
  4. Click Calculate All Actuals. This takes several hours depending on the data in your org.
  5. Enable the triggers in the ASM TriggersClosed Automated Services Manager Triggers. ASM triggers execute certain behavior in PSA. ASM triggers are controlled by the fields in the Triggers custom setting and the configuration options in the ASM configuration group. configuration group that you disabled earlier.
  6. Click Unlock Actuals on the Actuals Verifier tab.
  7. Notify users that PSA is available again.
  8. Do one of the following, to copy all new actuals values to their parent region, practice, group, project or resource:
    • Use the Data Loader to select the Action: Update Current Time Period checkboxes and clear the Time Period fields on the region, practice, group, project or resource.
    • Schedule the RPGPRMaintenanceSchedule Apex class with start and end dates in the near future.
  9. If PSA is configured to calculate actuals in scheduled mode, reschedule the batch jobs that you unscheduled earlier.