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

Posted

技术标签:

【中文标题】如何在 Stripe Checkout 中添加增值税?【英文标题】:How to add VAT in Stripe Checkout? 【发布时间】:2019-12-22 13:36:03 【问题描述】:

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

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

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

我知道如何计算增值税率,我不想仅仅为了税收而与其他第三方供应商集成,所以我不寻找像 Quaderno 或 Taxamo 这样的东西。

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

【问题讨论】:

同样的问题 :( 【参考方案1】:

我也有同样的问题。

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

根据 Stripe 的建议,我会将税款和收费计算为单独的项目。 这样就可以收取正确的金额,并且客户可以清楚地看到增值税。

我也在创建订阅,我将在那里显示金额,包括。增值税。并用'包含'发布修复计划名称。增值税”以向客户说明。

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

【讨论】:

更新:到目前为止,事后添加税率没有运气 一旦发票最终确定,您就无法更改它(我想这就是您想要做的)。在调用 redirectToCheckout 之前,您是否设法将增值税作为订单项包含在内? 实际上,从税收的角度来看,您不能这样做:增值税不是要在发票上添加的项目,它是每个项目的特定部分(增值税...)。如果您添加商品增值税,则必须将增值税添加到...增值税...【参考方案2】:

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

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

将增值税添加为包容性对您没有帮助,因为包容性意味着它已经计入价格。虽然这可用于将增值税添加到价格(在大多数情况下为 20%)并将增值税设置为包含。但是,这个 hack 并不适用于所有人。

【讨论】:

【参考方案3】:

我发现这很有帮助,它适用于 Checkout。 https://dominik.sumer.dev/blog/stripe-checkout-eu-vat

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

【讨论】:

以上是关于如何在 Stripe Checkout 中添加增值税?的主要内容,如果未能解决你的问题,请参考以下文章

Stripe - 如何在 Checkout.Session 中获取账单地址信息

Stripe checkout - 如何绑定提交事件?

如何在 Stripe 内循环

如何使用 Livewire Stripe Prebuilt Checkout 修复 CORS 错误 [重复]

无法将价格传递给 Stripe Checkout nodejs

使用 Python Flask 自定义 Stripe Checkout