Stripe Billing 的自动税务功能通过客户所在地来确定正确的税率。如果客户的地址、支付方式的地址或默认支付方式发生更改或缺失,Stripe Tax 可能无法确定有效的税率。
当 Stripe Tax 无法确定税率时,订阅账单将保持“草稿”状态,直到您解决该问题,这意味着订阅仍处于活动状态,并且不会收取付款,因此您可能会在未收到付款的情况下向这些客户提供服务。
当您的第一张订阅账单最终确定失败时,我们会通过 Webhook 和电子邮件给您通知。Stripe 于 2024 年 11 月 25 日起着手改善产品行为和自动防护,以防止未来出现类似问题。
识别和导出未付账单
按照以下步骤 1) 确定未能最终确定的订阅和账单,2) 找到失败的原因,以及 3) 将此信息导出为 CSV 文件。您可以使用 Stripe 管理平台或 Invoicing API。
找出由于客户纳税地点无效而未能最终确定的账单
- 这个预筛选的链接指向相关的账单。通过筛选条件频率:订阅账单和自动税务:启用筛选出的结果帮助您关注启用自动税务功能的订阅账单。
- 点击导出。
- 选择上次最终确定错误代码一列和您感兴趣的任何其他列。
- 导出。
- 通过“上次最终确定错误代码” = customer_tax_location_invalid 来筛选结果。
找出客户纳税地点无效的订阅
- 这个预筛选的链接指向相关的订阅。通过筛选条件自动税务:启用筛选的结果帮助您仅关注启用自动税务功能的订阅。
- 点击导出。
- 在下拉列表中选择“自定义”,然后选择已识别的纳税地点和您感兴趣的任何其他列。
- 导出。
- 通过已识别的纳税地点 = false 来筛选结果。
我对以前的草稿、未付账单可以做出什么选择?
根据具体的错误,您可以用两种方法来处理您确定的草稿账单:账单是否需要更新地址或缺少默认支付方式。确定可能的问题,并根据您的业务需要,选择下面描述的一个或多个解决方案。
方案 1:重新尝试收款
通过添加缺少的详细信息,使用自动税务功能重新尝试对每张账单进行收款。或者,在最终确定账单之前禁用自动税务功能。
在继续以下任何步骤之前,建议与受影响的客户确认他们是否仍打算订阅您的服务。否则可能会导致退款。尝试收款:
-
如果您的账单设置为自动收款,请验证您的客户是否有有效的支付方式。如果缺少默认支付方式,请联系您的客户添加一个。
- 如果您的账单配置为发送电子邮件而不是自动收款,请跳过这一步。
- 收集客户位置,或在不收税的情况下继续。
(选项 A)收集客户的有效位置:使用以下方法之一更新客户的地址:
- Customer Update API。
- Stripe 管理平台
- 给您的客户发送客户门户链接。要提供可直接转到客户可以更新其账单详情况的链接,请在会话 URL 的末尾添加
/customer/update
。就像这样:https://billing.stripe.com/p/session/<SESSION_ID>/customer/update
(选项 B)无税收款
- 关闭 Stripe Tax。使用管理平台中的update invoice API 或“账单编辑器”来禁用账单的自动税务功能。
- 最终确定,然后支付或发送账单来收取付款。使用管理平台最终确定账单,然后根据您的收款方式发送或处理付款。或者,也可以使用 finalize API 以及 send 或pay API.。
- 恢复对订阅的收款。
⚠️ 在没有自动税务功能的情况下最终确定账单时,请注意,不会对账单计税或收税。您需要管理一切相关的税务责任,建议向您的税务顾问寻求指导。
方案 2:取消订阅(在无法收集支付详情时推荐使用这种方式)
如果未提供服务或无法收取费用,请导航至您的 Stripe 账户中的订阅,将其取消。草稿订阅账单无法作废或删除,因此无需进一步操作。
Stripe 正在采取什么措施来防止未来的账单卡在草稿这一步?
防止客户位置的无效更新
生效日期:2024 年 11 月 25 日起
我们的 Customer Update API 现在可以防止客户在启用自动税务功能的情况下将地址更新到无效位置。对于无效地址,API 会返回一个 HTTP 400 错误,代码为 customer_tax_location_invalid
。和以前一样,客户门户验证您的客户输入的地址,以确保它们对 Stripe Tax 有效。
自动确定地址无效的账单时禁用自动税务功能
生效日期:2024 年 11 月 25 日起
当订阅自动续订时,我们将尝试计算税款并最终确定账单。如果因客户地址无效而导致计税失败,则将禁用该账单及其订阅的自动税务功能。
在这种情况下,将在不计税或收税的情况下最终确定账单,而不是将其保持在“草稿”状态。这一改变让您即使在无法计算税款的情况下也能收款。您将收到有关这一更改的事件,如 invoice.updated
和 customer.subscription.updated
,显示自动税务功能已关闭。这样您便可以对缺少有效地址的账单和订阅采取措施,并为将来的付款重新启用自动税务功能。该账单上的 automatic_tax[disabled_reason]
字段将被设置为 finalization_requires_location_inputs
。如果缺少支付方式,账单将被最终确定,支付失败后将按照 Stripe 的标准重试和恢复流程重试。达到最大尝试次数后,订阅可能会变为past_due
或“已取消”
状态,具体取决于您的 Billing 设置。
通过 Stripe API 或管理平台最终确定账单时,此更改不适用。在这些情况下,如果缺少客户地址或客户地址无效,自动税务功能将保持开启,并且最终确定会因 HTTP 400 错误而失败。
要在您的 Stripe 管理平台中查看未自动计税的订阅,请访问您的订阅页面,并通过未启用自动税务选项来筛选视图。
如果将来想重新激活这些订阅的自动税务功能,请确保至少有一个可用的有效客户地址。然后,您可以通过 Stripe Tax 管理平台激活自动税务功能。
过往账单的税务义务
不能追溯性地为过往账单启用销售税、增值税或商品服务税。作为商家,您仍需承担在实施任何税务设置之前的销售的相应税务责任。确保未来的税务合规至关重要,我们建议咨询税务顾问,以了解您对过往交易应负的义务。如有任何进一步的疑问或需要帮助,请联系我们的支持团队。