Passing the Total Tax Amount from Stripe to QuickBooks (preferable)
If QB were to handle the tax calc, it leaves the possibility for reconciliation errors between QB and the Stripe payout amount received in the Bank, which is not preferable.
I’ve spoken with Stripe Dev Support and established the solution.
To get the Tax Amount on a Stripe transaction you’ll find it in:
PaymentLinks
PaymentLinks are powered by Checkout Sessions → Can listen for checkout.session.completed → “total_details”: {"amount_tax”} for tax applied to PaymentLinks
Link Charge.Succeeded | Payment Intent ID → checkout.session.completed
Invoices/Subscriptions
Invoices & Subscription payments generate an Invoice object which can be listened to.
Link Charge.Succeeded | Invoice ID → invoice.paid or invoice.payment_succeeded
PaymentIntent Only (i.e. From connected Apps where no Invoice or Checkout Session is created)
Need to either calculate the tax on the payment amount yourself, or have the integration (App you’re using) handle the tax and hope it pulls through in the PaymentIntent Metadata.
First of all, let me say thank you for asking your question in a such structured manner. The context, steps taken, and screenshots make it easier for the community understand your challenge and come up with answers.
Second of all, thanks so much for stepping back into the community with the solution you got from the Stripe support. We 100% appreciate that