如何在Stripe Checkout中添加增值税?

时间:2019-08-16 08:09:35

标签: stripe-payments tax

我正在使用Stripe Checkout在Stripe Billing中创建订阅。 Checkout还会自动创建Stripe客户对象。

如何根据客户所在的位置添加正确的增值税率?客户应该能够在结帐会话本身和发票上看到包括和不包括增值税/消费税的价格。

“创建订阅” API调用允许您设置字段“ default_tax_rates”,这听起来像我需要的,但是问题是,使用Stripe Checkout时,订阅(和客户对象)是由Stripe Checkout自动创建的,所以我无法将参数显式传递给这些创建调用。

我知道如何计算增值税税率,并且我不想与其他第三方供应商集成以征税,因此,我不会寻找Quaderno或Taxamo这样的产品。

人们如何解决这个问题?我开始认为也许我应该与Chargebee集成在一起,而不是Stripe:-(

3 个答案:

答案 0 :(得分:3)

我遇到同样的问题。

条纹支持人员通知我,Checkout不支持旧税率或新的税率对象。 结帐只收取确切的金额。

根据条纹的建议,我将计算税款并将其作为一个单独的订单项收取。 这样,正确的费用就会被收取,并且客户可以清楚地看到增值税。

我也在创建订阅,在那里我将显示包括在内的金额。增值税。并在计划名称后加上'incl。增值税”,以便向客户明确说明。

结帐流程完成后,我将尝试使用API​​将税率添加为发票和“包容性”订阅。我不确定这是否会像我想的那样工作,但我们会看到的。

答案 1 :(得分:0)

看看这个https://stripe.com/docs/payments/checkout/taxes

似乎您对 Stripe 结账的看法是正确的。无法添加到那里。

将增值税添加为含税对您没有帮助,因为含税意味着它已计入价格。尽管这可用于将增值税添加到价格中(在大多数情况下为 20%)并将增值税设置为包含。但是,这种黑客方法并不适用于所有人。

答案 2 :(得分:0)

我发现这很有帮助,并且可以与 Checkout 配合使用。 https://dominik.sumer.dev/blog/stripe-checkout-eu-vat

您在创建客户和结帐之前收集国家/地区和增值税号,并添加通过 API 提前准备的动态税率。