#jerz - invoice
1 messages · Page 1 of 1 (latest)
Is there a reason that you are not just creating the invoice and using the payment intent from that?
From a VAT time of supply point of view. Because I only get an Intent when the invoice is finalised I'm unable to update any dates on the invoice if, for example, the customer takes a long time to pay. We would not want to incur the VAT before we were paid
Unfortunately I think those are your two best options: use the invoice's payment intent or mark the invoices as being paid out of band.
I am still a bit unclear though, how does the VAT change if it is from a PaymentIntent created early as part of an Invoice or if it is created early by you?
The amount of VAT doesn't change but because you can't update a finalised invoice you can't record the tax point (if the customer pays later) and so, in that instance, you'd need to use todays date as the tax point and so become liable for the VAT. What I'm doing is only creating a Stripe invoice when the customer pays (or the product is supplied). That way they only become liable for the VAT when they actually are.
Does that make any sense?!
Unfortunately I am not that knowledgable on VAT. Our support may be able to better speak to how VAT would apply there but if you are confident that that is how it works I believe you.
I do think that you have already found the two best ways to go about this though. Unfortunately I don't have other suggestions here if you want to charge and send your user and Invoice
Ok, no problems ... thanks for your help.