Payment Schedule Override
The service contract payment schedule can be overridden at purchase time.
You can override one or more of the following payment schedule attributes through the purchase
offer SubMan API.
- Upper Bound — A new set of upper boundaries for the ranges, specified as an array of values.
- Amount — A new set of installment amounts for the ranges, specified as an array of values.
- Final Amount — A new final amount.
- Delay Charge — Set a different value for the delay charge flag.
Note: You cannot override the range name or ID, and ranges cannot be added or
removed. The number of values in the array when overriding the boundaries and amount
must match the number of ranges in the original payment schedule.
For details,
see the discussion about MtxPurchasedOfferData SubMan API in MATRIXX Subscriber Management API. For example, as shown in Figure 1, you can override a combination of
upper bound, amount, and final amount:
- Original Payment Schedule
- Name = First Range, Id = 1234, UpperBound = 6, Amount = 15
- Name = Second Range, Id = 5678, UpperBound = 12, Amount = 10
- Name = Last Range, Id = 8765, UpperBound = 24, Amount = 5
- Last Amount = 20
- Delay Charge = True
- Specified Override Array
- Upper Bound Array {7, 9, 24} Amount Array {30,25,20} Last Amount {50}
- New Payment Schedule
- Name = First Range, Id = 1234, UpperBound = 7, Amount 30
- Name = Second Range, Id = 5678, UpperBound = 9, Amount 25
- Name = Last Range, Id = 8765, UpperBound = 24, Amount 20
- Last Amount = 50
- Delay Charge = True
Note: As part of contract renegotiation, the end date of a service contract offer can be
modified through the ModifyOffer SubMan API. However, the end date of a contract
offer associated with a payment schedule cannot be modified. This prevents any
mismatch between the payment schedule and the contract term.