Download PDF
Download page Advancing the Term of Recurring Products Without Overlapping Periods.
Advancing the Term of Recurring Products Without Overlapping Periods
When you request to advance the term of a recurring product without overlapping the periods to the Change endpoint, Billing modifies the fields on the activated billing header per the change request or displays an error message.
Prerequisites
- The Superseding the Schedules during Asset Management setting is set to Always Supersede or Minimize.
- The value in the Billable Amount for Current Order Line Item field is strictly USD 0.00.
The selling term remains the same as the previous sale.
Use Case: Advancing the Term Without Overlapping the Periods
The contract dates are advanced randomly so that the new billing periods do not align with the original schedule. For more details, refer to Billing Records for Change in Term.
Contact your admin to make this functionality available in your application so that clicking a button calls the billing services API.
At the end of the process:
- As the new periods do not align with the original schedule, the application cancels or refunds all the billing schedule records BSRs and billing schedule details (BSDs) (depending on their invoice status) for the original period and creates new BSRs and BSDs for the new periods.
- The new BSRs and BSDs are in Pending Billing status. The fee amount is computed per the full or partial term of that BSR.
- For the periods that are not a part of the contract after the change, the application cancels the billing schedules depending on their invoice status and the setting, Superseding the Schedules during Asset Management set to Always Supersede or Minimize. For more details, refer to Effect of the Custom Setting on the Creation of Refund Schedules.
- On the billing header (BH),
- The values in the Billing Start Date, Billing End Date, and Billable Amount from the Current Order Line fields are updated to the corresponding values from the current OLI or ALI fields.
- The values in the Selling Term and TCV (Sales) fields remain unchanged.
For example, a new sale is initiated for a service with a TCV (Sales) of USD 1,200.00. The start date is 01-July-2024 and the end date is 30-June-2025. Initiating the billing creates a billing header and four BSRs with a fee of USD 300.00 each.
New sales with quarterly billing frequency
During the new sale, you invoiced BSR-1. 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-1 | OLI-1 | OLI-1 | ALI-1 | 01-July-2024 | 30-June-2025 | USD 1,200.00 | USD 1,200.00 | USD 300.00 | USD 900.00 | Active |
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-1 | BSD-1 | Regular | Fee | 01-July-2024 | 30-September-2024 | USD 300.00 | Invoiced |
BSR-2 | BSD-2 | Regular | Fee | 01-October-2024 | 31-December-2024 | USD 300.00 | Pending Billing |
BSR-3 | BSD-3 | Regular | Fee | 01-January-2025 | 31-March-2025 | USD 300.00 | Pending Billing |
BSR-4 | BSD-4 | Regular | Fee | 01-April-2025 | 30-June-2025 | USD 300.00 | Pending Billing |
After Change
Suppose the term is advanced by a quarter, so the new billing periods do not align 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 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-1 | OLI-110 | OLI-1 | ALI-1 | 01-May-2024 | 30-April-2025 | USD 1,200.00 | USD 0.00 | USD 300.00 | USD 900.00 | Active |
Scenario 1: Setting "Superseding the Schedules during Asset Management" to Minimize.
The application creates four new BSRs for the new periods in Pending Billing status with a fee of USD 300.00 each. The BSR-1, which is in Invoiced status, remains unchanged. A new BSR-5 is created to refund the fee amount of BSR-1. Other BSRs in Pending Billing status (BSR-2 to BSR-4) are canceled. Counter-BSDs, BSD-2.a, BSD-3.a and BSD-4.a is created to offset the positive fee amount of BSD-2, BSD-3, and BSD-4.
The BSRs are as shown:
BSR ID | Record Type | Category | Period Start Date | Period End Date | Actual Fee Amount | Invoice Status | Remarks |
---|---|---|---|---|---|---|---|
BSR-6 | Regular | Fee | 01-May-2024 | 31-July-2024 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-7 | Regular | Fee | 01-August-2024 | 31-October-2024 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-8 | Regular | Fee | 01-November-2024 | 31-January-2025 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-9 | Regular | Fee | 01-February-2025 | 30-April-2025 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-1 | Regular | Fee | 01-July-2024 | 30-September-2024 | USD 300.00 | Invoiced | Since it is invoiced, a refund BSR-5 is created to refund the fee amount |
BSR-2 | Regular | Fee | 01-October-2024 | 31-December-2024 | USD 0.00 | Canceled | The fee is USD 0.00, the sum of BSD-2 and its counter-BSD, BSD-2.a. |
BSR-3 | Regular | Fee | 01-January-2025 | 31-March-2025 | USD 0.00 | Canceled | The fee is USD 0.00, the sum of BSD-3 and its counter-BSD, BSD-3.a. |
BSR-4 | Regular | Fee | 01-April-2025 | 30-June-2025 | USD 0.00 | Canceled | The fee is USD 0.00, the sum of BSD-4 and its counter-BSD, BSD-4.a. |
BSR-5 | Regular | Fee | 01-July-2024 | 30-September-2024 | (USD 300.00) | Pending Billing | Refund BSR to refund the fee amount of BSR-1 |
The BSDs are as shown:
BSD ID | BSR ID | Record Type | Category | Period Start Date | Period End Date | Actual Fee Amount | Derived Invoice Status | Remarks |
---|---|---|---|---|---|---|---|---|
BSD-6 | BSR-6 | Regular | Fee | 01-April-2024 | 31-March-2024 | USD 300.00 | Pending | New BSD introduced for the advanced period |
BSD-7 | BSR-7 | Regular | Fee | 01-August-2024 | 31-October-2024 | USD 300.00 | Pending Billing | New BSD introduced for the advanced period |
BSD-8 | BSR-8 | Regular | Fee | 01-November-2024 | 31-January-2025 | USD 300.00 | Pending Billing | New BSD introduced for the advanced period |
BSD-9 | BSR-9 | Regular | Fee | 01-February-2025 | 30-April-2025 | USD 300.00 | Pending Billing | New BSD introduced for the advanced period |
BSD-1 | BSR-1 | Regular | Fee | 01-July-2024 | 30-September-2024 | USD 300.00 | Invoiced | Since it is invoiced, a refund BSD-5 is created to refund the fee amount |
BSD-2 | BSR-2 | Regular | Fee | 01-October-2024 | 31-December-2024 | USD 300.00 | Canceled | |
BSD-2.a | Regular | Fee | 01-October-2024 | 31-December-2024 | (USD 300.00) | Canceled | Counter-BSD for the canceled BSD-2, BSD-2.a can be used to offset the revenue forecast from the previous BSD-2. | |
BSD-3 | BSR-3 | Regular | Fee | 01-January-2025 | 31-March-2025 | USD 300.00 | Canceled | |
BSD-3.a | Regular | Fee | 01-January-2025 | 31-March-2025 | (USD 300.00) | Canceled | Counter-BSD for the canceled BSD-3, BSD-3.a can be used to offset the revenue forecast from the previous BSD-3. | |
BSD-4 | BSR-4 | Regular | Fee | 01-April-2025 | 30-June-2025 | USD 300.00 | Canceled | |
BSD-4.a | Regular | Fee | 01-April-2025 | 30-June-2025 | (USD 300.00) | Canceled | Counter-BSD for the canceled BSD-4, BSD-4.a can be used to offset the revenue forecast from the previous BSD-4. | |
BSD-5 | BSR-5 | Regular | Fee | 01-July-2024 | 30-September-2024 | (USD 300.00) | Pending | Refund BSD to refund the fee amount of BSD-1 |
Scenario 2: Setting "Superseding the Schedules during Asset Management" to Always Supersede.
The application creates four new BSRs for the new periods in Pending Billing status with a fee of USD 300.00 each. The BSR-1, which is in Invoiced status, remains unchanged. A new BSR-5 is created to refund the fee amount of BSR-1. Other BSRs in Pending Billing status (BSR-2 to BSR-3) are canceled. No counter-BSDs are created.
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-6 | BSD-6 | Regular | Fee | 01-May-2024 | 31-July-2024 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-7 | BSD-7 | Regular | Fee | 01-August-2024 | 31-October-2024 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-8 | BSD-8 | Regular | Fee | 01-November-2024 | 31-January-2025 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-9 | BSD-9 | Regular | Fee | 01-February-2025 | 30-April-2025 | USD 300.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-1 | BSD-1 | Regular | Fee | 01-July-2024 | 30-September-2024 | USD 300.00 | Invoiced | Since it is invoiced, a refund BSR-5 is created to refund the fee amount |
BSR-2 | BSD-2 | Regular | Fee | 01-October-2024 | 31-December-2024 | USD 0.00 | Canceled | |
BSR-3 | BSD-3 | Regular | Fee | 01-January-2025 | 31-March-2025 | USD 0.00 | Canceled | |
BSR-4 | BSD-4 | Regular | Fee | 01-April-2025 | 30-June-2025 | USD 0.00 | Canceled | |
BSR-5 | BSD-5 | Regular | Fee | 01-July-2024 | 30-September-2024 | (USD 300.00) | Pending Billing | Refund BSR to refund the fee amount of BSR-1 |
New sales with a yearly billing frequency
Yearly billing frequency implies that the sale of the product or service happens every year and upon initiating the billing, the application creates only one schedule for the entire term.
The output remains the same if the billing frequency is changed to one-time with or without proration.
Considering the above example, 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-1 | OLI-1 | OLI-1 | ALI-1 | 01-July-2024 | 30-June-2025 | USD 1,200.00 | USD 1,200.00 | USD 0.00 | USD 1,200.00 | Active |
Only one BSR is generated due to the yearly billing frequency as shown below:
BSR ID | BSD ID | Record Type | Category | Period Start Date | Period End Date | Actual Fee Amount | Invoice Status |
---|---|---|---|---|---|---|---|
BSR-1 | BSD-1 | Regular | Fee | 01-July-2024 | 30-June-2025 | USD 1,200.00 | Pending Billing |
After Change
Suppose the term is advanced by a quarter. 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 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-1 | OLI-110 | OLI-1 | ALI-1 | 01-May-2024 | 30-April-2025 | USD 1,200.00 | USD 0.00 | USD 0.00 | USD 1,200.00 | Active |
Scenario 1: Setting "Superseding the Schedules during Asset Management" to Minimize.
The application creates a new BSR for the latest period in Pending Billing status with a fee of USD 1,200.00. The existing BSR, BSR-1 is canceled. Counter-BSD, BSD-1.a is created to offset the positive fee amount of BSD-1.
The BSRs are as shown:
BSR ID | Record Type | Category | Period Start Date | Period End Date | Actual Fee Amount | Invoice Status | Remarks |
---|---|---|---|---|---|---|---|
BSR-2 | Regular | Fee | 01-May-2024 | 30-April-2025 | USD 1,200.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-1 | Regular | Fee | 01-July-2024 | 30-June-2025 | USD 0.00 | Canceled | The fee is USD 0.00, the sum of BSD-1 and its counter-BSD, BSD-1.a. |
The BSDs are as shown:
BSD ID | BSR ID | Record Type | Category | Period Start Date | Period End Date | Actual Fee Amount | Derived Invoice Status | Remarks |
---|---|---|---|---|---|---|---|---|
BSD-2 | BSR-5 | Regular | Fee | 01-May-2024 | 30-April-2025 | USD 1,200.00 | Pending | New BSD introduced for the advanced period |
BSD-1 | BSR-1 | Regular | Fee | 01-July-2024 | 30-June-2025 | USD 1,200.00 | Canceled | |
BSD-1.a | Regular | Fee | 01-July-2024 | 30-June-2025 | (USD 1,200.00) | Canceled | Counter-BSD for the canceled BSD-1, BSD-1.a can be used to offset the revenue forecast from the previous BSD-1. |
Scenario 2: Setting "Superseding the Schedules during Asset Management" to Always Supersede.
The application creates a new BSR for the latest period in Pending Billing status with a fee of USD 1,200.00. The existing BSR, BSR-1 is canceled. No counter BSD is created.
The BSRs and BSDs are as shown:
BSR ID | BSD ID | Record Type | Category | Period Start Date | Period End Date | Actual Fee Amount | Invoice Status | Remarks |
---|---|---|---|---|---|---|---|---|
BSR-2 | BSD-2 | Regular | Fee | 01-May-2024 | 30-April-2025 | USD 1,200.00 | Pending Billing | New BSR introduced for the advanced period |
BSR-1 | BSD-1 | Regular | Fee | 01-July-2024 | 30-June-2025 | USD 1,200.00 | Canceled |