#thomas-b-stripe-tax

1 messages ยท Page 1 of 1 (latest)

modern peak
modern peak
shell token
#

Awesome! Thank you for replying - I have already gone through all of that, both for new customers but also existing ones, by enabling auto for customer updates alongside with automatic tax. ๐Ÿ™‚

But does that really mean that I do not have to do ANYTHING more other than adding these follow lines in regards to Tax stuff (tax collection and tax id handling for business customers):

tax_id_collection: { enabled: true },        customer_update: { address: 'auto', name: 'auto' }```
No manual validation ever or anything?
Really sounds too good to be true with all the stuff we had to do before Stripe Tax haha. ๐Ÿ™‚
modern peak
#

๐Ÿ˜„ that really is it

#

the whole point is to make this easy ๐Ÿ™‚

#

the only trickier case is using those existing billing address without further checkout collection for existing customer, which might require you to complete the info

shell token
#

That is honestly an amazing improvement compared to what we had to do before with dynamic tax rates and handling the tax id's and tax statuses and so on and so on! hehe ๐Ÿ˜› awesome!

shell token
modern peak
#

(i missed that you had customer update address auto on too)

shell token
# modern peak Yep, that's fine, it will use the billing address collected https://stripe.com/d...

Awesome, then it handles that automagically also it sounds like! ๐Ÿ™‚

Last question about validation.. Tax ID stuff this time.
In regards to the Tax ID collection for businesses and such.. The validation mentioned here which seems to be something us devs still have to do manually. With this, I would again guess that I have no chance to validate/confirm any of this before any payment is done with 0% reverse charge tax for example.
https://stripe.com/docs/tax/checkout/tax-ids#validation

  • Do you know of any way to handle this properly? I feel like I have no chance to actually do anything about it if a person really do want to cheat with these informations and just write some random business tax id in?
modern peak
#

You need to validate this information. If you need some time to do that, you might want to use manual capture to defer capturing the payment until after your checks (if your payment method supports it).
https://stripe.com/docs/payments/capture-later

Separate authorization and capture to create a charge now, but capture funds later.

#

Otherwise you would withhold any fulfillment until you complete your checks and refund when needed.

shell token
#

I do not seem to be able to figure/understand how I would be able to do this with a hosted checkout session?
The first place they ever do anything with their Tax ID information is on that checkout page itself. They then click pay and everything is over, before me validating that their billing address matches their Tax ID address, right?

modern peak
#

To defer capture with checkout, you'll create the session with payment_intent_data[capture_method]=manual:
https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-payment_intent_data-capture_method

then, after you get the session completed event you do your verification before /capture-ing the payment intent:
https://stripe.com/docs/api/payment_intents/capture

shell token
#

Thank you for pointing me in the right direction! I will look it through when I get the time, and get back! ๐Ÿ™‚