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 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. Revenue schedules are generated for valid performance obligations.
    Note:

    Your administrator might have disabled revenue schedules from being generated automatically when revenue contracts are created in a background process.

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. Depending on how your org is set up and the number of source records related to the engagement, the revenue contract might be generated immediately or in the background.
  5. [Optional] If the contract is generated immediately, click the number of the revenue contract to open it. If the contract is generated in the background, click View process run to open the related process run record. For more information about the process run record, see Viewing Manage Revenue Contracts Process Runs.

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. Depending on the number of engagements that you selected and on how your org is configured, revenue contracts might be generated immediately or in the background. If you selected only one engagement with fewer sources than the limit configured by your administrator, the process runs immediately. If you selected multiple engagements, but only one has valid sources, the process also runs immediately. In all other cases, the process runs in the background.
  5. [Optional] If revenue contracts are generated in the background, click View process run to open the related process run record. If the revenue contract is generated immediately, click the number of the revenue contract to open it.

    For more information about the process run record, see Viewing Manage Revenue Contracts Process Runs.

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. Typically this is the Revenue Management Home Page or the Revenue Management Workspace. You will see an Actions panel like this:

  2. Click Generate Revenue Contracts for All Engagements.
  3. Click Generate to confirm the action.
  4. [Optional] Click View process run to open the related process run record. For more information about the process run record, see Viewing Manage Revenue Contracts Process Runs.
    Note:

    If there is only one engagement with valid source records in your org, the revenue contract is generated immediately, instead of in a background process. In that case, click the number of the revenue contract to open it.