When you request to advance the term of an evergreen product using the Change endpoint, Billing modifies the fields on the activated billing header and modifies the billing schedule records (BSRs) per the change request or displays an error message.

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.

The evergreen services have an auto-renewal functionality, by which new BSRs are automatically created as and when the existing BSRs are invoiced. For more information on billing of Evergreen products or services, refer to Billing Evergreen Products.

During an amendment, if there are more BSRs than required, the billing application cancels or refunds the renewal BSRs created before the amendment. The canceled BSRs are eventually re-created as the evergreen contract progresses. 

If an amendment is done to cancel the Evergreen subscription, the billing application cancels or refunds the renewal BSRs created before the amendment. No BSRs are re-created if the contract is canceled.

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. Initiating the billing generates four billing schedule records (BSRs). Evergreen Billing Schedule Records Creation Option is set to Ahead of Time and the auto-renewal term is set to 4 (four).

New Sale

BH ID

Current OLI

Parent OLI

Price Type

Billing Start Date

Billing End Date

TCV (Sales)

Billable Amount for Current OLI

Total Invoiced Amount

Pending Invoice Amount

Status

BH-1OLI-1OLI-1Evergreen01-July-202430-June-2025USD 1,200.00USD 0.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

Auto-renewal

Assume that the first two BSRs are invoiced, which is why two more BSRs are created due to the auto-renewal out-of-the-box functionality. The billing header's TCV (Sales) field is updated to USD 1,800.00.

The billing header has the following data:

BH ID

Current OLI

Parent OLI

Price Type

Billing Start Date

Billing End Date

TCV (Sales)

Billable Amount for Current OLI

Total Invoiced Amount

Pending Invoice Amount

Status

BH-1OLI-1OLI-1Evergreen01-July-202431-December-2025USD 1,800.00USD 600.00USD 600.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

Remarks

BSR-1BSD-1RegularFee01-July-202430-September-2024USD 300.00InvoicedBSR from the new sale.
BSR-2BSD-2RegularFee01-October-202431-December-2024USD 300.00InvoicedBSR from the new sale.
BSR-3BSD-3RegularFee01-January-202531-March-2025USD 300.00Pending BillingBSR from the new sale.
BSR-4BSD-4RegularFee01-April-202530-June-2025USD 300.00Pending BillingBSR from the new sale.
BSR-5BSD-5RegularFee01-July-202530-September-2025USD 300.00Pending BillingRenewal BSR created out-of-the-box.
BSR-6BSD-6RegularFee01-October-202531-December-2025USD 300.00Pending BillingRenewal BSR created out-of-the-box.

After amendment

The subscription is amended to advance the contract term by three months so the start and end dates of the contract are now 01-April-2024 and 31-March-2025 respectively. To accommodate this request, the billing application performs the following tasks:

  • Cancels the renewal BSRs, BSR-5, and BSR-6. This temporarily resets the value of the Billable Amount for the Current OLI field to USD 0.00 (eventually it is updated to USD 300.00 once the new BSR after the amendment is created). 
  • Since the contract period is advanced by one quarter, the billing application truncates a quarter (BSR-4 here) from the end of the contract.  This makes the selling term equal to the previous selling term.

The billing header after the amendment is updated with the new dates and the new TCV (Sales) as shown:

BH ID

Current OLI

Parent OLI

Price Type

Billing Start Date

Billing End Date

TCV (Sales)

Billable Amount for Current OLI

Total Invoiced Amount

Pending Invoice Amount

Status

BH-1OLI-1OLI-1Evergreen01-April-202431-March-2025USD 1,200.00USD 300.00USD 600.00USD 600.00Active

The BSRs are generated differently, based on the setting Superseding the Schedules during Asset Management is set to Always Supersede or Minimize, as shown below:

When the setting "Superseding the Schedules during Asset Management" is set to Always Supersede.

The BSRs and BSDs are:

BSR ID

BSD ID

Record Type

Category

Period Start Date

