Understanding the Contract Liability Accounting Process

You can create and send invoices for products or services that you will deliver in the future or over a range of time. Use contract liability accounting to generate accounting entries that defer revenue recognition based on a revenue recognition date and proration method that you select.

The supported revenue recognition basis includes contract date, order date, ship date, and a range of dates (from/to or start/end). When you use a date range as the revenue recognition basis, you can select different methods of proration.

This section discusses:

  • Accounting entries with contract liability.

  • Contract liability proration methods.

These examples illustrate how the system generates accounting entries with contract liability for the following scenarios:

Non-Contract Liability

Invoice details are:

  • Bill line amount: 90.00 USD.

  • Revenue recognition basis: invoice date.

  • Accounting Date: 8/15/2000.

    Accounting Date

    Account Type

    Debit Amount

    Credit Amount

    8/15/2000

    AR

    90.00 USD

    8/15/2000

    Revenue

    90.00 USD

Simple Contract Liability (Single Date for Recognizing Revenue)

Invoice details:

  • Bill line amount: 90.00 USD.

  • Revenue recognition basis: ship date.

  • Ship date: 9/30/2000.

  • Accounting date: 8/15/2000.

  • Accounting calendar: monthly.

  • Deferred accounting date code: last day of period.

    Accounting Date

    Account Type

    Debit Amount

    Credit Amount

    8/15/2000

    AR

    90.00 USD

    8/15/2000

    Contract Liability

    90.00 USD

    9/30/2000

    Contract Liability

    90.00 USD

    9/30/2000

    Revenue

    90.00 USD

Complex Contract Liability (Date Range for Recognizing Revenue)

Invoice details:

  • Bill line amount: 90.00 USD.

  • Revenue recognition basis: charge from/to date range.

  • Charge from date: 8/15/2000.

  • Charge to date: 11/30/2000.

  • Accounting date: 8/15/2000.

  • Accounting calendar: monthly.

  • Deferred accounting date code: first day of month

    Accounting Date

    Account Type

    Debit Amount

    Credit Amount

    8/15/2000

    AR

    90.00 USD

    8/15/2000

    Contract Liability

    75.83 USD

    8/15/2000

    Revenue

    14.17 USD

    9/1/2000

    Contract Liability

    25.00 USD

    9/1/2000

    Revenue

    25.00 USD

    10/1/2000

    Contract Liability

    25.83 USD

    10/1/2000

    Revenue

    25.83 USD

    11/1/2000

    Contract Liability

    25.00 USD

    11/1/2000

    Revenue

    25.00 USD

Note: Proration of the invoice amount over accounting periods is accomplished by the proration method value Spread by Days Within Range, using the following formula: Period amount = line amount x number of days in period / number of days spanned by date range.

For example:

Period amount = 90 (line amount) x 31 (number of days in period of October) / 108 (number of days spanned by date range from 8/15 to 11/30).

Calculate debit amount of 25.83 USD to contract liability for 10/1/98 as follows: 90 x 31 / 108.

You can establish date-range contract liability calculation method defaults at the system, business unit, or bill type level according to your business needs. These are the five methods for calculating contract liability that you define the recognition basis with a date range:

Term

Definition

Method 1

Spread by days within range.

Method 2

Spread evenly across all periods.

Method 3

Spread evenly using a midperiod rule.

Method 4

Spread partial periods by days with remainder spread evenly.

Method 5

User-defined proration.

Method 1: Spread by Days Within Range

