Generating Revenue Contracts for Engagements

If you use the engagement functionality, you can create or update a revenue contract for an engagement record. For more information about engagements, see Engagements.

When you generate a revenue contract for an engagement, the following happens automatically:

  1. If a revenue contract doesn't already exist for the engagement, it is created and linked to the engagement. If the following fields are populated on the engagement, they are copied to the new revenue contract:
    • Account
    • Description
    • Start Date
    • End Date
  2. Performance obligations and line items are created for each source record linked to the engagement that has a Use in Revenue Contract recognition template. These can be linked directly or indirectly. Depending on how your org is set up, the source records might be billing contract lines items, projects or business records related to projects, sales order line items, and records of your custom objects.
  3. Values on the performance obligations and line items are automatically populated with the values from the source records.
  4. Revenue is allocated for the revenue contract.
  5. Recognition schedules are generated for valid performance obligations. Your administrator might have disabled recognition schedules from being generated automatically. This is controlled by the Disable Generate Schedules for Contracts field in the Revenue Management Settings custom setting.
Notes:

The process to generate revenue contracts for engagements always runs in the background. By default you are notified by email and by a Salesforce notification when the process completes. These notifications are controlled by the Manage RC - Send Email Notification field in the Revenue Management Batch Settings custom setting.

When the process starts, you can click View process run to view the process log. From the process run record you can monitor the child processes that create, populate, and allocate the revenue contracts. If necessary you can control the scope size of these processes via the following fields in the Revenue Management Batch Settings: Allocate Revenue Contract Batch Size, Create Revenue Contract Batch Size, Populate Revenue Contract Batch Size. We recommend you contact Certinia for advice before adjusting these fields.

Creating or Updating a Revenue Contract for a Single Engagement

To generate a revenue contract for an engagement:

  1. Go to the Engagements tab.
  2. Open the engagement that you want to generate the revenue contract for.
  3. Click Generate Revenue Contract.
  4. Click Create or Update.
  5. [Optional] Click View process run to view the process log.

Creating or Updating Revenue Contracts for Multiple Engagements

To generate revenue contracts for multiple engagements at the same time:

  1. Go to the Engagements tab.
  2. Select the engagements that you want to generate revenue contracts for.
  3. Click Generate Revenue Contracts.
  4. Click Generate to confirm the action.
  5. [Optional] Click View process run to view the process log.

Creating or Updating Revenue Contracts for All Engagements

To generate revenue contracts for all the engagements in your org:

  1. Go to a Lightning page where the RM Actions Lightning component is available. You will see an Actions panel like the one shown below. The exact list of actions might vary depending on which version of the component is being used.

  2. Click Generate Revenue Contracts for All Engagements.
  3. Click Generate to confirm the action.
  4. [Optional] Click View process run to view the process log.