Hi,
if a subscriptions ends on a day, lets say the 1.1, the user will be blocked on that day, although a invoice due on this day will still be generated. The reason for this behavior might be, that the enddate is stored with 00:00:00h and not with 23:59:59h as it should be from my point of view. A quickfix could be the implementation of a "record_updated" listener which corrects the enddate in case of an update on an order.
Regards, Rudolf