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).