Service Contract Offer Suspend/Resume

A service contract offer can be suspended in pause mode or resumed from pause mode.

A contract is implicitly suspended or resumed when the associated contract offer is suspended or resumed. For example, if a contract offer that renews on the first of the month is suspended for two days, the cycle offset is moved to the third of the month. When the contract is resumed, the offer end time and the contract end time are extended by the amount of duration when the offer was suspended, as shown in Figure 1.
Figure 1. Contract Suspend/Resume
suspend/resume contract
When a service contract is suspended in pause mode, the contract end time, commitment period end time, offer cycle start time, and offer cycle end time are adjusted when the contract is resumed by the length of the suspension. The Charging Server uses these settings to calculate the number of completed periods, number of remaining periods in the contract and those in the commitment period, and the lower and upper bounds of the early termination charge (ETC) schedule ranges. These calculations normalize on MtxPaymentScheduleNormalizationInfo, and are updated using the following set of calculations:
  1. Calculate the periods complete in the contract according to the interval Id (not the contract start time and cycle start time).
  2. Calculate the periods in the contract by adding the periods complete in the contract to the periods remaining in the contract, calculated using the event time and contract end time.
  3. Use the interval Id to search for the payment range by comparing the interval Id to the lower and upper bounds because both are counts in the offer cycle.
The Charging Server continues to calculate the periods complete in the contract, the periods remaining in the contract, the periods remaining in the commitment period, and search for the ETC range based on event time, contract start time, contract end time, and contract commitment period end time.
Note: The service provider is responsible for adjusting the ETC schedule to ensure charges are properly collected when a service contract offer is suspended or resumed.
When a service contract offer is resumed from pause mode, the following terms are extended by length of the pause:
  • Contract offer end time
  • Contract end time
  • Contract commitment end time
The recurring payment resumes on the new payment cycle start time, and there is no change to the total payment count.

For more information about suspending a contract offer, see the discussions about MtxRequestDeviceSuspendOffer, MtxRequestGroupSuspendOffer, and MtxRequestSubscriberSuspendOffer in MATRIXX Subscriber Management API. For more information about resuming a contract offer, see the discussions about MtxRequestDeviceResumeOffer, MtxRequestGroupResumeOffer, and MtxRequestSubscriberResumeOffer in MATRIXX Subscriber Management API. For more information about normalizing on MtxPaymentScheduleNormalizationInfo, see the discussion about normalizing on a payment schedule. For more information about normalizers, see the discussion about normalizers in My MATRIXX Help.