コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
売上
プラットフォームおよびマーケットプレイス
資金管理
開発者向けリソース
概要
Billing
概要Billing API について
サブスクリプション
Invoicing
従量課金
見積もり
顧客管理
Billing with other products
売上回収
オートメーション
実装内容をテストする
税金
概要
Use Stripe tax
    Tax の仕組み
    Set up collection
    Configure behavior
    テスト
    Find your payment type
      Payment Links
      Checkout
      Invoicing
      サブスクリプション
        既存のサブスクリプションを更新する
      レートカードのサブスクリプション
      Payment Intents
    Find your business type
    対応可能な国
Manage compliance
レポート機能
概要
レポートの選択
Configure reports
Reports API
複数のアカウントのレポート
収益認識
データ
概要スキーマ
カスタムレポート
Data Pipeline
データ管理
ホーム売上Use Stripe taxFind your payment typeSubscriptions

既存のサブスクリプションを更新する

既存のサブスクリプションを Stripe Tax に更新する方法をご紹介します。

Stripe Tax を使用すると、取引で徴収する税金を計算できます。税額は商品および顧客の所在地に基づいて、自動的に計算され、支払いに追加されます。

Stripe Tax を導入する際は、それ以降税金が自動的に計算されるようにするため、既存のサブスクリプションを更新する必要があります。Stripe は、サブスクリプションの更新に役立つツールを提供しています。また、特定のオプションをより詳細に制御したい場合、サブスクリプションを手動で更新することもできます。

自動化ツールを使用して既存のサブスクリプションを更新する

まず、Stripe Tax を有効にする必要があります。方法については、設定ガイドをご覧ください。

このツールを使用するには、次の手順に従います。

  1. ダッシュボードに移動します。
  2. 更新が必要なサブスクリプションを確認します。
  3. 推奨される対応を確認します。
  4. 必要に応じて手動で更新します。

Stripe は手動の税率をサブスクリプションから削除します。これには最大 5 営業日かかる場合があります。手続きが完了すると、メールでお知らせします。

注

税額変更の比例配分は行われません。更新は、次の請求サイクルの開始時に有効になります。

このツールを使用して、次の条件を満たすサブスクリプションを更新できます。

  • アクティブである
  • 税金を自動的に徴収しない
  • 税金を計算できる詳細な住所情報がある
  • 価格に税金処理を設定する

以下のタイプのサブスクリプションを更新する必要があります。

  • スケジュールが設定されたサブスクリプション。詳細については、サブスクリプションスケジュールを使用してサブスクリプションを更新するセクションをご覧ください。
  • デスティネーション支払いまたは支払いと送金別方式の支払いタイプを使用するサブスクリプション。

自動化ツールでは、一部のサブスクリプションを更新できない場合があります。これは通常、顧客の有効な住所がないことが原因です。

自動化ツールを使用すると、再度実行できるようになるまで数日待つ必要があります。その間に、最初の試行で失敗したサブスクリプションを確認して修正します。

既存のサブスクリプションを手動で更新する

  • 顧客の居住地を確認するをクリックし、必要な更新を行います。
  • 税コードと税金処理を指定して商品と価格を更新します。
  • サブスクリプションを更新し、以降のインボイスで税金を自動的に計算します。
  • サブスクリプションを適切に更新したことを確認します。

顧客の地域を確認する

税金を正しく計算するには、顧客の納税場所ステータスを把握する必要があります。ダッシュボードまたはエクスポートされたデータで確認するか、API を使用して情報を取得できます。

ダッシュボードを使用して顧客の納税場所ステータスを確認するには、顧客ページに移動して顧客を選択し、詳細を展開します。納税場所ステータス (automatic_tax) には、次の 4 つの値があります。

ステータス説明想定されるアクション
有効 (supported)税金の自動計算が完全にサポートされています。これ以上のアクションは必要ありません。
認識されていない場所 (unrecognized_location)この住所は納税場所の判断には有効ではありません。顧客に住所の更新を依頼し、customer.address に新しい値を設定します。顧客の詳細を編集することで、API またはダッシュボードから値を更新できます。
未登録 (not_collecting)住所が認識され、場所が判別されましたが、徴収場所として設定されていない場所でした。必要なアクションは、お客様の納税義務によって異なります。続行しても、Stripe Tax は税金を評価しません。Stripe Tax で税金を評価するには、顧客が在住する管轄区域の有効な登録を追加してください。
failedStripe のサーバーでエラーが発生しました。これはまれなケースです。再度リクエストをお試しください。問題が解決しない場合は、Stripe サポートにご連絡ください。

