Automatically revoking a guaranteed payment
A guaranteed payment is revoked automatically on the expiration date or when an account tops up the account balance, and then:
- If the account balance is topped up with an amount exceeding or equal to the amount of a guaranteed payment:
- The existing guaranteed payment is revoked.
- The account balance is topped up by the amount equal to the difference between the amount of the top-up and the amount of the guaranteed payment.
For example, the account balance is $300 that includes a $200 guaranteed payment. An account orders a subscription that costs $10, and the account balance becomes equal to $290. After that, the account tops up the account balance for $250. Consequently, the following operations are performed:
- The $200 guaranteed payment is revoked automatically.
- The account balance becomes equal to 290 + (250 − 200) = $340.
- If the account balance is topped up with an amount less than the amount of a guaranteed payment:
- The existing guaranteed payment is revoked.
- A new guaranteed payment is provided automatically. The new guaranteed payment amount is equal to the difference between the amount of the existed guaranteed payment and the amount of the top-up. The creation date of the new guaranteed payment is set to the current date. The expiration date of the new guaranteed payment is set equal to the expiration date of the revoked guaranteed payment.
- The account balance does not change.
For example, the account balance is $300 that includes a $200 guaranteed payment. An account orders a subscription that costs $10, and the account balance becomes equal to $290. After that, an account tops up the account balance for $50. Consequently, the following operations are performed:
- The $200 guaranteed payment is revoked automatically.
- A new guaranteed payment is provided. The guaranteed payment is 200 − 50 = $150.
- The account balance does not change and remains equal to $290.
If an account has several guaranteed payments, they are revoked sequentially, beginning with the oldest.