#rovarma.

1 messages · Page 1 of 1 (latest)

thick stumpBOT
shadow latch
#

Hello! Can you share some example sessions that demonstrate the behaviour?

quick kayak
#

You mean a checkout session id?

shadow latch
#

Yes please

quick kayak
#

I think this one: cs_live_b1ReUPE99eE3CCkveHqi7b29TxMwKuUIp4gKH3fPmt5nv1kTxOkxfTohJ0

#

that's the one from the customer where he entered spain as his country

#

(note that since the tax was calculated incorrectly, he did not proceed with the purchase)

#

these are my test sessions from this morning:

billing_address_collection: auto: cs_test_b1Jn4g7b1Aa7oIUomn8Ip2eCwdySwQgn8HJ7nnIrymEEN3neSvxtLoDDC9

billing_address_collection: required: cs_test_b1pV8P3IoK1l7kwN79WlPs1JWOu20Bcq8gxj3QkqfQtU21V9zvgRfvvkjS

shadow latch
#

So if the only address info is ES then we will assume a mainland Spain location and apply tax accordingly

quick kayak
#

But...that runs counter with what the Checkout API docs specify for auto:

Checkout will only collect the billing address when necessary. When using automatic_tax, Checkout will collect the minimum number of fields required for tax calculation.

#

specifically that second sentence (we have automatic_tax configured)

#

what is the point of auto then, if we need to collect a full address regardless?

shadow latch
#

Checkout will collect the minimum number of fields required for tax calculation
Yeah as stated for non-US customers a country code is the minimum

#

This is valuable feedback for the tax team so I'd recommend writing in about this: https://support.stripe.com/contact

#

But as of right now, you'll need to require full address collection

quick kayak
#

Okay. This feels like a really weird limitation given that the Stripe Tax page you linked to also says We use your customer’s billing address if it’s non-empty. Using an address that isn’t precise enough to calculate tax returns a status of requires_location_inputs. . Everything about this seems to indicate that it's at least intended to do this automatically for you, but maybe that's just bad/outdated documentation.