Billing の回収方法
ダッシュボードまたは API のいずれかを使ってインボイスとサブスクリプションを作成するときに、必要な支払い回収方法を設定できます。
自動請求と手動支払いの比較
回収方法によって、Stripe での両商品の支払い処理の方法が決まります。インボイスとサブスクリプションの支払いの回収には、次の方法のいずれかを選択できます。
- 自動請求
- 手動による支払い
注
電信送金などの手動決済手段には厳密な追跡プロセスと消し込みプロセスがあり、多くは取引総額が多い場合に大企業のクライアントで必要になります。銀行振込などの一部の決済手段は send_invoice
にしか対応しないため、自動請求することができません。
インボイスの回収方法を設定する
Invoicing API を使用してインボイスの回収方法を設定するには、collection_method 属性を使用します。
charge_automatically
: 購入者のデフォルトの決済手段に自動請求してインボイスの支払いを求めます。send_invoice
: 手動で支払うインボイスを送信します。ただちに支払う必要がある自動決済とは異なり、手動決済では購入者に支払い期間が与えられ、その期間は調整可能です。オンライン請求書ページを使用して、支払いを促すメール通知とリマインダーを設定できます。
サブスクリプションの回収方法を設定する
Subscriptions API でサブスクリプションの回収方法を設定するには、collection_method 属性を使用します。サブスクリプションの回収方法を変更すると、それ以降に作成されたサブスクリプションのインボイスでのみ、その新しい回収方法が使用されます。
charge_automatically
: 請求期間ごとに生成されたインボイスの支払いを求めて、顧客のデフォルトの決済手段に自動請求するように Stripe に指示します。send_invoice
: 請求期間ごとに請求書を生成して、手動で支払う必要があります。ただちに支払う必要がある自動決済とは異なり、手動決済では購入者に支払い期間が与えられ、その期間は調整可能です。
回収方法と支払いの失敗
支払いが失敗した場合に生成されるサブスクリプションステータスとインボイスステータスは、回収方法に応じて異なります。
サブスクリプションの決済の失敗
payment_behavior に allow_incomplete
を、collection_method
に charge_automatically
を指定してサブスクリプションを作成すると、支払いが即時に試行され、初回の支払い処理が成功しなかった場合は、サブスクリプションの status
が incomplete
としてマークされます。
payment_behavior
に default_incomplete
を指定して渡すと、初回のインボイスに支払いが必要な場合、サブスクリプションは常に incomplete
ステータスで開始します。結果の PaymentIntent は、支払いを試行するために別のリクエストで確定される必要があります。
allow_incomplete
と default_incomplete
のどちらでも、初回のインボイスが支払われると、サブスクリプションは active
になります。作成時に支払われる必要のないサブスクリプション (トライアル中など) のステータスは即時に active
になります。初回のインボイスが 23 時間経っても支払われない場合、サブスクリプションは incomplete_expired
に設定されます。このステータスは取り消せない最終的な決定であり、未払いのインボイスと以降のインボイスが無効になります。
未完了のサブスクリプションの失敗
サブスクリプションのステータスが incomplete
である場合は、インボイスまたはインボイスアイテムの作成につながらない属性 (metadata、save_default_payment_method、description など) のみを更新することができます。
自動請求を設定していたサブスクリプションの更新支払いが失敗した場合、サブスクリプションは past_due
になり、決済の再試行回数の上限に達すると、サブスクリプションは canceled
または unpaid
とマークされます (どちらになるかはサブスクリプション設定によって異なります)。
一方、サブスクリプションの collection_method
が send_invoice
に設定されている場合は、支払い期日までにインボイスが支払われない場合に past_due
になります。期日を延期しても顧客が支払わない場合、サブスクリプションの設定に応じてサブスクリプションは canceled
または unpaid
とマークされます。
サブスクリプションが unpaid
のステータスであると、以降のインボイスは作成されますが、下書きのままになります。その場合、支払いを回収するために past due
のインボイスと作成された下書きのインボイスを再送信するオプションがあります。数カ月にわたって未払いのままのインボイスの支払いの回収を試みるときには (未払いのサブスクリプションに関連付けられた商品またはサービスの提供を継続している場合など)、この機能を使用するか、商品またはサービスの提供をやめて請求書をクローズして unpaid にします。
請求した支払いの失敗
collection_method
が charge_automatically
に設定され、自動進行が無効になっているサブスクリプションに関連付けられていないインボイスは、初回の支払い処理が失敗しても、open
のままです。自動進行が無効になっているため、インボイスが自動的にクローズされたり、再試行されたり、別のステータスに移行したりすることはありません。詳しくは、失敗した支払いを管理すると顧客に送信済みの請求書の管理をご覧ください。
インボイスで自動進行が有効になっている場合、Stripe は支払いの再試行回数の上限に達した後に、インボイスを自動的に uncollectible
としてマークすることがあります (インボイスのステータスの設定によって異なります)。
回収方法が send_invoice
に設定されている場合、インボイスを手動で支払う必要があります。支払い期日を過ぎてもインボイスが支払われない場合は、ステータスが past_due
になり、インボイスの期日を過ぎたことが示されます。支払い期日を延期しても顧客が支払わない場合は、インボイスを past_due
のままにしておくか、uncollectible
または void
に移行させることができます。
大企業のクライアントと電信送金
電信送金などの手動決済手段には、大企業のクライアントに対するメリットがいくつかあります。これらの決済手段では自動決済手段と比較すると厳密な追跡プロセスと消し込みプロセスがあることが多く、そのプロセスは取引総額が大きい企業には極めて重要です。collection_method
を send_invoice
を設定することで、十分な裏付けがある明確なインボイスを生成でき、企業顧客はそのインボイスを電信送金で支払うことができます。電信送金はこのようなタイプの企業顧客によく選ばれる決済手段です。