As someone who issues invoices to clients ahead of time of service (similar to an estimate), I’d like the client to be able to pay the invoice in person either through a payment terminal or Tap to Pay in the Stripe app. As it stands, a separate paymentIntent has to be created and there’s no way to link it to an outstanding invoice, so the invoice has to be marked paid out of band.
For what it’s worth, Square has this feature and it’s quite convenient; I’d like to see Stripe implement something similar.