#Eranga-Subscription
1 messages Β· Page 1 of 1 (latest)
When the next Invoice is generated, generally you will have 1 hour before it is finalized, email and attempt. However you can catch it and "pause" to prevents those events to happen
@broken iris Nice. This is great. Can I indefinitely keep the invoice in pause mode
Until the next invoice is generated and I do the same for that as well
Basically, after few years, there will be lot of invoices in the pause mode. This is okay for me. Is this the behavior?
Good question, I am ... not sure. I think you can. But I would need to consult other folks in my team for that answer
No problem, let me know when you have an answer π
It would take times until they are online π Let's come back another time and try to ping different folk (in US time maybe)
So should I ask again in US time, or can I ping you in this thread?
Ask again in US time would be faster
My understanding is that you can do that without a problem. The Auto-Advance behavior is described here: https://stripe.com/docs/invoicing/integration/automatic-advancement-collection
The question can be rephrased as "How many invoices in a Subscription that I can keep under review (set auto_advance=false) forever? Is there a limit on the numbers of Invoice or the longest time to keep them"
Great, it looks like this is what I am looking for. I'll ask again to verify in a few hours when it is US working time. Thank you so much for the insight.
I have another question
Let's say after a while my customer wanted to continue the subscription. So they enter a proper payment information. At this time, I would like to charge the customer and activate it
The problem I have is, I only want to charge them from the moment they resubscribed. Not for the entire duration and not for all the invoices we kept paused
Is this possible?
It's all about Invoice management. You can list their old Invoices and void them all
Voiding an invoice is conceptually similar to deleting (canceling) it. However, voiding an invoice maintains a paper trail, which allows you to look up the invoice by number. Voided invoices are treated as zero-value for reporting purposes. After you void an invoice, the Hosted Invoice Page is still accessible, and displays a message indicating that the invoice has been voided. Void invoices arenβt payable.
This is all good. But what about the last invoice which is going to charge for this billing cycle
If the billing cycle starts from the 1st of every month, the invoice will have days that the user didn't use the subscription, right?
I am trying to avoid charging them for that time
Well, you intercept and modify that Invoice in 1 hour after it's created
calculate the actually amount you want to charge vs the original amount, then do Coupon/Credit Note/add a minus Invoice Item
I am not super familiar with all those methods, but I know they are possible
I need to run for the day! Feel free to come back any time!
Was above answer good enough for the question of latest Invoice?