Subscription cancellation & refund, then user renews it later

Say a user calls Itunes support and cancels a subscription and is issued a refund.


That creates an in-app receipt entry with a "cancellation_date" entry. I can track the subscription through all renewal periods using its original_transaction_id.


Now lets say the user, at a later date, decides to purchase the subscription again (without cancellation - no intention of fraud - just a change of mind).


Does that new subscription event use the old original_transaction_id (which was cancelled) or does it get a new one ?


In my app processing, I use the original_transaction_id to group subscription items. The app ignores subscriptions with a cancellation_date in one of the grouped items.


But if a future renewal for that subscription occurs, does that start a new subscription with a new original_transaction_id or is the the old one reused?


With no ability to test cancellation+refunds in the sandbox, I need feedback about what to expect if this scenario happens (highly likely).

It is highly unlikely since cancellations are rare and even raraer is cancellation then re-subscription.


But in any event, each individual receipt in the receipt (that doesn't have a cancellation_date) will indicate an active subscription period. Just don't assume continuity.

Subscription cancellation & refund, then user renews it later
 
 
Q