First post on this forum, so sorry if it's bit context-lacking, I'm willing to provide all relevant details to make it clearer if necessary.
Context
I work in a SaaS company where we handle the renewal of a product. However, we have many situations where we have to check manually the renewal. As instance, the situation of the customer may change in the year (pass from a "standard" plan to a "premium" one, or the customer finally decide to cancel its renewal. We would like to avoid the automatic creation of a quote in order to check manually on which subscription plan we want this customer, or cancel it.
Frustration
Currently, when a subscription comes to its end, it creates automatically a new quote, which triggers trouble in the way we're handling the accounting.
Solution(s)
It would be great *to avoid the automatic creation of the subscription quote*
We could use the external API in order to get all current subscriptions and filter on the ones that will expire shortly. After doing so, we could "stop" the subscription in order to check it manually, then launch it again to create the quote for this customer.
An alternative would be not to use the subscription module, but rather configure products with an expiring date that we could use to ping the people responsible for the customer to relaunch them on the subscription they want.