对 Stripe 付款意向应用税率

问题描述 投票:0回答:3

是否可以为每个付款意向自动添加税率?

我的固定税为 19%,并且在某些 ID 下,例如:

txr_9uuad8a9sud89
...

我像这样创建付款意图:

$intent = \Stripe\PaymentIntent::create([
            'payment_method' => $paymentMethods["data"][0]["id"],
            'amount' => 11111,
            'currency' => 'eur',
            'customer' => $user->stripe_id,
            'confirmation_method' => 'automatic',
            'confirm' => true,
        ]);

但无法找到如何自动为此付款征税的方法。

有什么帮助吗?

php stripe-payments stripe-tax
3个回答
13
投票

税率仅适用于发票或订阅。要包含个人付款的税款,您必须自己计算并将其添加到 PaymentIntent 的金额中。


3
投票

来自 Stripe Tax 常见问题解答:您支持 Stripe Tax 的哪些集成? 我们可以支持与发票、账单、支付链接和结帐集成集成的平台。 要在自定义付款流程中使用 Stripe Tax,请加入 Orders API 测试版。

您需要从付款意图迁移到订单。

订单概览

Orders API 允许您创建自定义结账流程并使用 Stripe Tax 自动计算税费。您还可以申请折扣和优惠券。

Orders API 是一种替代集成,可为每次付款生成 PaymentIntents 对象。如果您有现有的 PaymentIntents 集成,则必须将集成迁移到 Orders API 才能访问此功能,但您可以继续读取 PaymentIntents 对象以访问有关付款状态的详细信息。


0
投票

回应

charge_response[:charges][:data][0][:balance_transaction]
就在那里。

因此我们检索余额交易 ID 并调用

response = Stripe::BalanceTransaction.retrieve(charge_response[:charges][:data][0][:balance_transaction],)

之后我们在

response[:fee]
中扣除并在
response[:net]

中结算扣除后的金额
© www.soinside.com 2019 - 2024. All rights reserved.