Period End Date

Actual Fee Amount

Invoice Status

Remarks

BSR-7BSD-7RegularFee01-April-202530-June-2025USD 300.00Pending BillingA new BSR is created because of the change operation
BSR-1BSD-1RegularFee01-July-202430-September-2024USD 300.00InvoicedBSR from the new sale.
BSR-2BSD-2RegularFee01-October-202431-December-2024USD 300.00InvoicedBSR from the new sale.
BSR-3BSD-3RegularFee01-January-202531-March-2025USD 300.00Pending BillingBSR from the new sale.
BSR-4BSD-4RegularFee01-April-202530-June-2025USD 300.00CanceledCanceled, because it is not a part of the contract.
BSR-5BSD-5RegularFee01-July-202530-September-2025USD 300.00CanceledContract reset.
BSR-6BSD-6RegularFee01-October-202531-December-2025USD 300.00CanceledContract reset.

When the setting "Superseding the Schedules during Asset Management" is set to Minimize.

The BSRs are:

BSR ID

BSD ID

Record Type

Category

Period Start Date

Period End Date

Actual Fee Amount

Invoice Status

Remarks

BSR-7BSD-7RegularFee01-April-202530-June-2025USD 300.00Pending BillingA new BSR is created because of the change operation
BSR-1BSD-1RegularFee01-July-202430-September-2024USD 300.00InvoicedBSR from the new sale.
BSR-2BSD-2RegularFee01-October-202431-December-2024USD 300.00InvoicedBSR from the new sale.
BSR-3BSD-3RegularFee01-January-202531-March-2025USD 300.00Pending BillingBSR from the new sale.
BSR-4BSD-4RegularFee01-April-202530-June-2025USD 0.00CanceledCanceled, because it is not a part of the contract. The fee is USD 0.00 due to the roll-up of the sum of BSD-4 and its counter-BSD, BSD-4.a.
BSR-5BSD-5RegularFee01-July-202530-September-2025USD 0.00CanceledContract reset. The fee is USD 0.00 due to the roll-up of the sum of BSD-5 and its counter-BSD, BSD-5.a.
BSR-6BSD-6RegularFee01-October-202531-December-2025USD 0.00CanceledContract reset. The fee is USD 0.00 due to the roll-up of the sum of BSD-6 and its counter-BSD, BSD-6.a.

The BSDs are:

BSD ID

BSR ID

Record Type

Category

Period Start Date

Period End Date

Actual Fee Amount

Invoice Status

Remarks

BSD-7BSR-7RegularFee01-April-202530-June-2025USD 300.00Pending BillingA new BSD is created because of the change operation
BSD-1BSR-1RegularFee01-July-202430-September-2024USD 300.00InvoicedBSD from the new sale.
BSD-2BSR-2RegularFee01-October-202431-December-2024USD 300.00InvoicedBSD from the new sale.
BSD-3BSR-3RegularFee01-January-202531-March-2025USD 300.00Pending BillingBSD from the new sale.
BSD-4BSR-4RegularFee01-April-202530-June-2025USD 300.00CanceledCanceled, because it is not a part of the contract.
BSD-4.aRegularFee01-April-202530-June-2025(USD 300.00)CanceledCounter-BSD for the canceled BSD-4, BSD-4.a can be used to offset the revenue forecast from the previous BSD-4.
BSD-5BSR-5RegularFee01-July-202530-September-2025USD 300.00CanceledContract reset.
BSD-5.aRegularFee01-July-202530-September-2025(USD 300.00)CanceledCounter-BSD for the canceled BSD-5, BSD-5.a can be used to offset the revenue forecast from the previous BSD-5.
BSD-6BSR-6RegularFee01-October-202531-December-2025USD 300.00CanceledContract reset.
BSD-6.aRegularFee01-October-202531-December-2025(USD 300.00)CanceledCounter-BSD for the canceled BSD-6, BSD-6.a can be used to offset the revenue forecast from the previous BSD-6.