The system divides the number of revenue days that are in the period by the number of days that are in range. Accounting periods are based on a detail calendar. Revenue amounts may differ by period depending on the number of days that are in each period. The rounding difference is applied to the period with the largest revenue amount. For example:

  • Invoice amount: 12,000 USD.

  • Beginning date: 4/15/98.

  • Ending date: 4/14/99.

  • Total number of days in the range: 365.

    Period

    1

    2

    3

    4

    5

    6

    7

    Detail calendar dates.

    4/4-5/5/98

    5/6-6/3/98

    6/4-7/3/98

    7/4-8/5/98

    8/6-9/3/98

    9/4-10/5/98

    10/6-11/4/98

    Number of days in accounting period.

    32

    29

    30

    33

    29

    32

    30

    Number of days in range per period.

    21

    29

    30

    33

    29

    32

    30

    Invoice amount revenue calc.

    12000 x (21 / 365)

    12000 x (29 / 365)

    12000 x (30 / 365)

    12000 x (33 / 365)

    12000 x (29 / 365)

    12000 x (32 / 365)

    12000 x (30 / 365)

    Period

    8

    9

    10

    11

    12

    13

    Detail calendar dates.

    11/5-12/3/98

    12/4-1/5/99

    1/6-2/3/99

    2/4-3/3/99

    3/4-4/5/99

    4/5-5/5/99

    Number of days in accounting period.

    29

    33

    29

    28

    33

    30

    Number of days in range per period.

    29

    33

    29

    28

    33

    9

    Revenue calc.

    12000 x (29 / 365)

    12000 x (33 / 365)

    12000 x (29 / 365)

    12000 x (28 / 365)

    12000 x (33 / 365)

    12000 x (9 / 365)

Method 2: Spread Evenly Across All Periods

The system divides the total invoice line amount by the number of periods in the range. Revenue is recognized in equal portions for each accounting period regardless of the number of days in each period. The rounding difference is applied to the first period.

Invoice line amount: 12,000 USD:

  • Beginning date: 4/15/98

  • Ending date: 4/14/99

  • Total number of accounting periods in the range: 13

    Period

    1

    2

    3

    4

    5

    6

    7

    Detail calendar dates.

    4/4-5/5/98

    5/6-6/3/98

    6/4-7/3/98

    7/4-8/5/98

    8/6-9/3/98

    9/4-10/5/98

    10/6-11/4/98

    Revenue calc.

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    Period

    8

    9

    10

    11

    12

    13

    Detail calendar dates.

    11/5-12/3/98

    12/4-1/5/99

    1/6-2/3/99

    2/4-3/3/99

    3/4-4/5/99

    4/5-5/5/99

    Revenue calc.

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

    12000 x 1 / 13

Method 3: Spread Evenly Using a Midperiod Rule

The system applies rules to partially recognizable periods to determine whether they are fully recognizable or excluded from the calculations. The start and end dates, relative to the midperiod day, are used to determine whether the first and last periods are included or excluded. In the first period, if the start date is prior to the midperiod day, the entire period is fully recognizable. And, in the first period, if the start date falls after the midperiod day, no revenue is recognized. In the last period, if the end date is prior to the midperiod day, no revenue is recognized. In the last period, if the end date falls after the midperiod day, the period is fully recognizable. The rounding difference is applied to the first fully recognizable period.

Invoice details are:

  • Invoice line amount: 12,000 USD.

  • Beginning date: 4/15/98.

  • Ending date: 4/14/99.

  • Total number of accounting periods in the range: 13.

    Period

    1

    2

    3

    4

    5

    6

    7

    Detail calendar dates.

    4/4- 5/5/98

    5/6- 6/3/98

    6/4 7/3/98

    7/4 8/5/98

    8/6 9/3/98

    9/4 10/5/98

    10/6 11/4/98

    Number of days in accounting period.

    32

    29

    30

    33

    29

    32

    30

    Number of days in range per period.

    21

    29

    30

    33

    29

    32

    30

    Revenue calc.

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    Period

    8

    9

    10

    11

    12

    13

    Detail calendar dates

    11/5 12/3/98

    12/4 1/5/99

    1/6 2/3/99

    2/4 3/3/99

    3/4 4/5/99

    4/5 5/5/99

    Number of days in accounting period.

    29

    33

    29

    28

    33

    30

    Number of days in range per period.

    29

    33

    29

    28

    33

    9

    Revenue calc.

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    12000 x 1 / 12

    0

