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
Figure 1. Override a Payment Schedule

Override a Payment Schedule

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.