Stripe Tax に移行する
既存のサブスクリプションを Stripe Tax に移行する方法をご紹介します。
Stripe Tax を使用すると、取引で徴収する税金を計算できます。税額は商品および顧客の所在地に基づいて、自動的に計算され、支払いに追加されます。
Stripe Tax を実装する際は、それ以降税金が自動的に計算されるようにするため、既存のサブスクリプションを更新する必要があります。このガイドでは、既存の有効なサブスクリプションが存在することを前提としています。存在していない場合は、新しいサブスクリプションで税金を自動的に徴収する方法や、サブスクリプションの詳細をご確認ください。
以下の大まかな手順を使用して、有効なサブスクリプションを Stripe Tax に更新します。
- まだ有効化していない場合は、Stripe Tax を有効化します。
- 顧客の場所を確認します。場合によっては、場所の更新が必要になることがあります。
- 税金コードと税金処理を使用し、商品と価格を更新します。
- サブスクリプションを更新し、以降の請求書で税金を自動的に計算します。
- サブスクリプションを適切に更新したことを確認します。
Stripe Tax を有効にする
まず、Stripe Tax を有効にする必要があります。方法については、設定ガイドをご覧ください。
顧客の地域を確認する
正しく税額を計算するには、顧客の場所を把握する必要があります。Stripe Tax の本番環境での利用を可能にした後に、ダッシュボード、API、またはダッシュボードのエクスポートを使用することで、税金の場所のステータスを確認できます。
有効な顧客の住所、その使用方法、エラーの対処方法については、顧客の住所を収集するで詳細をご覧ください。
商品と価格を更新する
商品と価格には、Stripe Tax を有効にしたときに割り当てたデフォルトの税金処理が使用されます。税金を別途計算するために有効な商品と価格を更新する場合は、tax_code と tax_behavior を設定します。詳細については、すべての使用可能な税コードのリストと、税コードおよび税金処理の設定のガイドをご覧ください。価格を内税にするか外税にするかの決定方法など、商品と価格についての詳細は、Tax の設定に関してよくある質問をご覧ください。
商品を更新する
まず、tax_
で既存の商品を更新します。商品の tax_
が明示的に定義されていない場合、Stripe Tax は、設定されている事前設定の商品の税コードを使用します。
価格を更新する
次に、価格の税金処理を更新します。
よくある間違い
tax_
は、一度 exclusive
または inclusive
のいずれかに設定すると、後から変更することはできません。価格の税金処理を変更するには、必要な税金処理で新しい価格を作成し、古い価格をアーカイブする必要があります。
サブスクリプションを更新する
顧客、商品、価格を更新すると、既存のサブスクリプションを更新する準備が整います。
Update subscriptions using Stripe Tax
You can automatically update your existing subscriptions through Stripe Tax.
ダッシュボードのサブスクリプションページから、更新が必要なサブスクリプションのリストを取得します。フィルターをクリックし、税金の自動計算にチェックマークを付け、無効を選択すると、税金の自動計算が有効化されていないサブスクリプションのみが表示されます。または、フィルターで絞り込んだすべてのサブスクリプションをエクスポートして、CSV ファイルとして表示することもできます。これを行うには、エクスポートをクリックし、日付範囲としてすべてを選択します。
ステータスに応じてサブスクリプションを更新する方法:
- サブスクリプションに既存の税率がない場合は、税金の自動計算を有効にするだけで済みます。
- サブスクリプションのサブスクリプションまたはラインアイテムのレベルに既存の税率がある場合は、既存の税率を消去し、税金の自動計算を有効化する必要があります。比例配分が適用されたアイテムの作成を避けるには、この更新のスケジュールを作成することができます。
- サブスクリプションにサブスクリプションスケジュールがある場合、サブスクリプションスケジュールプランで
automatic_
のインスタンスを削除する必要があります。tax[enabled]=false
既存の税率がないサブスクリプションを更新する
既存の税率でサブスクリプションを更新する
サブスクリプションのスケジュールを使用してサブスクリプションを更新する
税金を徴収する必要があり、automatic_
が設定されているサブスクリプションスケジュールがサブスクリプションに含まれている場合は、このパラメーターを削除する必要があります。このためには、automatic_
を削除して default_
を設定することで、サブスクリプションのスケジュールのすべてのフェーズを更新します。
サブスクリプションのスケジュールを更新する際には、現在および以降のフェーズをすべて渡す必要があります。このためには、設定されているパラメーターを確認してから、サブスクリプションのスケジュールで Stripe Tax を有効にします。
サブスクリプションのスケジュールを取得後に更新するには、automatic_
パラメーターを削除し、他のフェーズとパラメーターを渡します。
更新をスケジュールする
比例配分アイテムが作成されないようにするには、次のサイクルの開始時に更新するようにスケジュールできます。
現在、サブスクリプションの更新をスケジュールするには、API を使用する必要があります。
Update subscriptions through Stripe Tax
You can update your subscriptions through Stripe Tax. Updating existing subscriptions ensures that tax is calculated and collected automatically.
You can update subscriptions that meet the following criteria:
- Are active
- Don’t automatically collect tax
- Have sufficient address information to calculate tax
You can’t update subscriptions that are:
- On subscription schedules (refer to this subsection to update subscriptions on subscription schedules)
- Using charge types: Destination charges or Separate charges and transfers
How the process works:
- Removal of manual tax rates: Any existing tax rates on the subscription are removed during the update process.
- Processing time: The update process can take up to 5 business days to complete.
- Completion notification: You receive an email notification after the update is completed.
- Proration: The update doesn’t prorate the tax changes. The updates come into effect from the next billing cycle.
更新を確認する
サブスクリプションを適切に更新したことを確認するには、サブスクリプションの次回のインボイスを取得し、税額計算の結果を調べます。
You can retrieve the tax amounts from the tax and total_tax_amounts fields on the upcoming invoice, and from the per-line-item tax_amounts fields. The invoice has an automatic_tax field showing the status of the calculation, with one of three possible statuses:
ステータス | 説明 | 想定されるアクション |
---|---|---|
complete | Stripe Tax は支払いに対する税金の評価を完了しました。 | 税額は、最新の請求書の tax および total_ フィールドから、または各ラインアイテムの tax_ フィールドから取得できます。 |
requires_ | Stripe Tax に顧客の地域を特定できるだけの十分な情報がなかったため、税金を評価できませんでした。 | Collect more information from a customer (such as a full street address) and update the customer.address field. |
failed | Stripe の内部エラー。 | 再度リクエストをお試しください。問題が解決しない場合は、Stripe サポートにご連絡ください。 |