I run ERPNext v11.1.20 and I’m encountering a weird subscription behavior.
The subscription generates an invoice and does not update the “current_invoice_start” and “current_invoice_end” dates.
In this subscription, all plans are quarterly, so I would expect the dates to add 3 months.
I ended up rewriting the process() method of subscription.py so that it met our requirements.
Sadly a non-flexible solution for a core-module. Let’s hope a future version of ERPnext has a more solid foundation for this module.