# 手動の税率を使用する 手動の税率を使用して税金を徴収する方法について説明します。 # ホスト型ページ > This is a ホスト型ページ for when payment-ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/checkout/use-manual-tax-rates?payment-ui=stripe-hosted. Stripe は、[税率](https://docs.stripe.com/api/tax_rates.md)を手動で定義して、さまざまな地域の税金 (売上税、VAT、GST など) を徴収する機能をサポートしています。ただし、60 カ国以上に自動的に対応できるように、手動の税率ではなく [Stripe Tax](https://docs.stripe.com/payments/checkout/taxes.md) を使用することをお勧めします。 Checkout で税金を徴収するには、次の 2 つの方法があります。 - 顧客が決済プロセスを開始する前に、顧客に請求する正確な税率を把握している場合は、_固定税率_を使用します (たとえば、イギリスの顧客にのみ販売し、常に 20% の VAT を請求する場合など)。 - 請求する税率を決定するために、顧客からさらに詳しい情報 (請求先住所や配送先住所など) が必要な場合は、Prices API で_動的税率_を使用します。動的税率では、地域ごとに異なる複数の税率 (イギリスの顧客には 20% の VAT、アメリカカリフォルニア州の顧客には 7.25% の売上税など) を作成でき、Stripe は顧客の所在地を、これらの税率のいずれかと照合します。 ## 税率を作成する まず、税金を徴収する必要がある地域の税率を作成します。扱う税率の数が少ない場合は、[ダッシュボード](https://dashboard.stripe.com/test/tax-rates)を使用して税率の作成と管理を行う方が簡単です。税率を作成すると、それを[固定税率](https://docs.stripe.com/payments/checkout/use-manual-tax-rates.md#fixed-tax-rates)または[動的税率](https://docs.stripe.com/payments/checkout/use-manual-tax-rates.md#dynamic-tax-rates)として Checkout セッションに渡すことができます。 #### API を使用して税率を作成する 次のコード例は、API で税率を作成する方法を示しています。 ```curl curl https://api.stripe.com/v1/tax_rates \ -u "<>:" \ -d display_name="Sales Tax" \ -d inclusive=false \ -d percentage="7.25" \ -d country=US \ -d state=CA \ -d jurisdiction="US - CA" \ -d description="CA Sales Tax" ``` 必須のプロパティ: - `display_name` は、`Sales`、`VAT`、`GST` など、個別の税の種別を示す短い名前です。 - `inclusive` プロパティは、税の `percentage` を合計金額に加算するか、合計金額に含めるかを決定します。 - `percentage` は徴収する税率を示す数値 (小数点以下 4 桁まで) です。 オプションのプロパティ: - オプションの `country` プロパティは、有効な [2 文字の ISO 国コード](https://www.nationsonline.org/oneworld/country_code_list.htm)です。一部の国 (アメリカなど) では、追加で 2 文字の `state` プロパティが必要です。これらのプロパティを使用し、顧客の請求先住所または配送先住所を基準にして、Checkout セッションで税率を動的に適用します。 - オプションの `jurisdiction` プロパティは税率の税務管轄区域を表し、同率の税率の区別に使用できます。ダッシュボードでは、税率の_地域_ラベルに税務管轄区域が表示されます。 - `description` には追加の詳細情報を保存することもできます。このプロパティは顧客には公開されません。 > `percentage`、`country`、`state` の各プロパティは変更不可能であり、税率の作成時にのみ設定できます。この制限は、税率を使用している既存のサブスクリプションと請求書に影響を与えないようにするためのものです。これらのプロパティを更新する必要がある場合は、新しい税率を作成して、古いオブジェクトをアーカイブします。 ## 固定税率 - 1 回限りの支払いの場合は、税率 ID を [line_item.tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-tax_rates) に渡します。 - 継続支払いの場合は、税率 ID を [subscription_data.default_tax-rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-subscription_data-default_tax_rates) に渡します。 #### 1 回限りの支払い ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]"="{{PRICE_ID}}" \ -d "line_items[0][quantity]"=1 \ -d "line_items[0][tax_rates][0]"="{{TAXRATE_ID}}" \ -d mode=payment \ --data-urlencode success_url="https://example.com/success" ``` #### 継続支払い ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]"="{{PRICE_ID}}" \ -d "line_items[0][quantity]"=1 \ -d "subscription_data[default_tax_rates][0]"="{{TAXRATE_ID}}" \ -d mode=subscription \ --data-urlencode success_url="https://example.com/success" ``` ## 動的税率 税率の配列を [line_items.dynamic_tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-dynamic_tax_rates) に渡します。各税率には[サポート対象国](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-dynamic_tax_rates)が設定されている必要があり、アメリカの場合は `state` も必要です。現在のサポート対象国のリストは次のとおりです。 - AT - AU - BE - BG - CY - CZ - DE - DK - EE - ES - FI - FR - GB - GR - HR - HU - IE - IT - LT - LU - LV - MT - NL - PL - PT - RO - SE - SI - SK - US このリストでは、税率を顧客の[配送先住所](https://docs.stripe.com/payments/collect-addresses.md?payment-ui=checkout)または請求先住所と照合します。請求する税率を決定する際は、請求先住所よりも配送先住所が優先されます。 動的税率を使用すると、請求先住所の収集が自動的に有効になります。配送先住所を収集していない場合、顧客の請求先住所を使用して税率が決定されます。顧客の配送先住所または請求先住所と一致する税率を渡していない場合、税率は適用されません。 > [line_items.tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-tax_rates) を [line_items.dynamic_tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-dynamic_tax_rates) と組み合わせて使用することはできません。 ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]"="{{PRICE_ID}}" \ -d "line_items[0][quantity]"=2 \ -d "line_items[0][dynamic_tax_rates][0]"={{FIRST_TAX_RATE_ID}} \ -d "line_items[0][dynamic_tax_rates][1]"={{SECOND_TAX_RATE_ID}} \ -d mode=payment \ --data-urlencode success_url="https://example.com/success" ``` ### Apple Pay と Google Pay [shipping_address_collection](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection) を設定せずに動的税率を使用する場合、顧客は Apple Pay と Google Pay を利用できません。 ## 税務申告と納付 税金を徴収する事業者は最終的に、該当する政府機関に税金を納付する必要があります。Stripe のデータエクスポート機能を使用して、税務当局への提出が求められる定期的な申告書に入力することができます。 ### データエクスポート ダッシュボードの[税率の一覧](https://dashboard.stripe.com/test/tax-rates/)から、納税申告の計算に必要なデータファイルをエクスポートできます。Checkout のモードが異なれば、必要なプロセスも異なります。 #### 支払いモード Checkout を支払いモードで使用している場合は、以下の 2 つの納税申告エクスポートを使用します。 - **Checkout の支払いモードのラインアイテム税金エクスポート**: ラインアイテムごとの税率、内税 / 外税、税額をはじめとして、ラインアイテムレベルの詳細を出力します。これは詳細レベルのエクスポートです。 - **Checkout の支払いモードの合計エクスポート**: 返金の調整をはじめ、Checkout セッション全体で徴収される税金を集約して表示します。 送金報告の場合は、Checkout の支払いモードのラインアイテム税金エクスポートを使用して、使用されたすべての税率で支払われた金額を合計します。返金を考慮するには、Checkout の支払いモードの合計エクスポートに対してピボットを行う必要もあります。 #### サブスクリプションモード Checkout をサブスクリプションモードで使用している場合は、代わりに [Stripe Billing での税金のエクスポート](https://docs.stripe.com/billing/taxes/tax-rates.md#remittance)を使用してください。 # 埋め込みページ > This is a 埋め込みページ for when payment-ui is embedded-form. View the full page at https://docs.stripe.com/payments/checkout/use-manual-tax-rates?payment-ui=embedded-form. Stripe は、[税率](https://docs.stripe.com/api/tax_rates.md)を手動で定義して、さまざまな地域の税金 (売上税、VAT、GST など) を徴収する機能をサポートしています。ただし、60 カ国以上に自動的に対応できるように、手動の税率ではなく [Stripe Tax](https://docs.stripe.com/payments/checkout/taxes.md) を使用することをお勧めします。 Checkout で税金を徴収するには、次の 2 つの方法があります。 - 顧客が決済プロセスを開始する前に、顧客に請求する正確な税率を把握している場合は、_固定税率_を使用します (たとえば、イギリスの顧客にのみ販売し、常に 20% の VAT を請求する場合など)。 - 請求する税率を決定するために、顧客からさらに詳しい情報 (請求先住所や配送先住所など) が必要な場合は、Prices API で_動的税率_を使用します。動的税率では、地域ごとに異なる複数の税率 (イギリスの顧客には 20% の VAT、アメリカカリフォルニア州の顧客には 7.25% の売上税など) を作成でき、Stripe は顧客の所在地を、これらの税率のいずれかと照合します。 ## 税率を作成する まず、税金を徴収する必要がある地域の税率を作成します。扱う税率の数が少ない場合は、[ダッシュボード](https://dashboard.stripe.com/test/tax-rates)を使用して税率の作成と管理を行う方が簡単です。税率を作成すると、それを[固定税率](https://docs.stripe.com/payments/checkout/use-manual-tax-rates.md#fixed-tax-rates)または[動的税率](https://docs.stripe.com/payments/checkout/use-manual-tax-rates.md#dynamic-tax-rates)として Checkout セッションに渡すことができます。 #### API を使用して税率を作成する 次のコード例は、API で税率を作成する方法を示しています。 ```curl curl https://api.stripe.com/v1/tax_rates \ -u "<>:" \ -d display_name="Sales Tax" \ -d inclusive=false \ -d percentage="7.25" \ -d country=US \ -d state=CA \ -d jurisdiction="US - CA" \ -d description="CA Sales Tax" ``` 必須のプロパティ: - `display_name` は、`Sales`、`VAT`、`GST` など、個別の税の種別を示す短い名前です。 - `inclusive` プロパティは、税の `percentage` を合計金額に加算するか、合計金額に含めるかを決定します。 - `percentage` は徴収する税率を示す数値 (小数点以下 4 桁まで) です。 オプションのプロパティ: - オプションの `country` プロパティは、有効な [2 文字の ISO 国コード](https://www.nationsonline.org/oneworld/country_code_list.htm)です。一部の国 (アメリカなど) では、追加で 2 文字の `state` プロパティが必要です。これらのプロパティを使用し、顧客の請求先住所または配送先住所を基準にして、Checkout セッションで税率を動的に適用します。 - オプションの `jurisdiction` プロパティは税率の税務管轄区域を表し、同率の税率の区別に使用できます。ダッシュボードでは、税率の_地域_ラベルに税務管轄区域が表示されます。 - `description` には追加の詳細情報を保存することもできます。このプロパティは顧客には公開されません。 > `percentage`、`country`、`state` の各プロパティは変更不可能であり、税率の作成時にのみ設定できます。この制限は、税率を使用している既存のサブスクリプションと請求書に影響を与えないようにするためのものです。これらのプロパティを更新する必要がある場合は、新しい税率を作成して、古いオブジェクトをアーカイブします。 ## 固定税率 - 1 回限りの支払いの場合は、税率 ID を [line_item.tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-tax_rates) に渡します。 - 継続支払いの場合は、税率 ID を [subscription_data.default_tax-rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-subscription_data-default_tax_rates) に渡します。 #### 1 回限りの支払い ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]"="{{PRICE_ID}}" \ -d "line_items[0][quantity]"=1 \ -d "line_items[0][tax_rates][0]"="{{TAXRATE_ID}}" \ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return.html?session_id={CHECKOUT_SESSION_ID}" ``` #### 継続支払い ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]"="{{PRICE_ID}}" \ -d "line_items[0][quantity]"=1 \ -d "subscription_data[default_tax_rates][0]"="{{TAXRATE_ID}}" \ -d mode=subscription \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return.html?session_id={CHECKOUT_SESSION_ID}" ``` ## 動的税率 税率の配列を [line_items.dynamic_tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-dynamic_tax_rates) に渡します。各税率には[サポート対象国](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-dynamic_tax_rates)が設定されている必要があり、アメリカの場合は `state` も必要です。現在のサポート対象国のリストは次のとおりです。 - AT - AU - BE - BG - CY - CZ - DE - DK - EE - ES - FI - FR - GB - GR - HR - HU - IE - IT - LT - LU - LV - MT - NL - PL - PT - RO - SE - SI - SK - US このリストでは、税率を顧客の[配送先住所](https://docs.stripe.com/payments/collect-addresses.md?payment-ui=checkout)または請求先住所と照合します。請求する税率を決定する際は、請求先住所よりも配送先住所が優先されます。 動的税率を使用すると、請求先住所の収集が自動的に有効になります。配送先住所を収集していない場合、顧客の請求先住所を使用して税率が決定されます。顧客の配送先住所または請求先住所と一致する税率を渡していない場合、税率は適用されません。 > [line_items.tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-tax_rates) を [line_items.dynamic_tax_rates](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items-dynamic_tax_rates) と組み合わせて使用することはできません。 ```curl curl https://api.stripe.com/v1/checkout/sessions \ -u "<>:" \ -d "line_items[0][price]"="{{PRICE_ID}}" \ -d "line_items[0][quantity]"=2 \ -d "line_items[0][dynamic_tax_rates][0]"={{FIRST_TAX_RATE_ID}} \ -d "line_items[0][dynamic_tax_rates][1]"={{SECOND_TAX_RATE_ID}} \ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return" ``` ### Apple Pay と Google Pay [shipping_address_collection](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-shipping_address_collection) を設定せずに動的税率を使用する場合、顧客は Apple Pay と Google Pay を利用できません。 ## 税務申告と納付 税金を徴収する事業者は最終的に、該当する政府機関に税金を納付する必要があります。Stripe のデータエクスポート機能を使用して、税務当局への提出が求められる定期的な申告書に入力することができます。 ### データエクスポート ダッシュボードの[税率の一覧](https://dashboard.stripe.com/test/tax-rates/)から、納税申告の計算に必要なデータファイルをエクスポートできます。Checkout のモードが異なれば、必要なプロセスも異なります。 #### 支払いモード Checkout を支払いモードで使用している場合は、以下の 2 つの納税申告エクスポートを使用します。 - **Checkout の支払いモードのラインアイテム税金エクスポート**: ラインアイテムごとの税率、内税 / 外税、税額をはじめとして、ラインアイテムレベルの詳細を出力します。これは詳細レベルのエクスポートです。 - **Checkout の支払いモードの合計エクスポート**: 返金の調整をはじめ、Checkout セッション全体で徴収される税金を集約して表示します。 送金報告の場合は、Checkout の支払いモードのラインアイテム税金エクスポートを使用して、使用されたすべての税率で支払われた金額を合計します。返金を考慮するには、Checkout の支払いモードの合計エクスポートに対してピボットを行う必要もあります。 #### サブスクリプションモード Checkout をサブスクリプションモードで使用している場合は、代わりに [Stripe Billing での税金のエクスポート](https://docs.stripe.com/billing/taxes/tax-rates.md#remittance)を使用してください。