Skip to main content

RORD and CM-RO accounting entries

Zuora

RORD and CM-RO accounting entries

Beginning from version 37.007.00.00, whenever RORD line is collected, Zuora Revenue will credit the unbilled Contract Liability (CL with Unbill Flag = Y). When CM-RO line is collected, Zuora Revenue will then convert unbilled Contract Liability to billed Contract Liability (CL with Unbill Flag = N) based on the CM-RO amount. 

In addition, if Net Billed Amount is greater than Net Sell Price after RORD line is collected, a Contra AR entry will be created. Net Billed Amount is the sum of the invoice, normal credit memo, invoice cancellation, and credit memo for reduction order. Net Sell Price is the sum of sales order and reduction order. The amount of the Contra AR is calculated as follows:

Contra AR = Net Billed Amount - Net Sell Price = (Sum of INV, CM, CM-C, and CM-RO) - (Sum of SO and RORD)

If RORD parent line is being released using any ratable method, the release of the RORD line follows the same ratable method of the parent line. However, the RORD line release will be based on its own dates. If no revenue is released for any periods, the RORD line will not be released for the corresponding periods.

  • Contract Ratable
  • Ratable

If RORD parent line is being released using the following method,  Zuora Revenue will use either the current open period or the line start date open period, whichever is later to reduce the revenue:

  • Immediate using start date
  • Immediate using current open period

Scenario 1 - RORD collected after invoicing

In this scenario, the RORD line is collected after the invoice line. The current open period is Jan-2020. Both the SO line and the invoice line are collected in Zuora Revenue in January 2020. The POB is on hold for release.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released Period ID
1.1 SO 12000 12000 1/1/2020 12/31/2020 12000 0 202001
1.1 INV 12000 12000 1/1/2020 12/31/2020 12000 0 202001

The accounting entry is created as follows:

Account Type Dr Cr Period ID
Contract Liability   12000 202001

In the same period, the following RORD line is collected. The Net Sell Price is the sum of SO and RORD amount, which equals $6000 and the Net Billed Amount is the invoice amount, which is $12000. Net Billed Amount is greater than Net Sell Price, so Contra AR entry is created for $6000.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released Period ID
1.1 RORD -6000 -6000 7/1/2020 12/31/2020 -6000 0 202001

After the RORD line is collected, the allocatable amount of the original SO line is decreased.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released
1.1 SO 12000 6000 1/1/2020 12/31/2020 6000 0

The accounting entries are created for the RORD line.

Account type Dr Cr Period ID
Contract Liability   12000 202001
Contract Liability 6000   202001
Contra AR   6000 202001

The Contra AR reversal happens when the CM-RO line is collected for the RORD amount in the Feb-20 period.

Account type Dr Cr Period ID
Contract Liability   12000 202001
Contract Liability 6000   202001
Contra AR   6000 202001
Contract Liability 6000   202002
Contra AR 6000   202002
Contract Liability   6000 202002

Scenario 2 - RORD release based on POB ratable method

In this scenario, the current open period is Jan-2020. Both the SO line and the invoice line are collected in Zuora Revenue in January 2020. The system settings are as follows:

  • The POB ratable method is Contract Ratable and the accounting method is Partially Monthly.
  • The INVOICE_CONTRACT_RATABLE profile is set to Y, which means the invoice revenue follows the contract ratable method.

The revenue has been 50% released in January 2020.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released Period ID
1.1 SO 12000 12000 1/1/2020 12/31/2020 6000 6000 202001
1.1 INV 12000 12000 1/1/2020 12/31/2020 6000 6000 202001

The accounting entries will be created as follows:

Account type Dr Cr Period ID
Contract Liability   12000 202001
Contract Liability 1000   202001
Revenue   1000 202001
Contract Liability 1000   202002
Revenue   1000 202002
Contract Liability 1000   202003
Revenue   1000 202003
Contract Liability 1000   202004
Revenue   1000 202004
Contract Liability 1000   202005
Revenue   1000 202005
Contract Liability 1000   202006
Revenue   1000 202006

In the Jul-2020 period, RORD line is collected. The RORD revenue will not be released because there is no revenue schedule in the RORD periods.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released Period ID
1.1 RORD -6000 -6000 7/1/2020 12/31/2020 -6000 0 202007

A contra entry is created for $6000 in the Jul-2020 period, which equals Net Billed Amount ($12000) minus Net Sell Price ($6000). The accounting entries are as follows:

Account type Dr Cr Period ID
Contract Liability 6000   202007
Contra AR   6000 202007

When the remaining 50% of the revenue is released in the Jul-2020 period, the following accounting entries are created:

Account type Dr Cr Period ID
Contract Liability 1000   202007
Revenue   1000 202007
Contract Liability   1000 202007
Revenue 1000   202007
Contra Liability 6000   202007
Contra AR   6000 202007
Contract Liability 1000   202008
Revenue   1000 202008
Contract Liability   1000 202008
Revenue 1000   202008
Contract Liability 1000   202009
Revenue   1000 202009
Contract Liability   1000 202009
Revenue 1000   202009
Contract Liability 1000   202010
Revenue   1000 202010
Contract Liability   1000 202010
Revenue 1000   202010
Contract Liability 1000   202011
Revenue   1000 202011
Contract Liability   1000 202011
Revenue 1000   202011
Contract Liability 1000   202012
Revenue   1000 202012
Contract Liability   1000 202012
Revenue 1000   202012

