Use Case: Switching Mid-Term
When the custom billing is switched to regular billing during mid of the contract term, the subscription has two types of schedule records - generated by custom billing (before amendment) and generated by regular billing (after amendment). During the amendment, the system, automatically adjusts Billing Schedule Records (BSRs) to reconcile over-invoiced or under-invoiced amounts based on the Ready for Invoice Date, and generates regular billing schedules for the remainder of the contract term, maintaining accurate Total Contract Value (TCV) received from the upstream system.
To understand under-invoiced and over-invoiced concept, let's consider a subscription for one year contract with a TCV (sales) of USD 1200.00. Four Schedule records are created for four installments with a fee amount of USD 300.00 each as per the custom plan. Suppose the switching to regular billing started mid of contract. So the TCV before switch to regular billing (custom billing) is USD 600.00 and after the switch (regular billing) is also USD 600.00.
Under invoiced: Suppose only one schedule record is invoiced at the time of switching. However the current contract's TCV before the switch is USD 600.00 whereas it's invoiced for USD 300.00 only. This is an under-invoiced scenario. The system will create a catch-up schedule record of USD 300.00 to adjust the shortfall in the invoiced amount.
Over invoiced: Suppose three schedule records are invoiced at the time of switching. However the current contract's TCV before the switch is USD 600.00 whereas it's invoiced for USD 900.00. This is an over-invoiced scenario. The system will create a refund schedule record of USD 300.00 to refund the over-invoiced amount.
Group | Criteria | Processing Action |
---|---|---|
Group-1 |
|
|
Group-2 |
|
|
Under-invoiced scenario
New Sale
There is a new sale of a recurring product for one year contract starting from 01 July 2025 with TCV (Sales) of USD 1,000.00. The subscription billing is guided by a custom plan with 6 installments.
When billing is initiated for this subscription, billing header and schedule records, guided by the custom plan, are generated.
The billing header is as follows:
BH Name | Current OLI | Billing Start Date | Billing End Date | TCV (Sales) | Custom Plan | Billable Amount for Current OLI | Status |
---|---|---|---|---|---|---|---|
BH-1 | OLI-1 | 01-July-2025 | 30-June-2026 | USD 1,000.00 | Custom plan 1 | USD 1,000.00 | Active |
Name | Period Start Date | Period End Date | Actual Fee Amount | Ready for Invoice Date | Invoice Status |
---|---|---|---|---|---|
BSR-1 | 01-July-2025 | 31-October-2025 | USD 150.00 | 01-July-2025 | Invoiced |
BSR-2 | 01-November-2025 | 30-November-2025 | USD 50.00 | 01-November-2025 | Invoiced |
BSR-3 | 01-December-2025 | 14-December-2025 | USD 100.00 | 01-December-2025 | Invoiced |
BSR-4 | 15-December-2025 | 14-January-2026 | USD 50.00 | 15-December-2025 | Pending Billing |
BSR-5 | 15-January-2026 | 31-March-2026 | USD 50.00 | 15-January-2026 | Pending Billing |
BSR-6 | 01-April-2026 | 30-May-2026 | USD 600.00 | 01-April-2026 | Pending Billing |
Amendment
There is a request from the customer asking to switch to regular billing with half-yearly billing frequency. The change start date is 01-January-2026 while the end date remains unchanged at 30-June-2026. Due to market conditions the TCV (Sales) is elevated to USD 1,600.00.
- Three schedule records, with a total fee of USD 300.00 are invoiced. Their Ready for Invoice Date is before the switch start, so they will remain untouched.
- The Pending billing BSR-4 has its Ready for Invoice Date is before the switch start, so it will remain untouched.
The total fee (Invoiced + Pending Billing = USD 300.00) before the start of the switching operation is less than the contract TCV (Sales) of USD 500.00 for that period. This is an under-invoiced scenario. The system will create a catch-up schedule record to compensate for shortfall amount.
- BSR-5 and BSR-6 has their Ready for Invoice Date is after the switch start, so they will be superseded.
- The system creates schedule records guided by the regular billing for rest of the contract term.
When billing is initiated, billing header and and schedule records, guided by the billing rule, are generated. The billing header is as follows:
BH Name | Current OLI | Billing Frequency | Billing Start Date | Billing End Date | TCV (Sales) | Custom Plan | Billable Amount for Current OLI | Status |
---|---|---|---|---|---|---|---|---|
BH-1 | OLI-15 | Half-yearly | 01-January-2026 | 30-June-2026 | USD 1,600.00 | None | USD 600.00 | Active |
- Schedule details are not shown here.
- It is assumed that Superseding the Schedules during Asset Management is set to Always Supersede.
Name | Period Start Date | Period End Date | Actual Fee Amount | Ready for Invoice Date | Invoice Status | |
---|---|---|---|---|---|---|
BSR-1 | 01-July-2025 | 31-October-2025 | USD 150.00 | 01-July-2025 | Invoiced | |
BSR-2 | 01-November-2025 | 30-November-2025 | USD 50.00 | 01-November-2025 | Invoiced | |
BSR-3 | 01-December-2025 | 14-December-2025 | USD 100.00 | 01-December-2025 | Invoiced | |
BSR-4 | 15-December-2025 | 14-January-2026 | USD 50.00 | 15-December-2025 | Pending Billing | Ready for invoice date is still in the current contract term |
BSR-5 | 15-January-2026 | 31-March-2026 | USD 50.00 | 15-January-2026 | Supersede | Ready for invoice date is outside the current contract term |
BSR-6 | 01-April-2026 | 30-May-2026 | USD 600.00 | 01-April-2026 | Supersede | |
BSR-7 | 01-July-2025 | 31-December-2025 | USD 150.00 | Creation Date | Pending Billing | Catch-up schedule record |
BSR-8 | 01-January-2026 | 30-June-2026 | USD 1,100.00 | 01-January-2026 | Pending Billing | Regular schedule |
Over-invoiced scenario
New Sale
There is a new sale of a recurring product for one year contract starting from 01 July 2025 with TCV (Sales) of USD 1,000.00. The subscription billing is guided by a custom plan with 3 installments.
When billing is initiated for this subscription, billing header and schedule records, guided by the custom plan, are generated.
The billing header is as follows:
BH Name | Current OLI | Billing Start Date | Billing End Date | TCV (Sales) | Custom Plan | Billable Amount for Current OLI | Status |
---|---|---|---|---|---|---|---|
BH-1 | OLI-1 | 01-July-2025 | 30-June-2026 | USD 1,000.00 | Custom plan 1 | USD 1,000.00 | Active |
Name | Period Start Date | Period End Date | Actual Fee Amount | Ready for Invoice Date | Invoice Status |
---|---|---|---|---|---|
BSR-1 | 01-July-2025 | 30-September-2025 | USD 200.00 | 01-July-2025 | Invoiced |
BSR-2 | 01-October-2025 | 31-October-2025 | USD 200.00 | 01-October-2025 | Invoiced |
BSR-3 | 01-November-2025 | 30-June-2026 | USD 600.00 | 01-November-2025 | Pending Billing |
Amendment
There is a request from the customer asking to switch to regular billing with a monthly billing frequency. The change start date is 01-November-2025 and the end date is advanced to 31-December-2025. Due to market conditions the TCV (Sales) is increased to USD 1,200.00 despite the term is shortened.
- Before the switching started, the overall billable amount should've been USD 333.33 (USD 83.33 X 4 months), whereas the invoiced total is USD 400.00, thus creating an over-invoiced situation.
- The over-invoiced amount of USD 66.67 must be refunded first.
- The over all TCV to be billed after switching = USD 666.67 + USD 200.00 = USD 866.67.
When billing is initiated, billing header and and schedule records, guided by the billing rule, are generated. The billing header is as follows:
BH Name | Current OLI | Billing Frequency | Billing Start Date | Billing End Date | TCV (Sales) | Custom Plan | Billable Amount for Current OLI | Status |
---|---|---|---|---|---|---|---|---|
BH-1 | OLI-16 | Monthly | 01-November-2025 | 31-December-2025 | USD 1,200.00 | None | USD 200.00 | Active |
- Schedule details are not shown here.
- It is assumed that Superseding the Schedules during Asset Management is set to Always Supersede.
Name | Period Start Date | Period End Date | Actual Fee Amount | Ready for Invoice Date | Invoice Status | Remarks |
---|---|---|---|---|---|---|
BSR-1 | 01-July-2025 | 30-September-2025 | USD 200.00 | 01-July-2025 | Invoiced | |
BSR-2 | 01-October-2025 | 31-October-2025 | USD 200.00 | 01-October-2025 | Invoiced | |
BSR-3 | 01-November-2025 | 30-June-2026 | USD 600.00 | 01-November-2025 | Superseded | |
BSR-4 | 01-July-2025 | 31-October-2025 | (USD 66.67) | BSR creation date | Pending Billing | Refund the excess invoiced amount |
BSR-5 | 01-November-2025 | 30-November-2025 | USD 433.33 | 01-November-2025 | Pending Billing | Regular schedules |
BSR-6 | 01-December-2025 | 31-December-2025 | USD 433.34 | 01-December-2025 | Pending Billing |