#ninja-invoice-default
1 messages · Page 1 of 1 (latest)
if an invoice is set to be paid by "default payment method" of a customer
meaning I have a failed payment attempt on an invoice, I want to somehow ensure it doesn't retry
Charge default payment method```
I can update the auto_advance it seems
setting auto_advance: false is the right way, otherwise it would retry automatically yes
awesome. and I am sure there is a good reason but why can't an accepted quote be revised/duplicated?
Mostly that we haven't yet heard feedback asking for this. Invoice Revisions are new as a feature, only a few weeks old
like it's meant to be set in stone, create things that just can't be updated in anway
We do have https://stripe.com/docs/api/quotes/create#create_quote-from_quote in the API
no no sorry we do this already
but the issue is we use quotes as the working agreement with a customer, then when they agree we make the invoice but when we go to pay, if payment fails you're stuck in limbo
you got an accepted quote that can't be modified, duplicated or changed
you have a finalized invoice that can't be paid
correct, that's how Quotes are usually used in accounting
and that invoice can be paid? You just need a different PaymentMethod. Also you can use CreditNotes to amend an existing Invoice
so once payment fails on a quote in accounting, a new quote is made to take cash instead of card?
right
let me have you try this then 😄
if you make a quote, accept it and try to pay the invoice with 4000000000000341
but have that payment method on file as the default, trying to change the payment method of the invoice to out of band or the customers default payment method won't be allowed
I have no idea what
trying to change the payment method of the invoice to out of band
could mean. There's no "default payment method" for "out of band"
if you look at the screenshot I set above, we set the invoice to be paid using teh customers default payment method
That's irrelevant to paid out of band
Why would you try to update anything?
https://stripe.com/docs/api/invoices/pay#pay_invoice-paid_out_of_band
This is how you say the Invoice was paid out of band. Does that not work?
OK let me get this quote/invoice into the state I need it and show you what happens one second
are you able to see this in my account? https://dashboard.stripe.com/test/quotes/qt_1LZk3oKwzIfDusYvJ3JtSi6Y
- I cant change anything on this invoice. https://dashboard.stripe.com/test/invoices/in_1LZk56KwzIfDusYvSncEUfmp
so trying to pay it out of band won't work, because that's changing the payment method on the invoice
What is errorring. You say "I can't change anything". There's nothing to change. Please show me the exact API request you are making, with the exact error you get back
hey sorry this is a know thing you can;t update details of a finalized invoice, you can;t change the payment method, or the items on it.
I'm sorry but you're staying too literal or too high level
Please show me exactly what your code is doing to that Invoice
Because what I linked you to is the Pay Invoice API: https://stripe.com/docs/api/invoices/pay and that lets you set paid_out_of_band: true
@slender wagon any luck?
@limpid chasm I can but everything I've said so far seems to be too high level. I don't have time right now to provide a detailed outline of what is wrong.
Going from a quote with recurring prices, to an invoice that is finalized means you can't remove items from the invoice. I cna;t just pay out of band beause the invoice would have recurring payment prices.
sorry if that is too high level but thanks for the help