Use manual Tax Rates
Learn how to collect taxes using manual Tax Rates.
Stripe supports manually defining Tax Rates to collect taxes (sales, VAT, GST, and others) for different locations. However, Stripe Tax is recommended instead of manual tax rates to automatically enable support for 60+ countries.
There are two ways to collect taxes in Checkout:
- 顧客が決済フロープロセスを開始する前に、顧客に請求する正確な税率を把握している場合は、「固定税率」を使用します (イギリスの顧客にのみ販売し、常に 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
の各プロパティは変更不可能であり、税率の作成時にのみ設定できます。この制限は、税率を使用している既存のサブスクリプションと請求書に影響を与えないようにするためのものです。これらのプロパティを更新する必要がある場合は、新しい税率を作成して、古いオブジェクトをアーカイブします。
固定税率
- For one-time payments, pass the Tax Rate ID to line_item.tax_rates.
- For recurring payments, pass the Tax Rate ID to 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 を支払いモードで使用している場合は、以下の 2 つの納税申告エクスポートを使用します。
- Checkout の支払いモードのラインアイテムの税をエクスポート: ラインアイテムごとの税率、内税/外税、税額など、ラインアイテムレベルの詳細が収録されます。これは詳細レベルのエクスポートです。
- Checkout の支払いモードの合計をエクスポート: 返金の調整などを含めて、Checkout セッション全体で徴収される税金を集計して表示します。
納付レポートは、「Checkout の支払いモードのラインアイテムの税をエクスポート」を使用して、使用されたすべての税率で支払われた金額を合計します。返金を算入するには、「Checkout の支払いモードの合計をエクスポート」に対してピボットを行う必要もあります。
サブスクリプションモード
Checkout をサブスクリプションモードで使用している場合は、代わりに Stripe Billing での税のエクスポートを使用してください。