使用Stripe Tax计算加州销售税异常:未生成7.25%税率问题排查
问题:Stripe未计算加州销售税的原因排查
我正在尝试使用Stripe Python库计算Stripe税,调用代码如下:
resp = stripe.tax.Calculation.create( currency=USD_ISO_CODE, line_items=[{"amount": total_base_cost, "reference": "L1"}], shipping_cost={"amount": shipping_cost, "tax_code": "txcd_92010001"}, customer_details={ "address": { "line1": "500 Anton Blvd", "city": "Costa Mesa", "state": "CA", "postal_code": "92626", "country": "US", }, "address_source": "billing", }, )
返回的响应结果如下:
{ "amount_total": 1354611, "currency": "usd", "customer": null, "customer_details": { "address": { "city": "Costa Mesa", "country": "US", "line1": "500 Anton Blvd", "line2": null, "postal_code": "92626", "state": "CA" }, "address_source": "billing", "ip_address": null, "tax_ids": [], "taxability_override": "none" }, "expires_at": 1695435437, "id": "taxcalc_1NscS9GRnWL3YYIB9Tn5yAAG", "livemode": false, "object": "tax.calculation", "shipping_cost": { "amount": 0, "amount_tax": 0, "tax_behavior": "exclusive", "tax_code": "txcd_92010001" }, "tax_amount_exclusive": 0, "tax_amount_inclusive": 0, "tax_breakdown": [ { "amount": 0, "inclusive": false, "tax_rate_details": { "country": "HK", "percentage_decimal": "0.0", "state": null, "tax_type": null }, "taxability_reason": "not_subject_to_tax", "taxable_amount": 0 } ], "tax_date": 1695262637 }
已知加州实行7.25%的目的地销售税,但该税额未被计算,响应中税务原因标注为"taxability_reason": "not_subject_to_tax"。我的Stripe税设置中,商品类型为"Tangible goods",业务起源地为中国香港。请问问题出在哪里?为何Stripe未计算加州销售税?
解答
未完成美国加州税务登记:香港商家向美国加州销售有形商品,需先完成加州销售税登记(获取seller's permit)。Stripe Tax的税费计算依赖于商家是否拥有对应地区的纳税登记资质,若未登记,Stripe会判定你无该地区纳税义务,因此标记为"not_subject_to_tax"。
Stripe Tax配置缺失:仅设置商品类型为"Tangible goods"不够,需在Stripe Tax后台配置美国地区的税务登记信息(如加州的销售税登记号)。没有这些信息,Stripe无法识别你的纳税义务范围,不会自动计算加州销售税。
商品税码未指定:API调用的
line_items中未设置tax_code,虽然运费指定了税码,但主商品缺少明确的税码标识。Stripe需要通过税码确认商品的应税属性,缺失该字段可能导致系统无法正确识别商品为应税有形商品,进而跳过税费计算。
内容的提问来源于stack exchange,提问作者mrQWERTY
相关产品推荐
相关产品推荐

