EOT being set as Start Date, rather than 1 month from cancelation

Hello,

When a member cancels I have found that rather than set the EOT date to finish up the billing cycle, it is setting it as the start date.

For example. A member signed up for 30 day recurring July 15 2016, and cancels October 20th, rather than having the EOT set at November 15th, it is setting it to August 15th (the start date, and a couple months back)

I would also like to add a few other things. I am using PayPal Pro Forms (S2member Pro)

This has all worked fine a month ago. I have tested this issue on a local host site as well that did not have any plugins updated since it last worked and it is also showing this issue.

Is this an issue on PayPals end?

Setting a date in past as EOT is the way s2M understands “cancel right now”. But can be a bug, anyway…

Before the cancel button would allow access for the remainder of their billing cycle.

They are on a 30 day recurring membership, If they paid on October 15th and cancel on October 20th they should have access until November 15th (the time they paid for).

This has always worked out well for me before