status=unrecognized_location の場合は、Stripe Taxが使用できる住所 を使用して顧客の所在地を更新する必要があります。ダッシュボードで顧客に移動し、顧客を選択し、詳細で請求先住所や配送先住所を変更できます。

エクスポートで納税場所のステータスを確認する

ダッシュボードのエクスポートを使用して顧客の納税場所のステータスを確認するには、顧客のページに移動してエクスポートをクリックし、すべての列を選択します。

CSV ファイルには、Tax Location Recognizedという名前のブール列が含まれています。これを使用して、顧客に有効な住所があるかどうかを判別できます。

有効な顧客の住所、その使用方法、エラーの対処方法については、顧客の住所を収集するで詳細をご覧ください。

商品と価格を更新する

商品と価格には、Stripe Tax を有効にしたときに割り当てたデフォルトの税金処理が使用されます。税金を別途計算するために有効な商品と価格を更新する場合は、tax_code と tax_behavior を設定します。詳細については、すべての使用可能な税コードのリストと、税コードおよび税金処理の設定のガイドをご覧ください。価格を内税にするか外税にするかの決定方法など、商品と価格についての詳細は、Tax の設定に関してよくある質問をご覧ください。

商品を更新する

まず、tax_code で既存の商品を更新します。商品の tax_code が明示的に定義されていない場合、Stripe Tax は、設定されている事前設定の商品税コードを使用します。

ダッシュボードで tax_code を指定して Product を更新するには、商品ページに移動して、編集する商品を選択し、商品情報ページでドロップダウンメニューから税コードを選択します。

価格を更新する

次に、価格の税金処理を更新します。

よくある間違い

tax_behavior は、一度 exclusive または inclusive のいずれかに設定すると、後から変更することはできません。価格の税金処理を変更するには、必要な税金処理で新しい価格を作成し、古い価格をアーカイブする必要があります。

ダッシュボードを使用して価格を更新する:

  1. 商品ページに移動します。
  2. 価格を更新する商品を選択します。
  3. 価格情報セクションで追加オプションを選択します。
  4. 価格に税金を含めるドロップダウンメニューで、価格に関連付ける処理を選択します。

サブスクリプションを更新する

顧客、商品、価格を更新すると、既存のサブスクリプションを更新する準備が整います。

ダッシュボードのサブスクリプションページから、更新が必要なサブスクリプションのリストを取得します。税金の自動計算が有効化されていないサブスクリプションのみを表示するには、フィルターをクリックし、税金の自動計算にチェックマークを付け、無効を選択します。または、フィルターで絞り込まれたすべてのサブスクリプションをエクスポートして、CSV ファイルとして表示することもできます。これを行うには、エクスポートをクリックして、日付範囲としてすべてを選択します。

ステータスに応じてサブスクリプションを更新する方法:

  • サブスクリプションに既存の税率がない場合は、税金の自動計算を有効にするだけで済みます。
  • サブスクリプションのサブスクリプションまたはラインアイテムのレベルに既存の税率がある場合は、既存の税率を消去し、税金の自動計算を有効化する必要があります。比例配分が適用されたアイテムの作成を避けるには、この更新のスケジュールを作成することができます。
  • サブスクリプションにサブスクリプションスケジュールがある場合、サブスクリプションスケジュールプランで automatic_tax[enabled]=false のインスタンスを削除する必要があります。

既存の税率がないサブスクリプションを更新する

ダッシュボードで既存の税率のないサブスクリプションを更新するには、サブスクリプションを更新して税金を自動計算オプションをオンにします。

既存の税率でサブスクリプションを更新する

ダッシュボードからサブスクリプションの税率を更新するには、サブスクリプションを編集し、そこで税金の自動計算オプションを有効にします。ダッシュボードは既存の税率を消去し、以降は税金を自動的に計算します。価格を更新して tax_behavior を設定していない場合、サブスクリプションを更新する前に不足している詳細を更新するように求める通知がダッシュボードに表示されます。

