Import Additional Satisfaction Events for Revenue Contracts

In some circumstances, you may need to import additional satisfaction events into a contract.

For example, let's say that a customer has a telecommunication contract that includes a device with a talk and text plan for a period of 24 months. After nine months, the customer requests a temporary suspension of the contract for three months while she travels abroad.

Suspend Revenue Recognition

You can temporarily suspend revenue recognition for a contract without canceling it and creating a new contract. Here's how:

  1. Open the Revenue Basis Data Import file-based data import template.

  2. Click the VRM_SOURCE_DOC_SUB_LINES worksheet tab.

  3. In the Period Satisfaction Event Action Type column, enter Reverse.

  4. In the Period Satisfaction Event Effective Date column, enter the date when the contract suspension begins (the date when the application stops recognizing revenue).

  5. Enter any additional required information.

  6. Submit the template and the import process reverses the satisfaction events and the revenue recognized beginning in the period in which the period satisfaction event effective date falls.

Resume Revenue Recognition

At the end of the three-month suspension period, you want the contract to resume revenue recognition. Here's how:

  1. Open the Revenue Basis Data Import file-based data import template.

  2. Click the VRM_SOURCE_DOC_SUB_LINES worksheet tab.

  3. In the Period Satisfaction Event Action Type column, enter Reinstate.

  4. In the Period Satisfaction Event Effective Date column, enter the effective date of the reinstatement, which is the day after the suspension ends.

  5. Enter any additional required information.

  6. Submit the template and the import process creates satisfaction events for that service and recognizes revenue beginning in the period in which the period satisfaction event effective date falls.

After you reinstate revenue recognition, the contract is automatically extended for an additional three months, which is the amount of time the contract was suspended. Contracts are extended by periods or days, depending on the satisfaction plan type:

Satisfaction Plan Type

Extended by

Fixed Schedule or Variable Schedule

Number of periods

Daily Rates Partial Periods or Daily Rates All Periods

Number of days

Correct Spreadsheet Errors

If any lines fail during the import process, use the Correct Contract Document Errors spreadsheet to correct the errors.

Validation Considerations

Keep these points in mind when suspending and resuming revenue recognition:

  • The Create Contract Renewal Source Data process doesn't create a renewal contract if revenue recognition of the base contract was put on hold and hasn't yet resumed.

  • The values sent for new attributes are ignored if the corresponding line is renewed.

  • If you suspend and reinstate a base contract before the contract is renewed, then the Create Contract Renewal Source Data process creates the renewed contract with a start date that's the effective plan end date of the base contract plus 1.

    Let's look at an example: Your customer has a base contract with a service that has a start date of 1 May 2018 and an end date of 31 July 2018. The service is suspended from 16 June 2018 and resumed on 1 July 2018. When your customer resumes this service, the effective plan end date is 15 August 2018. The Create Contract Renewal Source Data process creates a renewal contract for this base contract with a plan start date of 16 August 2018.

  • If you process a subline with a Reinstate action and there's no earlier corresponding subline with a Reverse action, then the subline fails validation and appears in the error correction spreadsheet.

  • The process ignores period sublines with an Immaterial change type of Immaterial.

  • The process ignores sublines with Reverse or Reinstate actions that correspond to a devolved performance obligation.

  • When you discard a contract using the Discard Customer Contracts process, any period sublines related to the contract are reset and are then available for reprocessing by the Identify Customer Contracts process.