銀行振込
顧客は、銀行口座に資金を送金することにより、請求書に対する支払いが可能になります。
銀行振込による支払いは、大企業の取引や新しいビジネス関係でよく使用されます。この支払いでは、お客様のチームが大量の手作業をこなさなければならない場合があります。Stripe を使用すると、Stripe 提供の顧客固有の銀行口座情報を使用し、顧客から銀行振込を受けられるようになります。
このアプローチのメリットは次のとおりです。
- お客様の銀行口座の詳細を顧客に知られることはありません。
- 未払いの請求書に対して支払いを自動的に消し込むことができます。
概要
顧客からの銀行振込による決済を初めて受け付ける際に、Stripe はその顧客用に仮想銀行口座を生成します。この口座は、顧客と直接共有できます。この顧客からの以降のすべての銀行振込による支払いは、この銀行口座に送金する必要があります。一部の国では、Stripe は、一意の送金照会番号も提供します。未払いの支払いと振込の照合を簡単にするため、顧客は各振込にこの番号を含める必要があります。国によっては、無料で作成できる仮想銀行口座番号の数に制限があります。
以下のシーケンス図は、銀行振込による決済を受け付ける際の一般的なステップの概要を示しています。
支払い不足と過払いの処理
銀行振込による決済では、顧客の振込額が予想される支払い金額よりも多い場合や少ない場合があります。顧客の振込額が少ない場合、Stripe は、未払いの支払いインテントに部分的に資金を充当します。請求書に部分的に資金が充当されることはありません。入金された売上によって請求額の全額が支払われるまで、請求書は未払いのままになります。
顧客から予想される金額よりも多く振り込まれた場合、Stripe は、未払いの支払いに対して入金された売上の消し込みを試行し、残りの超過額を顧客の現金残高に保持します。Stripe による消し込み処理について、詳細はドキュメントの消し込みセクションをご覧ください。
顧客の支払いが不足している場合は以下のようになります。
顧客の支払いが過払いの場合は以下のようになります。
銀行振込を受け取る
API
API コールを実行し、支払い方法として銀行振り込みを指定して請求書を作成することができます。
ダッシュボード
USD の請求書の場合、請求書設定で、銀行振込をデフォルトで有効にすることができます。
その他すべての通貨では、銀行振込をデフォルトで有効にすることはできませんが、個々の請求書に追加することは可能です。銀行振込による支払いに対応する請求書を作成するには、API 経由で請求書に customer_
を追加するか、ダッシュボードで請求書の支払い方法を設定します。
支払い指示書
Stripe では、顧客ごとに、請求書の通貨で送金を受け付ける、仮想銀行の一意の口座番号が生成されます。この仮想銀行口座への振込指示書は、請求書で顧客に表示されます。
Stripe が作成する支払いの詳細は次のとおりです。
- 一意性: 2 人の顧客に同じ口座番号が設定されることはありません。
- 一貫性: 顧客は、複数の請求書で一貫して同じ資金供給指示書を受け取ります。
- 適切な通貨: 銀行振込がサポートされている国では、Stripe は、各国の銀行口座情報を生成します (たとえば、イギリスの顧客のイギリスの口座)。
- 顧客の地域に対応: 請求書の支払い手順は顧客の利用言語に対応しているので、顧客ごとに手順を現地の言語に変更できます。
Stripe の仮想銀行口座に送金が届くと、Stripe は送金された売上を未処理の請求書と自動的に照合し、支払いを作成して請求書に支払います。
送金の自動消し込み
インバウンド送金を受けると、Stripe は送金の参照コード、金額、および日付を使用して消し込み対象の請求書を判別します。
参照コード
一般に振込には以下のようなメモが含まれます。
- 「INVOICE-0011」
- 「Payment for INVOICE-0001」
- 「これは 001 用です。来週、002 用の小切手を送ります。」
メモに請求書番号がある場合には、Stripe はまずその参照先の請求書に対して送金を消し込みます。以下は、参照コードでの消し込みの要件です。
- 請求書番号が
open
またはpast due
の請求書を参照していること。 - 請求書が
past due
の場合は、過去 30 日以内に期日を過ぎたことを示します。 - 振り込まれた金額がその請求書の支払いに十分な額であること。
正確な金額
参照コードを考慮した後、Stripe は、送金された金額と完全に一致する、最も古い未処理の請求書を探します。見つかった場合、Stripe はその振込でその請求書を消し込みます。
複数の請求書
残高が残っている場合は、顧客が 1 回の送金で複数の請求書を支払おうとした可能性があります。Stripe は、受け取った支払いが想定される支払いの合計額と一致する請求書のグループ (5 件以下) を探します。可能な組み合わせが複数ある場合には、Stripe は最小の組み合わせを選択します。最小の組み合わせに複数のオプションがある場合、Stripe は最も古い請求書を含む組み合わせを選択します。
最も古い支払い可能な請求書
さらに残余がある場合は、顧客が 1 回の振込で複数の請求書を支払おうとしたか、追加の資金を振り込んだ可能性があります。Stripe は、残高がなくなるか、支払い対象の請求書がなくなるまで、確定された日を基準にして未処理の請求書を順次支払います。
消し込みの失敗
Stripe に送金された売上が、未処理の PaymentIntent (支払いインテント) または請求書に対して消し込まれない場合、売上は顧客の残高に入金され、cash_
Webhook が送信されます。
手動消し込み
状況によっては、顧客ごとに Stripe の自動消し込み動作の上書きが必要になる場合があります。
手動消し込みモードでは、Stripe は受け取った売上を自動的に消し込まないため、すべての支払いを手動で消し込む必要があります。
支払い不足
場合によっては、リクエストした金額を下回る支払いを顧客が行うことがあります。その場合、未払いの金額を経費として扱い、請求書が全額支払われたと見なすこともできます。
部分的な支払いの自動消し込みを可能にするには、最低支払い額を設定できます。これで、Stripe は差額を顧客に貸方記入します。ダッシュボードの自動請求設定セクションに移動して、支払い不足に関するルールを指定します。
振込を返金する
完了した支払いは、返金またはクレジットノートを通じて顧客の残高に返金できます。支払い待ちの PaymentIntents
または請求書がある場合、顧客残高に追加された売上を使用して、それらが消し込まれます。
テスト
ダッシュボードまたは Stripe CLI を使用した資金のインバウンド送金のテストについては、実装をテストするをご覧ください。