# 自動入金の最低残高 Stripe アカウントの最低残高を設定することで、キャッシュフローの管理や、発生する可能性のある返金、不審請求、手数料に対応することができます。 自動入金のデフォルトでは、設定されたスケジュールに従って利用可能な残高の全額を入金します。この結果、 Stripeで決済ビジネスを管理するための資金が不足し、返金や不審請求の申請を処理できなくなる可能性があります。 自動入金の最小残高を設定すると、自動入金後も指定した金額を Stripe アカウントに保持できます。自動入金では、この最小残高を超えた売上のみが貴社の銀行口座に入金されます。そのため、自動入金後の返金、不審請求の申し立て、手数料などによって残高がマイナスになるリスクを最小限に抑えることができます。**最小残高**を使用すると、次のことが可能になります。 - 返金、不審請求の申し立て、手数料をカバーするための残高を維持することで、キャッシュフロー管理を改善します。 - 自動入金を有効にしている場合、設定した最小残高を含む総合的な照合レポートを受け取ることができます。 - 決済残高と金融口座で即座に [通貨を換算](https://docs.stripe.com/instant-currency-conversion.md)。 > 最小残高は、予想される返金、不審請求の申し立て、手数料をカバーするためにのみ使用してください。ブラジル、インド、タイではサポートされていません。 ## 最低残高を設定する 最小残高は、すべての自動入金スケジュールで機能します。設定された最小残高を下回ると、Stripe はまず利用可能な残高を使用して補充するよう試みます。利用可能な残高がない場合は、代わりに入金された資金を使用します。 最小残高を設定するには、次の手順で行います。 1. ダッシュボードにログインします。**最小残高**は、[Stripe ダッシュボード](https://dashboard.stripe.com/settings/payouts)にアクセスできる場合にのみ利用できます。 1. [入金設定](https://dashboard.stripe.com/settings/payouts)に移動します。**最小残高**セクションで、オプションをオンに切り替えて、固定金額を設定します。 1. 最低残高として保持する金額を指定します。この金額は、将来の返金、不審請求、手数料に充当するためにアカウントに保持されます。 1. 設定を保存します。自動入金で指定した最低残高が保持されるようになります。 ![ダッシュボードの最小残高設定](https://b.stripecdn.com/docs-statics-srv/assets/minimum-balances.ca159ff2ac6b90b6fe4371eaadceba50.png) ## 最低残高を管理する 必要に応じて、最小残高を更新できます。 1. [入金設定](https://dashboard.stripe.com/settings/payouts)に移動します。 1. **最小残高**セクションで、金額を変更します。最小残高として保持する金額を低く設定した場合、リリースされた資金は次回に予定されている入金に含められます。最小残高を高く設定すると、新しい入金から蓄積されます。残高を定期的にチェックして、ビジネスニーズに合っていることを確認してください。 ダッシュボードで**最小残高**を無効にすることもできます。 1. [入金設定](https://dashboard.stripe.com/settings/payouts)に移動します。 1. **最小残高**セクションで、金額を 0 に設定するか、オプションをオフに切り替えます。最小残高をオフにすると、Stripe は自動入金時に指定された最小残高を保持しなくなります。利用可能な残高の全額が、入金スケジュールに従って支払われます。 > #### メモ > > 通常の返金、不審請求の申し立て、手数料の金額をカバーする最小残高を設定することを検討してください。一般的には、1 日の平均処理金額の 4 〜 5 倍にすることをお勧めします。この金額だと健全なキャッシュフローを維持するのに効果的であることが証明されているからです。 ## マイナス残高 **最低残高** を設定すると、[マイナス残高](https://support.stripe.com/embedded-connect/questions/handling-negative-balances)が発生する可能性が大幅に低下します。ただし、返金する金額が最低残高金額を超えると、残高はマイナスになります。マイナス残高の処理の詳細については、[マイナス残高の修正](https://support.stripe.com/questions/fix-the-negative-balance-on-your-account)をご覧ください。 ## 照合レポート **最小残高**を有効にすると、[入金照合レポート](https://docs.stripe.com/reports/payout-reconciliation.md)に、最小残高のために留保された金額が表示されます。そのため、最小残高が入金と取引にどう影響するのか確認できます。照合レポートのタイミングに変更はありません。レポートには、最小残高に基づいて合計入金額と留保金額が表示されます。 以下のセクションでは、USD を例として使用し、最小残高が設定されたアカウントに対して Stripe がどのように入金し、照合するかを説明します。他の通貨でも同じ動作になります。 - 合計残高: 30,000 USD - 最低残高: 10,000 USD - 入金額: 20,000 USD (合計残高 30,000 USD - 最低残高 10,000 USD) 関連付けられている銀行口座に Stripeが 20,000 USD の自動入金を開始します。この結果、最低残高 10,000 USD が Stripe アカウントに残ります。最低残高の保持については、[Balance Transaction API](https://docs.stripe.com/api/balance_transactions.md) で詳細をご確認ください。 照合レポートには以下の詳細が表示されます。 - すべての取引の合計残高が 30,000 USD - 留保金額が -10,000 USD (選択した最小残高) の取引 - 合計入金額が 20,000 USD ## プラットフォームの最低残高 プラットフォームについても、ダッシュボードで同じ手順に従って[最低残高を設定](https://docs.stripe.com/payouts/minimum-balances-for-automatic-payouts.md#set-up-minimum-balances)できます。プラットフォームの最低残高は、連結アカウントのマイナス残高と返金を補填するために設定されます。 [Balance Settings API](https://docs.stripe.com/api/balance-settings/update.md)を使用して **連結アカウントごと** の最低残高をプログラムで設定することもできます。 > 連結アカウントの最低残高を設定した後は、入金額とは異なる金額が残高に表示されます。最低残高を設定する前に、顧客に連絡を取り、その目的と効果を説明することをお勧めします。 ### 最低残高の設定と更新 新しい最低残高の設定、既存の設定への通貨の追加、金額の更新、連結アカウントの設定の変更を行うことができます。 #### 最低残高の設定 連結アカウントの最低残高を設定するには、通貨コードと金額を*補助通貨単位* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency))で指定します。 ```curl curl https://api.stripe.com/v1/balance_settings \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "payments[payouts][minimum_balance_by_currency][usd]=1500" \ -d "payments[payouts][minimum_balance_by_currency][cad]=8000" ``` ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 1500, "cad": 8000 }, ... }, ... } } ``` #### 新しい通貨の最低残高の追加 他の通貨がすでに設定されている連結アカウントに、新しい通貨の最低残高を追加するには、新しい通貨コードと金額を指定します。 ```curl curl https://api.stripe.com/v1/balance_settings \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "payments[payouts][minimum_balance_by_currency][eur]=5000" ``` このパラメーターはマージメカニズムを使用しているため、既存の最低残高設定に影響を与えることなく新しい通貨を追加できます。たとえば、連結アカウントの USD と CAD の最低残高がある場合に EUR を追加すると、更新された設定には 3 つすべての通貨が含まれるようになります。 ### Before ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 1500, "cad": 8000 }, ... }, ... } } ``` ### After ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 1500, "cad": 8000, "eur": 5000 }, ... }, ... } } ``` #### 既存の最低残高額を更新する 既存の通貨の最低残高の金額を変更するには、同じ通貨コードを使用しつつ新しい値を渡します。これにより、連結アカウントの既存の最低残高を 15 USD から 30 USD に更新したりすることができます。 ```curl curl https://api.stripe.com/v1/balance_settings \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "payments[payouts][minimum_balance_by_currency][usd]=3000" ``` ### Before ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 1500, "cad": 8000 }, ... }, ... } } ``` ### After ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 3000, "cad": 8000 }, ... }, ... } } ``` ### 最低残高の削除 特定の通貨、またはすべての通貨の最低残高の設定を一括で削除することができます。 #### 特定の通貨の最低残高の削除 特定の通貨の最低残高を削除するには、通貨コードの値として空の文字列を渡します。 ```curl curl https://api.stripe.com/v1/balance_settings \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "payments[payouts][minimum_balance_by_currency][usd]=" ``` ### Before ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 1500, "cad": 8000 }, ... }, ... } } ``` ### After ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "cad": 8000 }, ... }, ... } } ``` #### すべての最低残高の削除 すべての最低残高設定を一括で削除するには、`minimum_balance_by_currency` パラメーター全体に空の文字列を値として渡します。 ```curl curl https://api.stripe.com/v1/balance_settings \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" \ -d "payments[payouts][minimum_balance_by_currency]=" ``` ### Before ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 1500, "cad": 8000 }, ... }, ... } } ``` ### After ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": null, ... }, ... } } ``` ### 最低残高の取得 連結アカウントの現在の最低残高設定を表示するには、以下の手順に従います。 ```curl curl https://api.stripe.com/v1/balance_settings \ -u "<>:" \ -H "Stripe-Account: {{CONNECTEDACCOUNT_ID}}" ``` ```json { "object": "balance_settings", ... "payments": { "payouts": {"minimum_balance_by_currency": { "usd": 1500, "cad": 8000 }, ... }, ... } } ``` ## See also - [入金の受け取り](https://docs.stripe.com/payouts.md) - [即時通貨換算](https://docs.stripe.com/instant-currency-conversion.md)