That is just the way the system works. You cancel and it deactivates.
Since we use a web page to control the functionality and you aren't coming at the end of the month but right now to cancel, it updates the database with DataAssist at that time and marks it as cancelled.