Scenario 3 - CM-C line collected after RORD

In this scenario, a CM-C line is collected after the RORD line has reduced revenue and created Contra AR entries. When CM-C line joins, Zuora Revenue will perform unbilled to billed conversion for Contract Liability and reverse the Contra AR entries.

The current open period is Jan-2020. Both the SO line and the invoice line are collected in Zuora Revenue in January 2020. The POB ratable method is Immediate using current open period.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released Period ID
1.1 SO 12000 1200 1/1/2020 12/31/2020 0 1200 202001
1.1 INV 12000 1200 1/1/2020 12/31/2020 0 1200 202001

The accounting entries are created as follows:

Account type Dr Cr Period ID
Contract Liability   1200 202001
Contract Liability 1200   202001
 Revenue   1200 202001

In the Feb-2020 period, the RORD line is collected for $300. The release of the RORD line follows the POB ratable method of the SO line.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released Period ID
1.1 RORD -300 -300 12/1/2020 12/31/2020 0 -300 202002 

A contra entry will be created for $300, which equals Net Billed Amount ($12000) minus Net Sell Price ($12000-300). The accounting entries are as follows:

Account type Dr Cr Period ID
Contract Liability 300   202002
Contra AR   300 202002
Contract Liability   300 202002
Revenue 300   202002

Then, the CM-C line is collected in the Mar-2020 period.

Line ID Transaction Type Ext. Sell Price Allocatable Start Date End Date Deferred Released Period ID
1.1 CM-C -1200 -1200 12/1/2020 12/31/2020 0 -1200 202003

After the CM-C line is processed, a portion of the CM-C amount is converted to CM-RO amount. The converted amount equals the RORD amount, which is $300 in this example.

Account type Dr Cr Period ID Note
Contract Liability 1200   202003 CM-C initia entry
Contra AR 300   202003 Contra reversal
Contract Liability   300 202003 Contra reversal
Contract Liability   900 202003 Invoice reversal
Revenue 900   202003 Invoice reversal
Contract Liability 900   202003 Unbilled recognize
Revenue   900 202003 Unbilled recognize

Scenario 4 - Both unbilled and billed contract liability exist

In this scenario, when RORD is collected, there are both unbilled and billed contract liability entires. As designed, Zuora Revenue will always debit the unbilled contract liability for the RORD line. After that, a CM-RO line is collected. Zuora Revenue will debit the billed contract liability for unbilled to billed conversion based on the CM-RO amount.

The current open period is Jan-2021. Both the SO line and the invoice line are collected in Zuora Revenue in January 2021. The POB ratable method is Upon Booking.

Line ID Transaction Type Quantity Ext. List Price Ext. Sell Price Start Date End Date Period ID
1.1 SO 5 1000 500 1/1/2021 5/31/2021 202101
1.1 INV 5 500 250 1/1/2021 3/15/2021 202101

The waterfall revenue is as follows:

Period 202101 202102 202103 202104 202105
Number of days 31 28 31 30 31
Waterfall revenue 102.65 92.72 102.65 99.34 102.65

The accounting entries are created as follows:

Account type Dr Cr Period ID
Contract Liability (Billed)   250 202101
Contra Liability (Billed) 102.65   202101
Revenue    102.65 202101
Contra Liability (Billed) 92.72   202102
Revenue    92.73 202102
Contra Liability (Billed) 54.63   202103
Revenue    54.63 202103
Contra Liability (Unbilled) 48.02   202103
Revenue   48.02 202103
Contra Liability (Unbilled) 99.34   202104
Revenue   99.34 202104
Contra Liability (Unbilled) 102.65   202105
Revenue   102.65 202105

In the Mar-2021 period,  the RORD line is collected for $260 as follows:

Line ID Transaction Type Quantity Ext. List Price Ext. Sell Price Start Date End Date Period ID
1.1 RORD -3 -520 -260 3/16/2021 5/31/2021 202103

The waterfall revenue for the RORD line is as follows:

Period 202101 202102 202103 202104 202105
Number of days N/A N/A 16 30 31
Waterfall revenue N/A N/A -54.03 -101.30 -104.68

The Net Sell Price is the sum of SO and RORD lines, which is $240. The Net Billed Price is the invoice amount, which is $250. Net Billed Price is greater than Net Sell Price, so contra entry is created for $10. The RORD line will debit the unbilled contract liability.

Account type Dr Cr Period ID
Contract Liability (Unbilled)   48.02 202103
Revenue 48.02   202103
Contract Liability (Billed)   6.01 202103
Revenue 6.01   202103
Contract Liability (Billed)   10 202103
Contra AR 10   202103
Contract Liability (Unbilled)   101.30 202104
Revenue 101.30   202104
Contract Liability (Unbilled)   104.68 202105
Revenue 104.68   202105

In the Apr-2021 period, a CM-RO line is collected as follows. Then, Net Billed Amount is $240, which equals Net Sell Price ($240). The contra revenue reversal happens.

Line ID Transaction Type Quantity Ext. List Price Ext. Sell Price Start Date End Date Period ID
1.1 CM-RO -0.0385 -20 -10 3/16/2021 5/31/2021 202104

The accounting entries are as follows:

Account type Dr Cr Period ID
Contract Liability 10   202104
Contract Liability 10   202104
Contra AR   10 202104