In this example, the final period has nine revenue days. The system calculates the midperiod day of period 13 by dividing the number of days that are in the accounting period (30) by two. The midperiod day in period 13 is the 15th day of the period. Because nine is less than the midperiod day, no revenue is recognized in period 13.

Method 4: Spread Partial Periods by Days With Remainder Spread Evenly

The system calculates recognized revenue in steps. First, the system prorates partial periods by dividing the total number of days in the period by the total number of days in range. The revenue that is recognized for partial periods is deducted from the total. The remainder revenue is divided equally between the total number of fully recognizable periods.

Invoice details:

  • Invoice line amount: 12,000 USD.

  • Beginning date: 4/15/98.

  • Ending date: 4/14/99.

  • Total number of accounting periods in range: 13.

  • Total number of days in range: 365.

  • Number of revenue days in first period: 21.

  • Number of revenue days in last period: 9.

    Period

    1

    2

    3

    4

    5

    6

    7

    Detail Calendar dates

    4/1-4/30/98

    5/1 -5/31/98

    6/1-6/30/98

    7/1 -7/31/98

    8/1 -8/31/98

    9/1 -9/30/98

    10/1 -10/30/98

    Number of days in accounting period

    30

    31

    30

    31

    31

    30

    30

    Number of days in range per period

    16

    31

    30

    31

    31

    30

    30

    Revenue Calc.

    A) Ivc Amt - 16 / 365

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    Period

    8

    9

    10

    11

    12

    13

    Detail Calendar dates

    11/1 - 11/30/98

    12/1 - 12/31/98

    1/1 - 1/31/99

    2/1 - 2/28/99

    3/1 - 3/31/99

    4/1 -4/30/99

    Number of days in accounting period

    30

    31

    31

    28

    31

    30

    Number of days in range per period

    30

    31

    31

    28

    31

    30

    Revenue Calc.

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    (Ivc Amt - (A + B)) x 1 / 11

    B) Ivc Amt x 9 / 365

  • Revenue recognized in first period: 12,000 USD x (16/365) = 526.03.

  • Revenue recognized in last period: 12,000 USD x (14 / 365) = 460.27.

  • Remainder to be divided evenly: 12,000 USD - (A + B) = 11,013.70.

  • Number of periods used to divide the remainder revenue: 13 - 2 = 11.

  • Revenue recognized in period 2 through 12: C / D = 11,013.70 / 11 = 1001.25.

  • Rounding difference: 12,000 - (526.03 + 460.27 + (1001.25 x 11)) = -.05.

  • Rounding difference applied to the partial periods: 460.27 -.05 = 460.22.

Note: If you use this proration method, the BI_ACCT_ENTRY monthly values will not be identical to the original bill when you create credits in a month different than the original invoice.

Method 5: User-Defined Proration

Define the user-defined proration method to meet your specific business needs.

Field or Control

Description

Revenue Days

The days in an accounting period during which revenue is recognizable. For example, you have a service contract that ranges from January 1, 2003 through February 15, 2003 with contract liability distribution based on a monthly detail calendar. The number of days in the accounting period for February 2003 is 28, and the number of revenue days is 15.

Fully Recognizable Period

An accounting period in which the number of revenue days equals the number of days that are in the period.

Partially Recognizable Period

An accounting period in which the number of revenue days is less than the number of days that are in the period.

Mid-period Day

The day in an accounting period that determines whether the accounting period is fully recognizable or not recognizable at all. The midperiod day applies only when calculating contract liability by method 3 (spread evenly using a midperiod rule.) You can specify the midperiod day, or you can enable the system to assign the date. The system defines the midperiod day by dividing the number of days in the accounting period by two and rounding to the nearest whole number.

Remainder Revenue

The amount of revenue remaining after revenue that is assigned to a partially recognizable period is subtracted from the total revenue amount. Remainder value applies only when you calculate the contract liability by method 4: spread partial periods by days with the remainder spread evenly.