Recurring Processing Grace Periods
If recurring processing for a purchased item fails, MATRIXX Charging Application uses the settings in grace period profiles (grace period counts and recoverable counts) to determine when the purchased item is moved to inactive
status. When the
purchased item has a status of inactive
, it cannot return to active
and cannot be used again.
Using Grace Period Profiles to Deactivate Purchased Product Offers
By default, product offers do not have grace period profiles, which means they are active
indefinitely. The MtxStatusPolicyOfferRating setting controls whether usage rating is
allowed when a purchased item is in a specific offer state. If recurring processing fails and the purchased item transitions to a grace or a recoverable state, the purchased item is
eligible for usage if MtxStatusPolicyOfferRating is enabled for the grace or recoverable state. You use grace period profiles to specify when to transition a product offer to an
inactive
state so that it cannot be returned to active
status. The grace period profiles use the grace period count, and recoverable period count timers to do this.
The grace period count determines how long MATRIXX Charging Application allows a subscriber to once again use the purchased item on the same purchased
item cycle. The purchase item has a grace
status during the grace
period. Recoverable periods do the same thing, but also allow you to set a new
purchased item cycle for purchased item use. The product offer has a
recoverable
status during the recoverable count. You create
grace periods and recoverable periods in grace period profiles using My MATRIXX.
- By default, product offers do not have a grace period or recoverable period.
The product offer remains in an
active
state and the cycle period remains the same. The subscriber may restart product offer usage any time that recurring processing succeeds. - If a grace period count is set, but no recoverable period is set, the
purchased item is set to an
inactive
state when the grace period count ends. - Recoverable periods are used in addition to a grace period count, and they start immediately after the grace period ends. Recoverable periods also allow subscribers to restart product usage, but on a new purchased item cycle.
- If the grace period ends and recurring processing has not succeeded, the cycle holding balance is forfeited. For information about cycle holding balances, see the discussion about cycle holding balances in MATRIXX Pricing and Rating.
- If only a grace count is configured, regardless of whether it is longer than the cycle period, the purchased item is returned to use on the same cycle that it originally had.
- If only a recovery count is configured, regardless of whether it is longer than the cycle period, the purchased item is returned to use on a new cycle that you set in the recoverable period.
- If both grace and recoverable counts are configured, the grace count is used first, followed by the recoverable count. Combined they might be longer than the cycle period; this cycle period is determined by either successful recurring processing in the grace count or successful recurring processing in the recoverable count. If within the grace count, processing continues on the original cycle; if within the recoverable count, the new cycle defined in the recoverable period is used.
- Start date/time.
- End date/time.
- Gross amount, for example,
-31457280
. - Credit limit, for example,
0
.
2021-09-26T21:26:39+07:00 N/A
2021-09-26T21:26:39+07:00 2021-09-26T21:27:45+07:00 -31457280 0
2021-09-26T21:27:45+07:00 2021-10-26T21:27:45+07:00 0 0
2021-10-26T21:27:45+07:00 2021-11-26T21:27:45+07:00 0 0
This example shows a prepaid balance of -31457280. A prepaid balance is represented as
a negative gross amount and has a credit limit of 0. This prepaid balance is for the
period from start date/time 2021-09-26T21:26:39+07:00
to end
date/time 2021-09-26T21:27:45+07:00
.
The next example shows when the offer exits recovery:
2021-09-26T21:26:39+07:00 N/A
2021-09-26T21:27:45+07:00 2021-09-26T21:32:57+07:00 0 0
2021-09-26T21:32:57+07:00 2021-10-26T21:32:57+07:00 -31457280 0
2021-10-26T21:32:57+07:00 2021-11-26T21:32:57+07:00 0 0
In this example, the purchased item is out of recoverable state. The first period has the
start time 2021-09-26T21:27:45+07:00
and end time
2021-09-26T21:32:57+07:00
. This extra period is created when
exiting a recoverable state. The period from start time
2021-09-26T21:32:57+07:00
to end time
2021-10-26T21:32:57+07:00
is now in effect.
Product Offer/Purchased Item Cycle Behavior | Grace Period Count | Recoverable Period Count |
---|---|---|
|
N/A. No Grace Period Profile. | N/A. No Grace Period Profile |
|
None. |
|
|
Set grace count to X days. | None. |
|
Set grace count to X days. |
|
|
None |
|
Grace Period Counts
- Renewal recurring processing — The grace period start time is the cycle start time. If processing fails in the middle of a product cycle, the grace period still starts at the start of the cycle start time. This is true even the failure is delayed until the cycle start time has passed. For example, if the cycle start time is 00:00:00, and recurring processing occurs at 00:15:10 and it fails, the grace period still starts at 00:00:00.
- Prorated recurring processing during purchase — The grace period starts at the time processing fails. If processing fails in the middle of a recurring processing cycle, the grace period count remains unchanged. This might happen if the subscriber purchased another offer and aligned the processing cycle to an existing offer. If the grace period count is set to a month, and processing fails on in the middle of the month, the subscriber still has a full month after the failure date to try to run processing and start using the product offer again on the same purchased item cycle.
This example shows a typical use for a grace period: A product offer has a purchased item cycle of 30 days and renewal time of April 1. Recurring processing fails on April 1 and the purchased item enters into a 20-day grace period. On day 15 of the grace period, recurring processing succeeds and the cycle resumes and begins again on April 1.
recoverable
or inactive
state. If a previously dependent purchased item was using a grace period profile, it keeps using that grace period profile until it becomes active again.
- That master transitions to a
recoverable
orinactive
state, and - The previously dependent cycle becomes the target of another purchased
item cycle's alignment before transitioning to
active
,recoverable
, orinactive
.
active
.recoverable
state. For information about creating grace period profiles in subscription product offers in My MATRIXX, see the discussion about subscription product offers in My MATRIXX Help.
Recoverable Period Counts
recoverable
state. However, if recurring processing succeeds
the subscriber is billed using a new cycle that you specify in the recoverable
period. Recoverable periods are usually configured to be with a grace period count,
and they start after the grace period count has expired. If recurring processing
succeeds during the recoverable period, the cycle is re-established based on either
the current time or a pre-configured time as specified by the Recoverable
Period Renew Time Type property in the grace period profile. The
options are:- None (which aligns to midnight)
- Recovery Time
- Absolute
- If the purchased item cycle in recovery is monthly, the recovery time is specified as 12:00, and the charges succeed on 12/13 11:59, the initial cycle period is from 11/13 12:00 to 12/13 12:00. If there is no proration, there will be two recurring events with charges/grants/and so forth by 12/12 12:00.
- If the purchased item cycle in recovery is monthly, the recovery time is specified as 12:00, and the charges succeed on 12/13 12:01, the cycle is from 12/13 12:00 to 1/13 12:00.
- For more information about how proration settings might affect the recovery cycle, see the discussion about pricing proration.
Notifications for Grace Period Profiles
You can configure a grace period profile so that MATRIXX Engine sends a notification (MtxOfferTransitionToRecoverableNotification or MtxBundleTransitionToRecoverableNotification) when a purchased item enters a recoverable period and a notification (MtxOfferTransitionToInactiveNotification or MtxBundleTransitionToInactiveNotification) when a purchased item becomes inactive. Notifications are published on entry into the final state across a single operation (some states are not configured for a grace period profile). When a purchased item transitions to an inactive state due to a grace period life cycle transition, an event (MtxPurchasedItemTransitionToInactiveEvent) is generated.