# Bacs ダイレクトデビット決済

イギリスの Bacs ダイレクトデビット決済を受け付ける方法について説明します。

[対応しているビジネス所在地](https://docs.stripe.com/payments/bacs-debit.md#bacs_debit-business-locations)の Stripe ユーザーは、イギリスの銀行口座を持つ顧客から Bacs ダイレクトデビット決済を受け付けることができます。

銀行口座から引き落としを行うには、ビジネスは顧客から同意書を収集する必要があります。同意書には、顧客の銀行コード、口座番号、氏名、メールアドレス、完全な住所が含まれます。Stripe は、ビジネスが顧客に提示するこの同意書を生成できます。

Bacs ダイレクトデビットは、[再利用可能な通知遅延型の決済手段](https://docs.stripe.com/payments/payment-methods.md#payment-notification)です。すでに同意書が存在する場合は決済の成否が確定するまでに通常 4 営業日かかり、新規に同意書を収集する場合は、最大 7 営業日かかります。
Payment method family: Bank Debits
Usability: Reusable
Access type: Approval required
Payment confirmation timing: Delayed
Settlement timing: Standard payout schedule
Pricing: https://stripe.com/en-gb/pricing/local-payment-methods#bacs-direct-debit
## 利用資格と利用可否

### アカウントの利用資格
Business location: AT, AU, BE, BG, CA, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SG, SI, SK, US
Account type: ✓ Merchant, ✓ Platform or marketplace (Connect)
Business model: ✓ B2B, ✓ B2C
Business category: View list of prohibited and restricted business categories
### 確認要件

Bacs ダイレクトデビットを使用するには、追加の[本人確認](https://support.stripe.com/questions/common-questions-about-stripe-identity#how-verification-works)が必要です。[決済手段の設定](https://dashboard.stripe.com/settings/payment_methods)でアクセスをリクエストすると、これらの手順を完了するよう Stripe から求められます。サポートが必要な場合は、[サポートにお問い合わせ](https://support.stripe.com/contact)ください。

Bacs ダイレクトデビットで禁止または制限されている*加盟店カテゴリーコード* (A Merchant Category Code (MCC) is a four-digit number that classifies the type of goods or services a business offers)のリストを確認してください。

- **禁止**されている MCC は、この決済手段ではサポートされていません。
- **制限**されている MCC はサポートされる可能性がありますが、アカウント作成時に追加情報が必要になります。

| MCC | 説明 | 種別 |
| --- | --- | --- |
| 4829 | 郵便為替 - 電信送金 | 制限対象 |
| 5122 | 医薬品、一般用医薬品、および薬局用品 | 制限対象 |
| 5499 | その他の食料品店 | 制限対象 |
| 5912 | ドラッグストア、薬局 | 制限対象 |
| 5941 | スポーツ用品店 | 制限対象 |
| 6012 | 金融機関 | 制限対象 |
| 6050 | ソフトウェア | 制限対象 |
| 6051 | 暗号資産取引所とウォレット | 制限対象 |
| 6211 | 証券会社 / ディーラー | 制限対象 |
| 6536 | ソフトウェア | 制限対象 |
| 6537 | ソフトウェア | 制限対象 |
| 6538 | ソフトウェア | 制限対象 |
| 6539 | ソフトウェア | 制限対象 |
| 6540 | 非金融機関、プリペイドカードの購入 / チャージ | 制限対象 |
| 7800 | 政府運営宝くじ (アメリカのみ) | 制限対象 |
| 7801 | 政府公認のオンラインカジノ (オンラインギャンブル) | 制限対象 |
| 7802 | 政府公認の競馬 / ドッグレース | 制限対象 |
| 7995 | 賭博 / カジノ | 制限対象 |
| 9223 | 保釈金および保証金の支払い | 制限対象 |
| 9311 | 税の支払い - 政府機関 | 制限対象 |
| 9754 | 宿泊施設 - ホテル / モーテル / リゾート (続き) | 制限対象 |
| 6010 | 現金窓口支払い | 禁止 |
| 6011 | 金融サービス | 禁止 |
| 7273 | 出会い系サービス / エスコートサービス | 禁止 |

以下の国の Stripe アカウントでは、サポートされている通貨で精算される Bacs ダイレクトデビット決済を受け付けることができます。

AMER: CA, US

EMEA: AT, BE, BG, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SI, SK

APAC: AU, SG

以下の国の顧客は Bacs ダイレクトデビットを使用できます。

EMEA: GB

### 決済のサポート
Buyer location: GB
Presentment currency: GBP
Geographic coverage: ✓ Domestic, ✓ Crossborder
### 取引限度額

Bacs ダイレクトデビットの取引では、デフォルトで 1 回あたり 1 万 GBP という限度額が設定されています。新規ユーザーにも、1 週間あたり 1 万 GBP という限度額が設定されており、Bacs ダイレクトデビット決済の処理量が増えるにつれてこの限度額は引き上げられます。限度額の引き上げが必要な場合は、[サポートにお問い合わせ](https://support.stripe.com/?contact=true)ください。

## 機能
Recurring payments: ✓ Supported

Payment authorizations:
  ✗ Extended authorizations
  ✗ Flexible extended authorizations
  ✗ Incremental authorizations
  ✗ Decremental authorizations
  ✗ Re-authorizations

Payment captures:
  ✗ Manual capture
  ✗ Partial capture
  ✗ Multi-capture
  ✗ Over-capture

Refunds:
  ✓ Partial refunds
  ✓ Full refunds
  Submission window: 180 days
  Processing time: 4 business days

Disputes:
  ✗ Partial disputes
  ✓ Full disputes
### 返金

Bacs ダイレクトデビット決済の返金は、元の決済から 180 日以内に申請する必要があります。返金処理には通常 3 ～ 4 営業日かかります。誤って顧客の口座から引き落とした場合は、不審請求の申し立てを回避するために直ちに顧客に連絡してください。

#### 返金プロセス

返金は Bacs ダイレクトデビットのスキームの一部ではなく、Bacs の対象外として Stripe により提供されます。Bacs の補償期間は無期限であるため、顧客は返金が行われた後でも、いつでも不審請求を申し立てることができます。これにより、加盟店は不審請求の対象となった金額と返金額の両方を失う可能性があります。

精算期間が長く、不審請求の申し立て期間が無期限であるため、顧客が同一の決済について加盟店と銀行の両方に問い合わせる可能性があります。顧客の銀行が不審請求を申し立てている間に加盟店が予防的に返金を実行すると、顧客が同一の取引に対して二重に入金を受け取る可能性があります。

二重入金のリスクを軽減するには、以下を行います。

- 顧客が銀行に不審請求を申し立てないよう、返金処理中であることを顧客に伝えます。
- 処理には 3 ～ 4 営業日かかる見込みであることを顧客に伝えます。
- 元の決済が完全に精算された後、Stripe を通じて返金を行います。

返金を実行しても、顧客の銀行による不審請求の申し立ての処理は防止されません。[ダッシュボード](https://dashboard.stripe.com/payments)または [Refunds API](https://docs.stripe.com/api/refunds/create.md) を使用して、全額返金または一部返金を実行できます。

元の決済が処理中である間に全額返金または一部返金を作成した場合、[Charge](https://docs.stripe.com/api/charges/object.md) が成功した後にのみ返金が開始されます。Charge が失敗した場合、顧客の銀行口座から引き落としが行われなかったため、保留中の返金は Stripe によりキャンセルされます。

#### 返金の追跡

返金は[ダッシュボード](https://dashboard.stripe.com/payments)で確認できるほか、[Refund オブジェクトを取得](https://docs.stripe.com/api/refunds/retrieve.md)してその `status` フィールドでも確認できます。

### 不審請求の申請

顧客が Bacs ダイレクトデビットの不審請求を申し立てる期限は定められていません。Bacs ダイレクトデビット決済の不審請求を申し立てることができるのは 1 回のみです。

#### 不審請求の申し立てプロセス

顧客は銀行を通じて、無期限で Bacs ダイレクトデビット決済の不審請求を申し立てることができます。銀行により不審請求の申し立てが作成されると、不審請求の申し立て金額と該当する不審請求の申し立て手数料が加盟店の Stripe 残高から差し引かれます。Bacs ダイレクトデビットの不審請求の申し立ては最終決定であり、異議申し立てを行うことはできません。

#### 不審請求の申し立ての通知

不審請求の申し立てが作成されると、[charge.dispute.created](https://docs.stripe.com/api/events/types.md#event_types-charge.dispute.created) *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) イベントが Stripe から送信されます。不審請求の申し立ては[ダッシュボード](https://dashboard.stripe.com/disputes)で確認することもできます。

#### 不審請求の申し立てへの対応

Bacs ダイレクトデビットに関する不審請求の申し立てに対しては、反証資料を提出したり異議を申し立てたりすることはできません。状況を解決したい場合は、顧客に直接連絡してください。

#### 不審請求の申し立て結果

銀行による不審請求の申し立ての決定は最終決定であり、異議を申し立てることはできません。顧客と合意に達し、顧客側が資金の返還に同意した場合は、顧客から新規に決済を行ってもらう必要があります。不審請求の申し立て手数料は返金されません。

### 同意書

顧客の口座から引き落とすには、同意書とも呼ばれる Bacs ダイレクトデビットの設定 (DDI) を収集してください。この同意書により、1 回限りの決済と継続課金のために口座から引き落とす権限が加盟店に付与されます。

#### 顧客が承認する内容

顧客が Bacs ダイレクトデビットの同意書を承認することで、口座振替の設定に基づいて顧客の銀行口座から引き落とす権限が加盟店に付与されます。Stripe により、ビジネス名、同意の詳細、Bacs 認可参照番号が Mandate オブジェクトに記録されます。

#### 同意書の収集

[Checkout](https://docs.stripe.com/payments/checkout.md) は、顧客の Bacs 銀行口座情報および同意書の承認を収集します。Payment Element では Bacs ダイレクトデビットの SetupIntents を作成できないため、代わりに設定モードの Checkout を使用してください。

カスタム API を使用して同意書を収集するには、Stripe の承認が必要です。作成するフォームは、次の正確なチェックボックスの文言による支払人の同意を収集するなど、[Bacs 同意書の収集要件](https://docs.stripe.com/payments/bacs-debit/mandate-collection-requirements.md)に従う必要があります。

`私は、[加盟店名] が Stripe と提携し、[加盟店名] の代理で口座振替を行うことを理解しています。また私が当該口座の所有者であり、この口座からの引き落としを承認する唯一の人間であることを確認しました。`

#### 同意書の管理

同意書は収集後に変更されることがあります。これは、顧客が銀行に変更を依頼した場合や、銀行口座情報が変更された場合に発生します。Stripe によって同意書は自動的に更新され、監視可能な同意書イベントが送信されます。

#### 同意書のキャンセル

顧客は、加盟店または利用中の銀行に対して、いつでもキャンセルをリクエストできます。同意書をキャンセルすると、それ以降の引き落としリクエストは無効になります。決済の受け付けを再開する場合やサブスクリプションを継続する場合は、新しい同意書と決済情報を収集してください。

有効な同意書は、ダッシュボードまたは [PaymentMethods API](https://docs.stripe.com/api/payment_methods/detach.md) を使用して、対象の決済手段を Customer から切り離すことでもキャンセルできます。顧客が同意書を別の銀行に移管したり、名義変更を銀行に届け出たりした場合、これらの変更は Stripe により自動的に適用されます。

#### 同意書イベント

同意書は、収集後にいつでも変更される可能性があります。これは、顧客が銀行に同意書の変更を指示した場合や、銀行側で変更が発生した場合に生じます。同意書が変更されると、次のイベントが Stripe から送信されます。

| イベント名 | 説明 | 決済の受け付けが可能か |
| --- | --- | --- |
| `mandate.updated` | 同意書が Bacs ネットワークによって拒否、キャンセル、または再度有効化された場合に発生します。[mandate.status](https://docs.stripe.com/api/mandates/object.md#mandate_object-status) を確認し、同意書を引き続き使用できるかどうかを判断してください。 | はい (新しいステータスが `active` の場合) |
| `payment_method.automatically_updated` | 顧客の銀行口座詳細が変わった場合に発生します。 | あり |

これらのイベントは[ダッシュボード](https://dashboard.stripe.com/events)でも確認できますが、*webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) を設定すると、プログラムで処理することができます。

## Pay by Bank 継続課金 (Private preview)

Pay by Bank 継続課金は、Stripe Elements および Payment Intents API のユーザー向けにプライベートプレビューでご利用いただけるようになりました。これは、初回の [Pay by Bank](https://docs.stripe.com/payments/pay-by-bank.md) 決済と、継続課金用の Bacs ダイレクトデビットの登録を組み合わせたものです。

**メリット**

- **初回の即時決済**: 初回決済を即時に確定し、Bacs ダイレクトデビットと比べて 7 営業日早く決済できます。
- **早期入金**: 初回入金を 3 営業日以内に受け取ることができ、通常より 4 営業日早くなります。
- **不審請求の申し立ての削減**: 初回の決済には強力な認証が適用されるため、不審請求を申し立てることはできません。
- **即時の銀行口座確認**: 銀行口座の所有権と口座名義を即時に確認できます。

Pay by Bank 継続課金のプライベートプレビューへのアクセスをリクエストするには、Stripe にサインインしてください。

## Stripe プロダクトのサポート
Products:
  ✓ Checkout
  ✓ Payment Links
  ✓ Payment Element
  ✗ Express Checkout Element
  ✗ Mobile Payment Element
  ✗ Managed Payments
  ✓ Billing
  ✓ Invoicing
  ✓ Adaptive Pricing
  ✓ Customer Portal
  ✗ Radar
  ✗ Terminal
  ✓ Connect

APIs:
  ✓ PaymentIntents
  ✓ PaymentIntents with setup_future_usage
  ✗ SetupIntents
  ✓ CheckoutSessions
### 導入ガイド

Bacs ダイレクトデビットを実装するには、以下のいずれかのガイドを使用してください。

- [Bacs ダイレクトデビット決済を受け付ける](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md)
- [今後の支払いに備えて Bacs ダイレクトデビットの詳細を保存する](https://docs.stripe.com/payments/bacs-debit/save-bank-details.md)
- [Checkout で Bacs ダイレクトデビットを使用する](https://docs.stripe.com/checkout/quickstart.md)
- [Elements で Bacs ダイレクトデビットを使用する](https://docs.stripe.com/payments/quickstart.md)
- [Invoicing で Bacs ダイレクトデビットを使用する](https://docs.stripe.com/invoicing/no-code-guide.md)
- [Payment Links で Bacs ダイレクトデビットを使用する](https://docs.stripe.com/payment-links.md)
- [Subscriptions で Bacs ダイレクトデビットを使用する](https://docs.stripe.com/billing/subscriptions/bacs-debit.md)

Payment Element では Bacs ダイレクトデビットの SetupIntents を作成できないため、代わりに設定モードの Checkout を使用してください。Express Checkout Element は Bacs ダイレクトデビットをサポートしていません。

### Connect の要件

[対応しているビジネス所在地](https://docs.stripe.com/payments/bacs-debit.md#bacs_debit-business-locations)のプラットフォームは、[on_behalf_of](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-on_behalf_of) の指定の有無にかかわらず、[デスティネーション支払い](https://docs.stripe.com/connect/destination-charges.md)を使用して Bacs ダイレクトデビット決済を受け付けることができます。

`on_behalf_of` を省略すると、プラットフォームが[精算加盟店](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant)になります。

決済を受け付ける前に、プラットフォームで [Bacs ダイレクトデビットを有効にします](https://docs.stripe.com/payments/bacs-debit.md#enablement)。`on_behalf_of` を使用する場合は、連結アカウントに対して [bacs_debit_payments](https://docs.stripe.com/connect/account-capabilities.md) ケイパビリティをリクエストします。この連結アカウントの所在地も、対応しているビジネス所在地である必要があります。

`settings.bacs_debit_payments.display_name` を指定してこの機能をリクエストすると、該当する連結アカウントでカスタムのブランド設定が有効になります。Stripe のブランディングを維持するには、表示名を省略するか、値を `Stripe` に設定します。カスタムのブランド設定を使用するアカウントごとに、月額料金 50 GBP が発生します。

## タイミング

Bacs Direct Debit では、売上が Stripe 残高で利用可能になるまでに数営業日かかる場合があります。売上が利用可能になるまでの日数を売上処理タイミングと呼びます。支払いは通常、作成日と同じ日に送信され、営業日以外に作成された場合、またはカットオフ時間以降に作成された場合は翌営業日に処理されます。

Bacs Direct Debit の `expected_debit_date`には、[Charges](https://docs.stripe.com/api/charges/object.md) の[payment_method_details](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details) からアクセスできます。これは資金が引き落とされる推定日です。この推定日は保証されたものではなく、実際の引き落とし日とは異なる場合があります。この情報は引き落とし日が確定した時点で、API レスポンスおよび[charge.updated](https://docs.stripe.com/api/events/types.md#event_types-charge.updated)、[charge.succeeded](https://docs.stripe.com/api/events/types.md#event_types-charge.succeeded)、[charge.failed](https://docs.stripe.com/api/events/types.md#event_types-charge.failed) のWebhookイベントを通じて参照できるようになります。

同意書がすでに設定されている場合は、Bacs ダイレクトデビットによる決済の成功または失敗を確認するのに 4 営業日かかります。新しい同意書を収集する必要がある場合は、7 営業日かかります。

場合によっては、お客様の Stripe アカウントで支払い成功としてマークされた後に、銀行が支払いの失敗を通知してくることがあります。この場合には、その支払いの失敗は、適切な理由コードを持つ不審請求の申請として識別されます。

次の表は、Stripe が提供する Bacs Direct Debit の支払いの売上処理タイミングを示しています。`T+x` は、提出後 `x` 営業日を指し、支払いの作成日とは異なる可能性があります。

| 売上処理のタイプ | 支払い完了 | 利用可能な資金 | カットオフ時間 |
| --- | --- | --- | --- |
| 標準の売上処理 | T+3 at 21:00 UTC | T+4 at 00:00 UTC | 20:00 Europe/London |

新しい同意書を収集した場合の営業日ベースの標準的なタイムラインは次のとおりです。

| タイミング | イベント |
| --- | --- |
| T+0 | 同意書が提出される |
| T+3 | 同意書が有効であり、支払いが送信される |
| T+5 | 売上が顧客の銀行口座を離れる |
| T+7 | 売上が Stripe で使用可能になる |

## デビット通知

Bacs では、決済の詳細が収集および確認された際と、口座から引き落とされるたびに顧客に通知することが義務付けられています。デフォルトではこれらのメールは Stripe から送信されます。[色やロゴはカスタマイズ](https://dashboard.stripe.com/account/branding)可能です。

加盟店独自の通知を送信する場合は、[メールのカスタマイズ手順](https://docs.stripe.com/payments/bacs-debit/email-customization.md)に従ってビジネスの表示名をカスタマイズし、メールテンプレートの承認について Stripe にお問い合わせください。

## カスタムのブランド設定

カスタムのブランド設定を使用すると、顧客のカード利用明細、Stripe Checkout、および顧客メールに加盟店のビジネス名が表示されます。[Bacs ダイレクトデビットの設定](https://dashboard.stripe.com/settings/payment_methods)でこの機能を有効にします。Express または連結アカウントの場合は、アカウント作成時またはアカウント更新時に [settings.bacs_debit_payments.display_name](https://docs.stripe.com/api/accounts/object.md#account_object-settings-bacs_debit_payments-display_name) を設定します。

表示名を指定せずにこの機能をリクエストした場合、アカウントでは Stripe のブランド設定が使用されます。カスタムのブランド設定の料金は、有効月ごとに 50 GBP です。リクエストから 5 営業日後に新しい同意書に加盟店のビジネス名が表示されるようになります。有効化を早める場合や、1 アカウント分の手数料で複数の連結アカウントにブランド設定を適用する場合は、[サポートにお問い合わせ](https://support.stripe.com/contact)ください。非アクティブなブランド設定は最終的に Stripe ブランド設定に戻ります。有効な同意書がない場合は、Bacs ダイレクトデビットの設定で元に戻すこともできます。

## 請求の再試行

[口座振替の再試行](https://docs.stripe.com/billing/revenue-recovery/smart-retries.md#direct-debit-retries)を有効にすると、残高不足が原因で失敗した口座振替による決済を Stripe で自動的に再試行できます。再試行は、[継続課金のサブスクリプション](https://dashboard.stripe.com/revenue_recovery/retries)、[単発の請求書](https://dashboard.stripe.com/settings/billing/invoices/general)、またはその両方に対して有効にできます。

Stripe では、失敗した Bacs ダイレクトデビットの決済を、初回決済の試行から 30 日以内であれば最大 2 回まで自動的に再試行できます。

自動的に開始される再試行に対しては、引き落とし失敗の手数料は請求されません。

## 顧客体験

#### 1. Select Bacs Direct Debit

The customer selects Bacs Direct Debit as the payment method.

#### 2. Enter bank details

The customer enters their bank account details.

#### 3. Authorize the mandate

The customer reviews and authorizes the Bacs Direct Debit mandate.

#### 4. Payment submitted

The customer returns to your site after authorizing the payment. The payment remains processing while Stripe submits the mandate and debit. Final confirmation typically takes 4 business days with an existing mandate, or up to 7 business days when collecting a new mandate.

### 取引識別子

デフォルトでは、顧客のカード利用明細にサービス利用者として Stripe が表示され、認可参照番号が記載されます。[カスタムのブランド設定](https://docs.stripe.com/payments/bacs-debit.md#custom-branding)を使用すると、新しい同意書に対して表示されるサービス利用者名を変更できます。

[Mandate.payment_method_details.bacs_debit.reference](https://docs.stripe.com/api/mandates/object.md#mandate_object-payment_method_details-bacs_debit-reference) から同意書レベルのリファレンスを取得します。Connect での決済については、決済と同意書を所有するアカウントコンテキストで Mandate を取得します。

顧客から引き落としについて問い合わせがあった場合は、引き落とし日、金額、銀行口座番号の下 4 桁、明細書に記載されたサービス利用者名、および認可参照番号の提示を求めてください。Bacs ダイレクトデビットでは、取引ごとの明細書表記には対応していません。

## Bacs ダイレクトデビットの有効化

フロントエンド製品を使用している場合は、[決済手段の設定](https://dashboard.stripe.com/settings/payment_methods)から Bacs ダイレクトデビットを直接有効にできます。Stripe では、顧客に表示する関連性の高い決済手段が自動的に判断されます。

実装上、決済手段を手動で一覧表示する必要がある場合は、[Bacs ダイレクトデビットを決済手段として手動で設定する方法](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md)をご覧ください。
