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.
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:
Calculate the periods complete in the contract according to the interval Id
(not the contract start time and cycle start time).
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.
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.