サブスクリプションのスケジュールを使用してサブスクリプションを更新する

税金を徴収する必要があり、サブスクリプションに automatic_tax[enabled]=false を設定するサブスクリプションスケジュールが含まれている場合は、そのパラメーターを削除する必要があります。これを行うには、automatic_tax[enabled]=false を削除し、default_settings[automatic_tax][enabled]=true を設定して、サブスクリプションスケジュールの全フェーズを更新します。

サブスクリプションのスケジュールを更新する際には、現在および以降のフェーズをすべて渡す必要があります。このためには、設定されているパラメーターを確認してから、サブスクリプションのスケジュールで Stripe Tax を有効にします。

Command Line
cURL
curl https://api.stripe.com/v1/subscription_schedules/
{{SUBSCRIPTION_SCHEDULE_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

サブスクリプションのスケジュールを取得後に更新するには、automatic_tax[enabled]=falseパラメーターを削除し、他のフェーズとパラメーターを渡します。

Command Line
cURL
curl https://api.stripe.com/v1/subscription_schedules/
{{SUBSCRIPTION_SCHEDULE_ID}}
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "phases[0][items][0][price]"=price_1GqNdGAJVYItwOKqEHb \ -d "phases[0][items][0][quantity]"=1 \ -d "phases[0][start_date]"=1577865600 \ -d "phases[0][end_date]"=1578038400 \ -d "phases[1][items][0][price]"=price_1GqNdGAJVYItwOKqEHb \ -d "phases[1][items][0][quantity]"=2 \ -d "phases[1][start_date]"=1578038400 \ -d "phases[1][end_date]"=1580544000 \ -d "default_settings[automatic_tax][enabled]"=true

更新をスケジュールする

比例配分アイテムが作成されないようにするには、次のサイクルの開始時に更新するようにスケジュールできます。

現在、サブスクリプションの更新をスケジュールするには、API を使用する必要があります。

server.rb
Ruby
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
subscription = Stripe::Subscription.retrieve( '{{SUBSCRIPTION_ID}}', ) schedule = Stripe::SubscriptionSchedule.create({ from_subscription: subscription.id }) Stripe::SubscriptionSchedule.update( schedule.id, { end_behavior: 'release', phases: [ # The first phase contains items for the # latest subscription invoice { items: [ # Prices and tax_rates for each item { price: '{{PRICE_ID}}', tax_rates: [ '{{TAX_RATE_ID}}' ] } ], default_tax_rates: ['{{TAX_RATE_ID}}'], start_date: subscription.items.data[0].current_period_start, end_date: subscription.items.data[0].current_period_end }, # The second phase removes manual tax rates and enables # automatic tax calculation { items: [ # Prices for each item with tax_rates: '' { price: '{{PRICE_ID}}', tax_rates: '' } ], default_tax_rates: '', automatic_tax: {enabled: true}, iterations: 1 } ] } )

更新を確認する

サブスクリプションが適切に更新されたことを確認するには、各サブスクリプションの請求書のプレビューを作成し、税額計算の結果を確認します。

税額は、請求書のプレビューの tax フィールドと total_tax_amounts フィールド、および項目ごとの tax_amounts フィールドから取得できます。請求書には計算のステータスを示す automatic_tax フィールドがあり、ステータスは以下の 3 つのいずれかです。

ステータス説明想定されるアクション
completeStripe Tax は支払いに対する税金の評価を完了しました。税額は、最新の請求書の tax および total_tax_amounts フィールドから、または各ラインアイテムの tax_amounts フィールドから取得できます。
requires_location_inputsStripe Tax に顧客の居住地を特定するための情報が不足していたため、税金を評価できませんでした。顧客から詳細な情報 (番地までの詳細など) を収集し、customer.address フィールドを更新します。
failedStripe の内部エラー。再度リクエストをお試しください。問題が解決しない場合は、Stripe サポートにご連絡ください。

参照情報

  • Stripe Tax で新しいサブスクリプションを作成する
  • 税コード、商品、価格を設定する
このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc