手動の税率を使用する
手動の税率を使用して税金を徴収する方法について説明します。
Stripe は、税率を手動で定義して、さまざまな地域の税金 (売上税、VAT、GST など) を徴収する機能をサポートしています。ただし、60 カ国以上に自動的に対応できるように、手動の税率ではなく Stripe Tax を使用することをお勧めします。
Checkout で税金を徴収するには、次の 2 つの方法があります。
- 顧客が決済プロセスを開始する前に、顧客に請求する正確な税率を把握している場合は、_固定税率_を使用します (たとえば、イギリスの顧客にのみ販売し、常に 20% の VAT を請求する場合など)。
- 請求する税率を決定するために、顧客からさらに詳しい情報 (請求先住所や配送先住所など) が必要な場合は、Prices API で_動的税率_を使用します。動的税率では、地域ごとに異なる複数の税率 (イギリスの顧客には 20% の VAT、アメリカカリフォルニア州の顧客には 7.25% の売上税など) を作成でき、Stripe は顧客の所在地を、これらの税率のいずれかと照合します。
税率を作成する
まず、税金を徴収する必要がある地域の税率を作成します。扱う税率の数が少ない場合は、ダッシュボードを使用して税率の作成と管理を行う方が簡単です。税率を作成すると、それを固定税率または動的税率として Checkout セッションに渡すことができます。
API を使用して税率を作成する
次のコード例は、API で税率を作成する方法を示しています。
必須のプロパティ:
display_
は、name Sales
、VAT
、GST
など、個別の税の種別を示す短い名前です。inclusive
プロパティは、税のpercentage
を合計金額に加算するか、合計金額に含めるかを決定します。percentage
は徴収する税率を示す数値 (小数点以下 4 桁まで) です。
オプションのプロパティ:
オプションの
country
プロパティは、有効な 2 文字の ISO 国コードです。一部の国 (アメリカなど) では、追加で 2 文字のstate
プロパティが必要です。これらのプロパティを使用し、顧客の請求先住所または配送先住所を基準にして、Checkout セッションで税率を動的に適用します。オプションの
jurisdiction
プロパティは税率の税務管轄区域を表し、同率の税率の区別に使用できます。ダッシュボードでは、税率の_地域_ラベルに税務管轄区域が表示されます。description
には追加の詳細情報を保存することもできます。このプロパティは顧客には公開されません。
注
percentage
、country
、state
の各プロパティは変更不可能であり、税率の作成時にのみ設定できます。この制限は、税率を使用している既存のサブスクリプションと請求書に影響を与えないようにするためのものです。これらのプロパティを更新する必要がある場合は、新しい税率を作成して、古いオブジェクトをアーカイブします。
固定税率
- 1 回限りの支払いの場合は、税率 ID を line_item.tax_rates に渡します。
- 継続支払いの場合は、税率 ID を subscription_data.default_tax-rates に渡します。
動的税率
税率の配列を line_items.dynamic_tax_rates に渡します。各税率にはサポート対象国が設定されている必要があり、アメリカの場合は state
も必要です。現在のサポート対象国のリストは次のとおりです。
- オーストリア
- オーストラリア
- ベルギー
- ブルガリア
- キプロス
- チェコ共和国
- ドイツ
- デンマーク
- エストニア
- スペイン
- フィンランド
- フランス
- イギリス
- ギリシャ
- クロアチア
- ハンガリー
- アイルランド
- イタリア
- リトアニア
- ルクセンブルク
- ラトビア
- マルタ
- オランダ
- ポーランド
- ポルトガル
- ルーマニア
- スウェーデン
- スロベニア
- スロバキア
- アメリカ
このリストでは、税率を顧客の配送先住所または請求先住所と照合します。請求する税率を決定する際は、請求先住所よりも配送先住所が優先されます。
動的税率を使用すると、請求先住所の収集が自動的に有効になります。配送先住所を収集していない場合、顧客の請求先住所を使用して税率が決定されます。顧客の配送先住所または請求先住所と一致する税率を渡していない場合、税率は適用されません。
よくある間違い
line_items.tax_rates を line_items.dynamic_tax_rates と組み合わせて使用することはできません。
Apple Pay と Google Pay
shipping_address_collection を設定せずに動的税率を使用する場合、顧客は Apple Pay と Google Pay を利用できません。
税務申告と納付
税金を徴収する事業者は最終的に、該当する政府機関に税金を納付する必要があります。Stripe のデータエクスポート機能を使用して、税務当局への提出が求められる定期的な申告書に入力することができます。
データエクスポート
ダッシュボードの税率の一覧から、納税申告の計算に必要なデータファイルをエクスポートできます。Checkout のモードが異なれば、必要なプロセスも異なります。
支払いモード
Checkout を支払いモードで使用している場合は、以下の 2 つの納税申告エクスポートを使用します。
- Checkout の支払いモードのラインアイテム税金エクスポート: ラインアイテムごとの税率、内税 / 外税、税額をはじめとして、ラインアイテムレベルの詳細を出力します。これは詳細レベルのエクスポートです。
- Checkout の支払いモードの合計エクスポート: 返金の調整をはじめ、Checkout セッション全体で徴収される税金を集約して表示します。
送金報告の場合は、Checkout の支払いモードのラインアイテム税金エクスポートを使用して、使用されたすべての税率で支払われた金額を合計します。返金を考慮するには、Checkout の支払いモードの合計エクスポートに対してピボットを行う必要もあります。
サブスクリプションモード
Checkout をサブスクリプションモードで使用している場合は、代わりに Stripe Billing での税金のエクスポートを使用してください。