Evergreen products are recurring products with subscriptions that do not end until cancellation. You can amend an evergreen product to advance its contract term. While doing the amendment, the value in the Billable Amount for Current Order Line Item field must be strictly USD 0.00, and the selling term must remain the same as the previous sale. Advancing the term could lead to scenarios where the billing periods overlap or do not overlap.

The setting, Superseding the Schedules during Asset Management setting is set to Always Supersede or Minimize.

Advancing the term where periods overlap: The contract dates are advanced so that the new billing periods align with the original schedule. The application retains the original billing schedule records (BSRs) and billing schedule details (BSDs) and creates new BSRs and BSDs for the advanced period. For more information, see Advancing the Term for Recurring Products With Overlapping Periods.

Advancing the term where periods do not overlap: The contract dates are advanced randomly so that the new billing periods do not align with the original schedule. Because the new periods do not align with the original schedule, the application cancels or refunds all the original BSRs and BSDs (depending on their invoice status) and creates new BSRs and BSDs for the latest periods. For more information, see Advancing the Term of Recurring Products Without Overlapping Periods.

In both cases, if the last billing period is partial, the application extends the billing end date of the contract so that the partial period becomes a full period with a fee equal to that of a full period. Due to the extension in the contract term, the application auto-updates the following fields on the billing header:

  • Billing End Date
  • TCV (Sales)
  • Billable Amount on the Current Order Line Item

For example, a new sale is initiated for an evergreen service with a TCV (Sales) of USD 1,200.00. The billing frequency is quarterly. The start date is 01-July-2024 and the end date is 30-June-2025. January is set as the calendar start month. Initiating the billing creates a billing header and four BSRs with a fee of USD 300.00 each. 

New Sale

During the new sale, the billing header has the following data:

BH ID

Current OLI

Parent OLI

ALI

Billing Start Date

Billing End Date

TCV (Sales)

Billable Amount for Current OLI

Total Invoiced Amount

Pending Invoice Amount

Status

BH-1OLI-1OLI-1ALI-101-July-202430-June-2025USD 1,200.00USD 1,200.00USD 0.00USD 1,200.00Active

The data of the four BSRs and BSDs are shown in the table:

BSR ID

BSD ID

Record Type

Category

Period Start Date

Period End Date

Actual Fee Amount

Invoice Status

BSR-1BSD-1RegularFee01-July-202430-September-2024USD 300.00Pending Billing
BSR-2BSD-2RegularFee01-October-202431-December-2024USD 300.00Pending Billing
BSR-3BSD-3RegularFee01-January-202531-March-2025USD 300.00Pending Billing
BSR-4BSD-4RegularFee01-April-202530-June-2025USD 300.00Pending Billing

Advancing the term where periods overlap with each other

Suppose the term is advanced by a quarter, so the new billing periods overlap with the original schedule. The billing start date is 01-May-2024 and the billing end date is 30-April-2025. You sent this term change to the existing billing header using a new OLI. When the OLI is activated and initiated for billing, the billing engine applies the term changes to the header and adjusts the schedules.

Because January is set as the calendar start month, it interferes with the normal creation of schedules. for more information, see Effect of Calendar Cycle Start on the Billing Schedule Records. Due to this, the first and the last billing periods become partial periods. The first period has two months while the last period has only one month instead of three months each. As mentioned earlier, if the last period is a partial period, the application extends the contract end date so that the last partial period becomes a full period with a fee equal to that of a full period. As a result, the billing header's Billing End Date, TCV (Sales), and Billable Amount on the Current Order Line Item fields are auto-updated.

Initiating the billing generates the billing header and new schedules as shown below:

BH ID

Current OLI

Parent OLI

ALI

Billing Start Date

Billing End Date

TCV (Sales)

Billable Amount for Current OLI

Total Invoiced Amount

Pending Invoice Amount

Status

BH-1OLI-110OLI-1ALI-101-May-202430-June-2025
(Instead of 30-April-2025)
USD 1,400.00USD 200.00USD 0.00USD 1,400.00Active

The BSRs are:

BSR ID

Record Type

Category

Period Start Date

Period End Date

Actual Fee Amount

Invoice Status

Remarks

BSR-5RegularFee01-May-202430-June-2024USD 200.00Pending BillingThe first period becomes a partial period because of the calendar cut-off.
BSR-1RegularFee01-July-202430-September-2024USD 300.00Pending Billing
BSR-2RegularFee01-October-202431-December-2024USD 300.00Pending Billing
BSR-3RegularFee01-January-202531-March-2025USD 300.00Pending Billing
BSR-4RegularFee01-April-202530-June-2025
(instead of 30-April-2025)
USD 300.00Pending BillingThe last partial period is extended to become a full period with a full fee amount.