Activation Events
When you activate a pre-active purchased item, an MtxPurchasedItemActivationEvent EDR is generated.
The MtxPurchasedItemActivationEvent EDR references all recurring events generated for prorated recurring processing, and those recurring events reference the MtxPurchasedItemActivationEvent
EDR. The EventTypeArray
in the MtxPrimaryEvent MDC includes event type 43 (purchased_item_activation). For more information about event types, see MATRIXX Integration.
- purchased_item_activation_subscriber = 79
- purchased_item_activation_group = 80
- purchased_item_activation_device = 81
You can customize non-usage events such as the purchased item activation events in My MATRIXX. For information about mapping operations and creating event subtypes, see My MATRIXX Help.
If a purchased item was purchased in a pre-active state and is not activated before it is canceled, the MtxCancelEvent EDR PreActiveState
field value is
true
and the PurchaseEventId
field indicates the ID of the purchase event.
When the initial state of a purchased offer is pre-active, in the GlInfoArray
for the purchase charges, the RevenueRecognitionType
value is 5
(pending_activation). Purchased item activation events can include GL info records that have a null reference (the value is not set) to the index into the balance update array in the event
indicating that the purchase charges are deferred. For more information about the GlInfoArray
, see the discussion about MtxEventGlInfo in MATRIXX Integration.
- If the request fails due to insufficient funds, the response includes CREDIT_LIMIT_REACHED (38).
- If the operation fails because a balance threshold was crossed, the response includes BALANCE_FLOOR_REACHED (81).
- If the request fails because of an invalid life cycle state, the response includes PERMISSION_DENIED (33).
For more information about SubMan error codes, see the discussion about SubMan API result codes.
If a purchased_item_activation_failure_* operation type is configured to generate an EDR, a MtxPurchasedItemActivationFailureEvent EDR is generated.