This article covers
How to resolve the error: Cannot schedule cancellation beyond subscription end date?
Summary
If we use the Edit Scheduled Cancellation available on the subscription details page we are able to update the scheduled cancellation date. But if we use Cancel Subscription available on the subscription details page to update the scheduled cancellation date we will receive this error message - Cannot schedule cancellation beyond subscription end date.
Solution
As per the product configuration. The date/time of cancellation for a subscription that is scheduled to be canceled upon the next renewal can be changed via web interface only using the Edit Scheduled Cancellation available on the subscription details page, not by the cancel subscription option. Cancel subscription will be used when there is no scheduled cancellation in place already.
If the cancellation date is postponed, the subscription will still continue to be in the non-renewing state, until the cancellation date/time. An option to raise prorated charges for an extended period is also made available while performing this action.
You can also use the below API to change the scheduled cancellation date.
https://apidocs.chargebee.com/docs/api/subscriptions#change_term_end
If you will change the term end parameter and the Subscription's status is non_renewing, this affects the upcoming cancellation date.