# 税率 Tax Rate オブジェクトを使用して税金を徴収および申告する方法をご紹介します。 Stripe では、必要な数の税率を定義し、Checkout の使用時に*請求書* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice)、*サブスクリプション* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis)、1 回限りの支払いにその税率を適用できます。ただし、お客様に代わって Stripe が自動的に税率を設定することはありません。 税率を定義する必要がない税金の自動計算をご希望の場合は、[Stripe Tax](https://docs.stripe.com/tax.md) を使用してください。 税率を適用する際に Stripe は税率ごとに[合計税額](https://docs.stripe.com/billing/taxes/tax-rates.md#tax-amounts)を計算し、それをテーブルにまとめます。このテーブルは税金サマリーレポートでエクスポートできます。 ## 税率を作成する 取り扱う税率の種類が少ない場合は、[ダッシュボード](https://dashboard.stripe.com/test/tax-rates)で管理・作成できます。税率を作成したら、[請求書](https://docs.stripe.com/invoicing/taxes/tax-rates.md)、[サブスクリプション](https://docs.stripe.com/billing/taxes/collect-taxes.md)、[1 回限りの支払い](https://docs.stripe.com/payments/checkout/taxes.md)に適用できます。また Stripe Checkout 経由で作成された[サブスクリプション](https://docs.stripe.com/billing/taxes/collect-taxes.md?tax-calculation=tax-rates#adding-tax-rates-to-checkout)にも適用できます。 ビジネスを行う管轄区域の要件に適合する税率のカタログを作成します。たとえば、ヨーロッパでビジネスを運営している場合は、OSS VAT 用の税率のカタログを作成することをお勧めします。 #### 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` プロパティは税率の税務管轄区域を表し、同率の税率の区別に使用できます。`jurisdiction` は顧客の請求書に表示されます。ダッシュボードでは、税率の「地域」ラベルに税務管轄区域が表示されます。 - `description` に追加の詳細情報を保存することもできます。このプロパティは顧客には表示されません。 割合、国、州のプロパティは税率の作成時にのみ設定でき、一度設定すると変更できなくなります。これにより、税率を使用している既存のサブスクリプションと請求書に影響を与えないようにできます。これらのプロパティを更新する必要がある場合は、新しい税率を作成して、古いオブジェクトをアーカイブします。 ## 内税と外税 税率は外税または内税のいずれかになります。*外税* は請求書の小計に含まれませんが、*内税* は含まれます。 以下の表は、25% の税率の場合、外税か内税かどうかによって合計請求金額がどのように変わるかを示しています。 | 税金 | 小計 | 課税額 | 合計 | | ------- | --------- | ---------------------- | ----------------------------------- | | 25% の外税 | \5.00 USD | \1.25 USD | **\6.25 USD** (5.00 USD + 1.25 USD) | | 25% の内税 | \5.00 USD | \1.00 USD (合計に含まれています) | **\5.00 USD** (4.00 USD + 1.00 USD) | ## 非課税と差戻し請求 *顧客* (Customer objects represent customers of your business. They let you reuse payment methods and give you the ability to track multiple payments)の非課税のステータスは、exempt または reverse のいずれかに設定できます。 いずれの場合も、請求書で税金は計算されません。 顧客が税金を支払う義務がある場合 (EU VAT 内で差戻し請求手続き中など)、非課税のステータスを `reverse` に設定します。請求書と領収書の PDF には、**「リバースチャージ」** というテキストが記載されます。 [差戻し請求のサンプル請求書の PDF をダウンロード](https://d37ugbyn3rpeym.cloudfront.net/docs/files/billing/taxes/example-reverse-charge.pdf) Checkout を使用して 1 回限りの支払いを実行する場合は、非課税のステータスが Checkout Session オブジェクトの [customer_details](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-customer_details) としてキャプチャーされます。 免税またはリバースチャージが適用される顧客の場合、「内」税の請求書では、買い手は `unit_amount` 価格からユーザーが免税または返金を受けなかった場合に実際に負担する税額を「差し引いた」金額を支払います。言い換えると、手動の税率は、ユーザーが免税対象ではないと仮定して計算し、後でその税額を「差し引く」ことになります。 以下の表では、免税またはリバースチャージが適用される顧客の場合に、10% の税率で合計請求金額がどのように変わるかを説明しています。最初の行は、「差し引かれる」税金の例です。 | 税金 | 金額 | 課税額 | 合計 | | ------- | --- | ----- | ------------------------------------ | | 10% の内税 | 100 | 0 USD | 90.91 USD (内税 9.09 USD が価格から差し引かれます) | | 10% の外税 | 100 | 0 USD | 100 USD | ## 複数の税率を使用する 税率は、項目に適用することも、請求書内のすべての項目のデフォルトとして設定することもできます。項目ごとに最大 10 の税率を設定できます。項目と請求書の両方に税率を設定した場合、その請求書の税率はその項目に適用されません。 たとえば、この請求書には、全体に 9.975% と 5% の2つの税率が適用されています。 | 請求書 | アイテムの税率 | 請求書全体の税率 | アイテムの税率 (有効) | | --------- | ------- | ----------- | ------------ | | ラインアイテム 1 | (なし) | 9.975% と 5% | 9.975% と 5% | | ラインアイテム 2 | 10% | 9.975% と 5% | 10% | | ラインアイテム 3 | 1% と 2% | 9.975% と 5% | 1% と 2% | ## 税額 請求書に税率が適用されると、その税率は [total_tax_amounts](https://docs.stripe.com/api/invoices/object.md#invoice_object-total_tax_amounts) 属性に集約されます。この属性は、請求書全体にわたる、各税率のすべての税額の合計を表します。 たとえば、2 つのラインアイテムにそれぞれ異なる 2 つの税率が設定されている請求書があるとします。 | 請求書 | 金額 | 税率 | 税額 | 合計 | | --------- | ---------- | -------- | --------- | ---------- | | ラインアイテム 1 | \5.00 USD | 5% (外税) | \0.25 USD | — | | ラインアイテム 2 | \10.00 USD | 10% (外税) | \1.00 USD | — | | **合計税額** | — | — | \1.25 USD | — | | **合計** | \15.00 USD | — | — | \16.25 USD | [サンプル請求書の PDF をダウンロード](https://d37ugbyn3rpeym.cloudfront.net/docs/files/billing/taxes/example-tax-amounts.pdf) ## 端数処理 (四捨五入) 税金の額を決定する際に、次のいずれかの方法を使用できます。 - 請求書全体の個々の税額を合計する前に、請求書のラインアイテムレベルで[最小通貨単位](https://docs.stripe.com/currencies.md#zero-decimal)での端数処理を行います。これは「ラインアイテムレベル」と呼ばれます。 - 税率ごとに端数処理されていない個々の課税対象額をすべて合計します。それを総計して小計を出し、小計に税率を適用してから、端数処理を行います。これは「請求書レベル」と呼ばれます。 ダッシュボード内の[請求書設定](https://dashboard.stripe.com/settings/billing/invoice)ページでこの設定を選択します。端数処理の設定は、手動で税率を入力する請求書のみに適用できます。Stripe の税金の自動計算を使用した請求書では、必ず最初に税金額を合計し、次に端数処理を行います。 #### ラインアイテムレベル | 名前 | 金額 | 内税税率 | 課税対象額 (端数処理 (四捨五入) 前) | 税額 (四捨五入前) | 税額 (四捨五入後) | | --------- | ------------- | ---- | --------------------- | ------------ | ---------- | | ラインアイテム 1 | \1000.00 USD | 10% | \909.0909 USD | \90.9091 USD | \90.91 USD | | ラインアイテム 2 | \50.00 USD | 10% | \45.4545 USD | \4.5455 USD | \4.55 USD | | 小計 | \1,050.00 USD | — | — | — | — | | 合計税額 | — | — | — | — | \95.46 USD | | 端数処理後の合計額 | \1,050.00 USD | — | \954.54 USD | — | \95.46 USD | [ラインアイテムレベルで端数処理されたサンプルの請求書 PDF をダウンロード](https://d37ugbyn3rpeym.cloudfront.net/docs/files/billing/taxes/example-line-item-level-rounding.pdf) #### 請求書レベル | 名前 | 金額 | 内税税率 | 課税対象額 (端数処理 (四捨五入) 前) | 税額 (四捨五入前) | 税額 (四捨五入後) | | --------- | ------------- | ---- | --------------------- | ---------- | ---------- | | ラインアイテム 1 | \1000.00 USD | 10% | \909.0909 USD | — | — | | ラインアイテム 2 | \50.00 USD | 10% | \45.4545 USD | — | — | | 小計 | \1,050.00 USD | 10% | \954.5455 USD | — | — | | 合計税額 | 1,050.00 USD | 10% | \954.5455 USD | \95.45 USD | \95.45 USD | | 端数処理後の合計額 | \1,050.00 USD | — | \954.55 USD | — | \95.45 USD | [インボイスレベルで端数処理されたサンプルの請求書 PDF をダウンロード](https://d37ugbyn3rpeym.cloudfront.net/docs/files/billing/taxes/example-invoice-level-rounding.pdf) ## 割引 割引は通常、課税前に適用されますが、これが当てはまらない場合もあります。 各行を左から右に読み、適用される計算式を確認することで (表見出し)、各値が最終的な合計額に適用されるまで追跡できます。 ### 外税の場合の割引例 Stripe では常に外税の課税前に割引を適用します。 この例は、外税税率の場合の割引の適用方法を示しています。 | 請求書アイテム | 金額 | 割引率 % | 割引額 (ドル) | 割引後 | 税率 | 税額 (ドル) | **合計** | | --------- | -------------- | ----- | ------------------- | -------------------- | ----- | ------------------------ | --------------------- | | **計算式** | — | — | `Amount * Discount` | `Amount - Discount$` | — | `PostDiscount * TaxRate` | `PostDiscount + Tax$` | | ラインアイテム 1 | \5.00 USD | 10% | \0.50 USD | \4.50 USD | 5% 外税 | \0.23 USD | **\4.73 USD** | | ラインアイテム 2 | \10.00 USD | 10% | \1.00 USD | \9.00 USD | 5% 外税 | \0.45 USD | **\9.45 USD** | | **合計** | **\15.00 USD** | | **\1.50 USD** | **\13.50 USD** | | **\0.68 USD (税別 5%)** | **\14.18 USD** | [サンプル割引請求書の PDF をダウンロード](https://d37ugbyn3rpeym.cloudfront.net/docs/files/billing/taxes/example-exclusive-tax-with-discount.pdf) ### 内税の場合の割引例 税率が内税の場合、Stripe Tax はまず、元の金額に対して割引を適用します。次に、残額を基準にして税額が再計算されます。この割引では、課税額が減少するという副次的作用があります。 | 請求書アイテム | 金額 | 割引率 % | 割引額 (ドル) | 割引後 | 税率 | 税額 (ドル) (内税) | **合計** | | --------- | -------------- | ----- | -------------------- | -------------------- | ----- | --------------------------------------------- | -------------- | | **計算式** | — | — | `Amount * Discount%` | `Amount - Discount$` | — | `PostDiscount - PostDiscount / (1 + TaxRate)` | `PostDiscount` | | ラインアイテム 1 | \5.00 USD | 10% | \0.50 USD | \4.50 USD | 5% 内税 | \0.21 USD | **\4.50 USD** | | ラインアイテム 2 | \10.00 USD | 10% | \1.00 USD | \9.00 USD | 5% 内税 | \0.43 USD | **\9.00 USD** | | **合計** | **\15.00 USD** | **—** | **\1.50 USD** | **\13.50 USD** | **—** | **\0.64 USD (税込 5%)** | **\13.50 USD** | [サンプル請求書の PDF をダウンロード](https://d37ugbyn3rpeym.cloudfront.net/docs/files/billing/taxes/example-inclusive-tax-with-discount.pdf) ### 内税と外税の両方に割引が適用される例 内税と外税の両方がある場合、すべてのラインアイテムに対して次の手順で 2 つのルールが両方とも適用されます。 1. 内税額は、割引後の金額に内税税率を乗じて計算されます。 1. 外税額は、外税税率に、割引後の金額から内税金額を差し引いた額を乗じて計算されます。 1. 合計請求金額は、割引後の金額と外税額 (ステップ 2 で計算) を合計して計算されます。 | 請求書アイテム | 金額 | 割引率 % | 割引額 (ドル) | 割引後 | 内税税率 | 内税 (ドル) | 割引後、内税差し引き済み | 外税税率 | 外税 (ドル) | **合計** | | --------- | ------------- | ----- | -------------------- | -------------------- | ----- | --------------------------------------------- | ------------------------------ | ----- | ------------------------------ | ------------------------- | | **計算式** | — | — | `Amount * Discount%` | `Amount - Discount$` | — | `PostDiscount - PostDiscount / (1 + TaxRate)` | `PostDiscount - InclusiveTax$` | — | `PostDiscLessIncTax * TaxRate` | `PostDiscount + ExclTax$` | | ラインアイテム 1 | 5.00 USD | 10% | 0.50 USD | 4.50 USD | 5% 内税 | 0.21 USD | 4.29 USD | 7% 外税 | 0.30 USD | **4.80 USD** | | ラインアイテム 2 | 10.00 USD | 10% | 1.00 USD | 9.00 USD | 5% 内税 | 0.43 USD | 8.57 USD | 7% 外税 | 0.60 USD | **9.60 USD** | | **合計** | **15.00 USD** | **—** | **1.50 USD** | **13.50 USD** | **—** | **0.64 USD (税込 5%)** | **12.86 USD** | **—** | **0.90 USD (税別 7%)** | **14.40 USD** | [サンプル請求書の PDF をダウンロード](https://d37ugbyn3rpeym.cloudfront.net/docs/files/billing/taxes/example-inclusive-and-exclusive-tax-with-discount.pdf) ## 納税申告および送金 税金を徴収するビジネスはすべて、最終的に該当する政府機関に税金を送付する必要があります。 詳細は、[納税申告および申請](https://docs.stripe.com/tax/reports.md)をご覧ください。 ### データエクスポート ダッシュボードの[税率の一覧](https://dashboard.stripe.com/test/tax-rates/)ページから、納税申告の計算に必要なデータファイルをエクスポートできます。 Stripe Billing は、2 種類のレベルの納税申告書のエクスポートファイルを提供します。 - **請求書ラインアイテムの税金をエクスポート**: 詳細レベルのエクスポート。ラインアイテムごとの税率、内税/外税、税額をはじめとして、ラインアイテムレベルの詳細を出力します。 - **請求書合計をエクスポート**: 返金の調整をはじめ、請求書全体として徴収される税金を集約して表示します。 送金報告の場合は、「項目ごとの税金エクスポート」を使用して、使用されたすべての税率で支払われたすべての金額を合計します。返金を算入するには、「請求書合計をエクスポート」に対してピボットを行う必要もあります。 ## 税率に移行する 非推奨の `tax_percent`、`tax_info`、`tax_info_verification`、および `business_vat_id` の各フィールドを使用している場合は、次のオプションを検討して、より優れた税金の徴収とレポート (送金) のツールのために税率および[顧客の納税者番号](https://docs.stripe.com/billing/customer/tax-ids.md)に移行してください。 ### 既存の `tax_percent` の使用箇所は税率 (Tax Rate) に移行済み 既存の `tax_percent` の使用は [Tax Rate (税率)](https://docs.stripe.com/api/tax_rates.md) に自動変換してあります。請求書およびサブスクリプションは更新され、[default_tax_rates](https://docs.stripe.com/api/invoices/create.md#create_invoice-default_tax_rates) を介して新しいオブジェクトを参照するようになりました。 以前、請求書に `15%` の `tax_percent` を設定していた場合、新しい `15%` の税率オブジェクトが自動で作成されています (ただし、このオブジェクトには顧客に表示される名前や管轄区域などの詳細が設定されていません)。`tax_percent` を `15%` に設定したままにすると、移行をサポートするために 15% の税率が動的に作成されます。この処理は、これまでとまったく同じように機能します。 ダッシュボードの[税率](https://dashboard.stripe.com/tax-rates)ページで税率の詳細なリストを管理できます。 ### 移行オプション 新しい請求書またはサブスクリプションの場合、[完全な](https://docs.stripe.com/billing/taxes/tax-rates.md#full)更新を実行して税率を使用することをお勧めします。 #### 対応なし 更新作業を行わなければ、既存の Stripe システムは引き続き現在と同じように機能します。上記のように、現在使用している `tax_percent` は、税率を使用しているかのように見えます。 税率には [display_name](https://docs.stripe.com/api/tax_rates/object.md#tax_rate_object-display_name) と [Jurisdiction (管轄区域)](https://docs.stripe.com/api/tax_rates/object.md#tax_rate_object-jurisdiction) がないため、納税申告書はあまり役に立たない場合があります。請求書と領収書は、これらの率の総称である「Tax」をレンダリングします。 #### 中程度のメリットのある最小限の更新 ダッシュボードを使用して既存の税率を編集し、既存の請求書に対して税金が適用されるようにします。 1. 移行済みの税率については、[display_name](https://docs.stripe.com/api/tax_rates/object.md#tax_rate_object-display_name) を編集して、ユーザーに表示されるわかりやすい名前を付けてください。表示名は、生成された請求書と領収書で顧客に表示されます。たとえば、ドイツの VAT の場合は「UST」、オンタリオ州の統合売上税の場合は「HST」などにします。 1. [Jurisdiction (管轄区域)](https://docs.stripe.com/api/tax_rates/object.md#tax_rate_object-jurisdiction) を設定して、関連する税管轄区域を保存します。たとえば、ドイツの場合は「DE」、アムステルダム市の場合は「NL アムステルダム」などにします。 請求書と領収書には、税率の `display_name` が表示されます。納付する税金額を決定する際は、管轄区域ごとにグループ化できます。 #### 完全な更新とそのメリット 新規の請求書に `tax_percent` フィールドを使用することは推奨しておりません。代わりに税率を使用してください。[請求書](https://docs.stripe.com/invoicing/taxes/tax-rates.md)および[サブスクリプション](https://docs.stripe.com/billing/taxes/collect-taxes.md)には税率を適用してください。それにより項目ごとおよび請求書ごとに複数の税率を追加することができます。また税率に付された正しい名称と生成された請求書や領収書の概要、さらに改善された税務レポーティングなども表示できます。 ### 顧客の納税者番号 新しい[顧客納税者番号](https://docs.stripe.com/api/customers/object.md#customer_object-tax_ids)が推奨となり、Customer の `tax_info`、`tax_info_verification`、および `business_vat_id` フィールドは非推奨になっています。[Tax ID (納税者番号)](https://docs.stripe.com/api/customer_tax_ids.md) オブジェクトは以下を提供します。 - 1 つの Customer に対する複数の納税者番号の設定。 - EU VAT、NZ GST、AU ABN などのより多くの納税者番号タイプのサポート。 - [欧州委員会の VAT 情報交換システム (VIES)](http://ec.europa.eu/taxation_customs/vies/) のデータベースに対する EU VAT 番号の自動検証。 - [オーストラリア商務登記官 (ABR)](https://abr.gov.au/) に対するオーストラリア事業者登録番号 (ABN) の自動検証。 - 国と納税者番号 (「ドイツの EU VAT」番号など) の関連付け。 詳細については、[顧客の納税者番号](https://docs.stripe.com/billing/customer/tax-ids.md)を参照してください。