Accounting treatments

Knowledge Center > Zuora RevPro > Contract modifications > Accounting treatments

Accounting treatments

Based on the nature of amendment that occurs to the revenue contract, such as price, quantity or term, the corresponding contract modification rule is triggered in RevPro. Accounting entries are created based on the treatment that is derived from the contract modification rule triggered.

The following types of allocation treatment can happen based on the contract modification rules:

Retrospective

The increase or decrease of goods or services is combined with the promised goods or services in the original contract to create a single performance obligation that is partially or fully satisfied at the date of the contract modification. The revenue that has been recognized is adjusted to reflect the changes in the modification to the transaction price.

Retrospective allocation happens when contract modification occurs to the line that has Retrospective selected for the Modification Treatment column in RevPro contract modification rules. The contract modification impacts the allocatable amounts. For retrospective allocation, both allocatable and allocated amounts are re-calculated in RevPro.

Allocation pattern

The following table illustrates the retrospective pattern. When contract modification happens, RevPro re-calculates the monthly breakup amounts for all impacted periods (closed periods, current open period, and future periods). The values for the closed periods are already posted so they cannot be changed. The differences between the posted values and the new calculated values for closed periods derives a catch-up value in the current open period. For the current open period, the actual amount is the sum of the catch-up value and the newly calculated amount for the current open period. The values for the future periods are not posted yet so they will be changed to the newly calculated amounts.

Closed Period Closed Period Closed Period Current Open Period Future Period Future Period Future Period
X X X

Y

(= Z + Catch-up)

Z Z Z
Posted old value Posted old value Posted old value New value + Catch-up New value New value New value

Allocation example

In the following example, the allocation in the initial period for two existing lines, Line-1 and Line-2, is as follows:

retrospective-previous-allocation.png

The Jan-19 and Feb-19 periods have been closed. The current open period is Mar-19. The values for Line-1 and Line-2 have been posted for the closed periods. The current revenue schedules are shown in the following table.

retrospective-previous-schedules.png

In Mar-19, a new line, Line-3, is collected, which triggers retrospective allocation according to the contract modification rules. After retrospective allocation, the new allocation information is as follows:

retrospective-new-allocation.png

The new revenue schedules are shown in the following table:

retrospective-new-schedules.png

The following table further explains how the revenue adjustment for each line (highlighted in orange, green, and blue) in the above table is calculated:

retrospective-calculation.png

Prospective

The remaining goods or services are distinct from those in the original contract, but the modification does not meet the separate contract criteria (that is, the additional goods or services are not sold at a price that is comparable to their standalone values). The revenue that has been recognized in the contract is not adjusted. All the remaining transactions are accounted for on a prospective basis and unrecognized consideration is allocated to the remaining performance obligations.

Prospective allocation happens when amendment occurs to the line that has Prospective selected for the Modification Treatment column in RevPro contract modification rules. The contract modification impacts the allocatable amounts. The amounts that have been posted in closed periods are not taken into account for prospective allocation.

Allocation pattern

The following table illustrates the prospective allocation pattern. RevPro re-calculates the monthly breakup amounts only for the current open period and future periods. The values that have been posted in the closed periods remain the same and there is no catch-up value for the closed periods.

Closed Period Closed Period Closed Period Current Open Period Future Period Future Period Future Period
X X X

Z

Z Z Z
Posted old value Posted old value Posted old value New value New value New value New value

Allocation example

In the following example, Jan-19 and Feb-19 periods have been closed. The current open period is Mar-19. The values for Line-1 and Line-2 have been posted for the closed periods. The current revenue schedules are shown in the following table.

prospective-previous-schedules.png

In Mar-19, a new line, Line-3, is collected, which triggers prospective allocation. RevPro does the following calculations to derive the new allocatable amounts for Line-1 and Line-2.

prospective-calculation-1.png

The following table explains how the allocatable and allocated amounts are derived for the three lines.

prospective-calculation-2.png

The new revenue schedules after prospective allocation are shown in the following table:

prospective-new-schedules.png

The comparison of the carves amounts for Line-1 and Line-2 and the carves for the new line are shown below:

prospective-carve-comparison.png

No allocation

No allocation happens when the contract modification does not impact the treatment in the revenue contract. It is usually applied to the performance obligation that does not participate in revenue allocation. Both the allocatable and allocated amounts remain the same for this line. 

New revenue contract

The remaining goods or services are distinct from those in the original contract, but the contract modification does meet the separate contract criteria (that is, the additional goods or services are sold at a price that is comparable to their standalone values).

When New Revenue Contract is selected for the Modification Treatment column in RevPro, existing lines will not be changed by the contract modification that comes in. Instead, RevPro creates another revenue contract to contain the line. There are two options when a new contract is to be created:

  • Create and Keep Open
    RevPro closes the previous revenue contract and freezes it for any future amendments. All the future amendments will be made in the newly created revenue contract. Any amendment to the existing line of the closed contract always goes to the previous one.

  • Create and Close RC
    RevPro closes the newly created revenue contract. All the future amendments will be made in the previous revenue contract based on the RC grouping rule. Any amendment of the newly created line will go to the new contract.

Retro-prospective

In RevPro, contract modification usually results in either retrospective (cumulative catch-up) or prospective accounting treatment based on the nature of the change. However, there is a case when the new performance obligation is created in a revenue contract, which triggers prospective treatment, and the revenue contract is subject to retrospective treatment in the same period. In this case, the revenue contract will be subject to both retrospective and prospective treatment in the same period, which is referred to as retro-prospective treatment.

Configuration requirements

For retro-prospective treatment to happen in RevPro, the following configurations are both required:

  • The ENABLE_RETRO_PROSPECTIVE profile must be toggled to Yes (Setups > Application > Profile).
  • In contract modification setup, Prospective must be selected for the New POB rule (Policies > Contract Modification).

Calculation example

In the following example, the allocation in the initial period for Line-1 and Line-2 is as follows:

retro-prospective-previous-allocation.png

The Jan-19 and Feb-19 periods have been closed. The current open period is Mar-19. The values for Line-1 and Line-2 have been posted for the closed periods. The current revenue schedules are shown in the following table.

retro-prospective-initial-schedules.png

In Mar-19, contract modification occurs to Line-1 with a price decrease of 100, which triggers retrospective allocation.

retro-prospective-retrospective-allocation.png

The revenue schedules are updated after retrospective allocation, which is shown in the following table:

retro-prospective-retrospective-schedules.png

Again, in Mar-19, a new POB is added to the revenue contract, which triggers prospective allocation in the current open period. RevPro does the following calculations to derive the new values for Line-1 and Line-2:

retro-prospective-calculation.png

The updated allocation with the new Line-3 is shown in the following table:

retro-prospective-new-allocation.png

After retro-prospective allocation, the revenue schedules are as follows:

retro-prospective-new-schedules.png

The following table further explains how the revenue adjustment for each line (highlighted in orange, green, and blue) in the above schedules is calculated:

retro-prospective-rev-adjustments.png

Last modified

Tags

This page has no custom tags.

Classifications

(not set)