税率
Tax Rate オブジェクトを使用して税金を徴収および申告する方法をご紹介します。
Stripe では、必要な数の税率を定義し、Checkout の使用時に請求書、サブスクリプション、1 回限りの支払いにその税率を適用できます。ただし、お客様に代わって Stripe が自動的に税率を設定することはありません。
税率を定義する必要がない税金の自動計算をご希望の場合は、Stripe Tax を使用してください。
税率を適用する際に Stripe は税率ごとに合計税額を計算し、それをテーブルにまとめます。このテーブルは税金サマリーレポートでエクスポートできます。
税率を作成する
扱う税率の数が少ない場合は、ダッシュボードで税率の管理と作成ができます。税率を作成したら、それを請求書、サブスクリプション、および Stripe Checkout で作成した 1 回限りの支払いや、サブスクリプションに適用できます。
ビジネスを行う管轄区域の要件に適合する税率のカタログを作成します。たとえば、ヨーロッパでビジネスを運営している場合は、OSS VAT 用の税率のカタログを作成することをお勧めします。
API を使用して税率を作成する
以下の例は、API を使用して税率を作成する方法を示しています。
必須のプロパティ:
display_
は顧客の請求書に表示され、通常はname Sales
、VAT
、GST
などの個別の税の種類を表す短い名前になります。inclusive
プロパティは、税のpercentage
を合計金額に加算するか、合計金額に含めるかを決定します。percentage
は徴収する税率を示す数値 (小数点以下 4 桁まで) です。
オプションのプロパティ:
- オプションの
country
プロパティーは、有効な 2 文字の ISO 国コードです。一部の国 (アメリカなど) ではさらに 2 文字のstate
プロパティーが必要です。Checkout セッションでこれらのプロパティーを使用し、顧客の請求先住所または配送先住所を基準にして、税率を動的に適用します。 - オプションの
jurisdiction
プロパティは税率の税務管轄区域を表し、同率の税率の区別に使用できます。jurisdiction
は顧客の請求書に表示されます。ダッシュボードでは、税率の「地域」ラベルに税務管轄区域が表示されます。 description
に追加の詳細情報を保存することもできます。このプロパティは顧客には表示されません。
割合、国、州のプロパティは税率の作成時にのみ設定でき、一度設定すると変更できなくなります。これにより、税率を使用している既存のサブスクリプションと請求書に影響を与えないようにできます。これらのプロパティを更新する必要がある場合は、新しい税率を作成して、古いオブジェクトをアーカイブします。
内税と外税
税率は外税または内税のいずれかになります。「外」税は請求書の小計に含まれませんが、「内」税は含まれます。
以下の表は、25% の税率の場合、外税か内税かどうかによって合計請求金額がどのように変わるかを示しています。
税金 | 小計 | 課税額 | 合計 |
---|---|---|---|
25% の外税 | 5.00 ドル | 1.25 ドル | 6.25 ドル (5.00 ドル + 1.25 ドル) |
25% の内税 | 5.00 ドル | 1.00 ドル (すでに合計に含まれています ) | 5.00 ドル (4.00 ドル + 1.00 ドル) |
非課税と差戻し請求
顧客の非課税のステータスは、exempt または reverse のいずれかに設定できます。
いずれの場合も、請求書で税金は計算されません。
顧客が税金を支払う義務がある場合 (EU VAT 内で差戻し請求手続き中など)、非課税のステータスを reverse
に設定します。請求書と領収書の PDF には、「リバースチャージ」 というテキストが記載されます。
Checkout を使用して 1 回限りの支払いを実行する場合は、非課税のステータスが Checkout Session オブジェクトの customer_details としてキャプチャーされます。
免税またはリバースチャージが適用される顧客の場合、「内」税の請求書では、買い手は unit_
価格からユーザーが免税または返金を受けなかった場合に実際に負担する税額を「差し引いた」金額を支払います。言い換えると、手動の税率は、ユーザーが免税対象ではないと仮定して計算し、後でその税額を「差し引く」ことになります。
以下の表では、免税またはリバースチャージが適用される顧客の場合に、10% の税率で合計請求金額がどのように変わるかを説明しています。最初の行は、「差し引かれる」税金の例です。
税金 | 金額 | 課税額 | 合計 |
---|---|---|---|
10% の内税 | 100 | $0 | $90.91 (内税 $9.09 が価格から差し引かれます) |
10% の外税 | 100 | $0 | $100 |
複数の税率を使用する
税率は、ラインアイテムに適用することも、請求書内のすべてのラインアイテムのデフォルトとして設定することもできます。ラインアイテムごとに最大 5 つの税率を設定できます。ラインアイテムと請求書の両方に税率が設定されている場合、請求書の税率はそのラインアイテムに適用されません。
たとえば、この請求書には、全体に 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 属性に集約されます。この属性は、請求書全体にわたる、各税率のすべての税額の合計を表します。
たとえば、2 つのラインアイテムにそれぞれ異なる 2 つの税率が設定されている請求書があるとします。
請求書 | 金額 | 税率 | 税額 | 合計 |
---|---|---|---|---|
ラインアイテム 1 | 5.00 ドル | 5% (外税) | 0.25 ドル | — |
ラインアイテム 2 | 10.00 ドル | 10% (外税) | 1.00 ドル | — |
合計税額 | — | — | 1.25 ドル | — |
合計 | 15.00 ドル | — | — | 16.25 ドル |
端数処理 (四捨五入)
税金の額を決定する際に、次のいずれかの方法を使用できます。
- 請求書全体の個々の税額を合計する前に、請求書のラインアイテムレベルで最小通貨単位での端数処理を行います。これは「ラインアイテムレベル」と呼ばれます。
- 税率ごとに端数処理されていない個々の課税対象額をすべて合計します。それを総計して小計を出し、小計に税率を適用してから、端数処理を行います。これは「請求書レベル」と呼ばれます。
ダッシュボード内の請求書設定ページでこの設定を選択します。端数処理の設定は、手動で税率を入力する請求書のみに適用できます。Stripe の税金の自動計算を使用した請求書では、必ず最初に税金額を合計し、次に端数処理を行います。
割引
割引は通常、課税前に適用されますが、これが当てはまらない場合もあります。
各行を左から右に読み、適用される計算式を確認することで (表見出し)、各値が最終的な合計額に適用されるまで追跡できます。
外税の場合の割引例
Stripe では常に外税の課税前に割引を適用します。
この例は、外税税率の場合の割引の適用方法を示しています。
請求書アイテム | 金額 | 割引率 % | 割引額 (ドル) | 割引後 | 税率 | 税額 (ドル) | 合計 |
---|---|---|---|---|---|---|---|
計算式 | — | — | Amount * Discount | Amount - Discount$ | — | PostDiscount * TaxRate | PostDiscount + Tax$ |
ラインアイテム 1 | 5.00 ドル | 10% | 0.50 ドル | 4.50 ドル | 5% 外税 | 0.23 ドル | 4.73 ドル |
ラインアイテム 2 | 10.00 ドル | 10% | 1.00 ドル | 9.00 ドル | 5% 外税 | 0.45 ドル | 9.45 ドル |
合計 | 15.00 ドル | 1.50 ドル | 13.50 ドル | 0.68 ドル (@ 5% 外税) | 14.18 ドル |
内税の場合の割引例
税率が内税の場合、Stripe Tax はまず、元の金額に対して割引を適用します。次に、残額を基準にして税額が再計算されます。この割引では、課税額が減少するという副次的作用があります。
請求書アイテム | 金額 | 割引率 % | 割引額 (ドル) | 割引後 | 税率 | 税額 (ドル) (内税) | 合計 |
---|---|---|---|---|---|---|---|
計算式 | — | — | Amount * Discount% | Amount - Discount$ | — | PostDiscount - PostDiscount / (1 + TaxRate) | PostDiscount |
ラインアイテム 1 | 5.00 ドル | 10% | 0.50 ドル | 4.50 ドル | 5% 内税 | 0.21 ドル | 4.50 ドル |
ラインアイテム 2 | 10.00 ドル | 10% | 1.00 ドル | 9.00 ドル | 5% 内税 | 0.43 ドル | 9.00 ドル |
合計 | 15.00 ドル | — | 1.50 ドル | 13.50 ドル | — | 0.64 ドル (@ 5% 内税) | 13.50 ドル |
内税と外税の両方に割引が適用される例
内税と外税の両方がある場合、すべてのラインアイテムに対して次の手順で 2 つのルールが両方とも適用されます。
- 内税額は、割引後の金額に内税税率を乗じて計算されます。
- 外税額は、外税税率に、割引後の金額から内税金額を差し引いた額を乗じて計算されます。
- 合計請求金額は、割引後の金額と外税額 (ステップ 2 で計算) を合計して計算されます。
請求書アイテム | 金額 | 割引率 % | 割引額 (ドル) | 割引後 | 内税税率 | 内税 (ドル) | 割引後、内税差し引き済み | 外税税率 | 外税 (ドル) | 合計 |
---|---|---|---|---|---|---|---|---|---|---|
計算式 | — | — | Amount * Discount% | Amount - Discount$ | — | PostDiscount - PostDiscount / (1 + TaxRate) | PostDiscount - InclusiveTax$ | — | PostDiscLessIncTax * TaxRate | PostDiscount + ExclTax$ |
ラインアイテム 1 | 5.00 ドル | 10% | 0.50 ドル | 4.50 ドル | 5% 内税 | 0.21 ドル | 4.29 ドル | 7% 外税 | 0.30 ドル | 4.80 ドル |
ラインアイテム 2 | 10.00 ドル | 10% | 1.00 ドル | 9.00 ドル | 5% 内税 | 0.43 ドル | 8.57 ドル | 7% 外税 | 0.60 ドル | 9.60 ドル |
合計 | 15.00 ドル | — | 1.50 ドル | 13.50 ドル | — | 0.64 ドル (@ 5% 内税) | 12.86 ドル | — | 0.90 ドル (@ 7% 外税) | 14.40 ドル |
納税申告および送金
税金を徴収するビジネスはすべて、最終的に該当する政府機関に税金を送付する必要があります。
詳細は、納税申告および申請をご覧ください。
データエクスポート
ダッシュボードの税率の一覧ページから、納税申告の計算に必要なデータファイルをエクスポートできます。
Stripe Billing は、2 種類のレベルの納税申告書のエクスポートファイルを提供します。
- 請求書ラインアイテムの税金をエクスポート: 詳細レベルのエクスポート。ラインアイテムごとの税率、内税/外税、税額をはじめとして、ラインアイテムレベルの詳細を出力します。
- 請求書合計をエクスポート: 返金の調整をはじめ、請求書全体として徴収される税金を集約して表示します。
送金報告の場合は、「ラインアイテムの税金をエクスポート」を使用して、使用されたすべての税率で支払われたすべての金額を合計します。返金を算入するには、「請求書合計をエクスポート」に対してピボットを行う必要もあります。
税率に移行する
非推奨の tax_
、tax_
、tax_
、および business_
の各フィールドを使用している場合は、次のオプションを検討して、より優れた税金の徴収とレポート (送金) のツールのために税率および顧客の納税者番号に移行してください。
既存の tax_ percent
の使用箇所は税率 (Tax Rate) に移行済み
既存の tax_
の使用は Tax Rate (税率) に自動変換してあります。請求書およびサブスクリプションは更新され、default_tax_rates を介して新しいオブジェクトを参照するようになりました。
以前、請求書に 15%
の tax_
を設定していた場合、新しい 15%
の税率オブジェクトが自動で作成されています (ただし、このオブジェクトには顧客に表示される名前や管轄区域などの詳細が設定されていません)。tax_
を 15%
に設定したままにすると、移行をサポートするために 15% の税率が動的に作成されます。この処理は、これまでとまったく同じように機能します。
ダッシュボードの税率ページで税率の詳細なリストを管理できます。
移行オプション
新しい請求書またはサブスクリプションの場合、完全な更新を実行して税率を使用することをお勧めします。
対応なし
更新作業を行わなければ、既存の Stripe システムは引き続き現在と同じように機能します。上記のように、現在使用している tax_
は、税率を使用しているかのように見えます。
税率には display_name と Jurisdiction (管轄区域) がないため、納税申告書はあまり役に立たない場合があります。請求書と領収書は、これらの率の総称である「Tax」をレンダリングします。
中程度のメリットのある最小限の更新
ダッシュボードを使用して既存の税率を編集し、既存の請求書に対して税金が適用されるようにします。
- 移行済みの税率については、display_name を編集して、ユーザーに表示されるわかりやすい名前を付けてください。表示名は、生成された請求書と領収書で顧客に表示されます。たとえば、ドイツの VAT の場合は「UST」、オンタリオ州の統合売上税の場合は「HST」などにします。
- Jurisdiction (管轄区域) を設定して、関連する税管轄区域を保存します。たとえば、ドイツの場合は「DE」、アムステルダム市の場合は「NL アムステルダム」などにします。
請求書と領収書には、税率の display_
が表示されます。納付する税金額を決定する際は、管轄区域ごとにグループ化できます。
完全な更新とそのメリット
新しい請求書では tax_
フィールドの使用をやめ、税率を使用することをお勧めします。請求書とサブスクリプションに税率を適用してください。これにより、ラインアイテムと請求書ごとに複数の税率を追加したり、生成された請求書と領収書に税率とサマリーの正しい名前を表示したり、納税申告書を改善したりできます。
顧客の納税者番号
新しい顧客納税者番号が推奨となり、Customer の tax_
、tax_
、および business_
フィールドは非推奨になっています。Tax ID (納税者番号) オブジェクトは以下を提供します。
- 1 つの Customer に対する複数の納税者番号の設定。
- EU VAT、NZ GST、AU ABN などのより多くの納税者番号タイプのサポート。
- 欧州委員会の VAT 情報交換システム (VIES) のデータベースに対する EU VAT 番号の自動検証。
- オーストラリア商務登記官 (ABR) に対するオーストラリア事業者登録番号 (ABN) の自動検証。
- 国と納税者番号 (「ドイツの EU VAT」番号など) の関連付け。
詳細については、顧客の納税者番号を参照してください。