複数通貨の処理
Stripe supports processing charges in 135+ currencies. This allows you to present prices in a customer’s native currency and avoid conversion costs for customers.
利用できる通貨は、支払いが行われた Stripe アカウントの国によって決まります。
支払いタイプ | 通貨の決定基準 |
---|---|
Direct charges | 連結アカウントの国 |
Destination charges | プラットフォームアカウントの所在国 |
Destination charges using on_behalf_of | 連結アカウントの国 |
Separate charges and transfers | プラットフォームアカウントの所在国 |
Separate charges and transfers using on_behalf_of at charge time | 連結アカウントの国 |
通貨換算
通貨換算は、「取引」通貨が「売上処理」通貨と異なる場合に発生します。
The presentment currency is the currency that’s used for charges. The settlement currency is the currency that you can receive payouts in, depending on the charge type and applicable currency conversion. See the supported presentment currencies and the supported settlement currencies.
Depending on bank account or debit card availability, the following occurs when paying out a balance:
銀行口座またはデビットカードが利用できるかどうか | 換算アクション |
---|---|
その通貨を利用できる | 換算なし |
その通貨を複数の銀行口座またはデビットカードで利用できる | 換算なし。Stripe は default_for_currency として設定されている銀行口座またはデビットカードを使用します。 |
その通貨を利用できない | Stripe は、アカウントのデフォルト通貨に基づいて入金残高を換算します。 |
If you regularly charge in multiple currencies, you might be able to establish multiple bank accounts to have multiple settlement currencies.
Currency conversions use the current exchange rates provided by our service providers, with an additional conversion fee applied by Stripe. There are online resources for conversion calculation that can help you estimate current market rates. However, these numbers can fluctuate and might not reflect Stripe’s rates at the time a payment is processed.
ダイレクト支払いのプラットフォーム手数料
Although direct charges are in the connected account’s default currency, your platform receives the application fees for direct charges in your platform’s default currency.
銀行口座またはデビットカードが利用できるかどうか | 換算アクション |
---|---|
売上処理通貨を利用できる | 換算なし |
売上処理通貨を利用できない | Stripe は、プラットフォームアカウントのデフォルト通貨に基づいてプラットフォーム手数料を換算します |
プラットフォームが、プラットフォーム手数料を使用する代わりに支払いの一部を留保する場合、プラットフォームアカウントの他の支払いと同様に、当該の売上の入金 (必要な場合は換算も) が行われます。
デスティネーション支払いのプラットフォーム手数料と残高の換算
Application fees collected using the application_fee_amount
parameter aren’t converted again for destination charges; platforms always receive application fees in the connected account’s settlement currency. Use the transfer_data[amount]
parameter to transfer less of the transaction amount and collect fees in the platform’s default settlement currency.
destination
または on_behalf_of
パラメータを使用してプラットフォームで支払いを作成する場合は、複数の通貨で残高が累計されることになります。お客様がこのような別通貨の銀行口座を保有していない場合、Stripe はプラットフォームのデフォルト銀行口座に、デフォルト以外の通貨で残高を入金する方法を提供します。
これらの通貨換算は、ソース残高の通貨として設定される currency
を使用して、手動入金として作成されます。
指定された通貨の残高に十分な売上があれば、Stripe は自動的にその売上をデフォルト銀行口座の通貨に換算します。
シナリオ例
以下の例は、Connect での複数通貨の処理方法を示しています
ダイレクト支払い
Direct charges are always converted to the connected account’s default currency from the presentment currency. The application fee is converted to the platform’s default currency.
たとえば、連結アカウントへの支払いを USD で受け付け、連結アカウントは EUR で売上処理を行うとします。連結アカウントに送られた売上は EUR に換算され、プラットフォーム手数料はプラットフォームで再び EUR から USD に換算されます。
on_behalf_of を指定しないデスティネーション支払い
When processing destination charges without on_behalf_of
, Stripe first converts them from the presentment currency to the platform’s default currency. The funds sent to the connected account are then converted to the connected account’s default currency.
- If an
application_fee_amount
is used, the application fee is collected after the conversion to the connected account’s default currency. The fee remains in that currency when added to the platform. - If
transfer_data[amount]
is used, the fee is collected after the first currency conversion and remains in the platform’s default currency.
注
This charge flow is subject to Stripe’s regional and cross-border policies.
たとえば、連結アカウントへのデスティネーション支払いを EUR で受け付けるとします。連結アカウントは GBP で売上処理を行い、プラットフォームは USD で売上処理を行っています。支払いは EUR から USD に換算され、連結アカウントに送られた売上は GBP に換算されます。
application_fee_amount
を使用する場合、プラットフォーム手数料は EUR から GBP に換算され、連結アカウントで売上として処理される金額から差し引かれます。transfer_data[amount]
を使用する場合、手数料は当初の取引通貨から換算された後、USD で保持されます。
on_behalf_of を指定したデスティネーション支払い
When processing destination charges with on_behalf_of
, Stripe first converts them from the presentment currency to the connected account’s default currency. The application fee remains in the connected account’s currency, regardless of whether application_fee_amount
or transfer_data[amount]
is used.
たとえば、連結アカウントが支払いを USD で受け付け、EUR で売上処理を行うとします。支払いは EUR に換算され、連結アカウントに EUR で送られます。手数料は、application_fee_amount
と transfer_data[amount]
のどちらが使用されたかに関係なく、EUR で回収されます。
on_behalf_of を指定しない支払いと送金別方式
Separate charges are converted to the platform’s default currency from the presentment currency and the platform later transfers the funds to the connected account. The application_fee_amount
and transfer_data[amount]
parameters are not used to collect fees, since the platform can choose the appropriate amount to send at transfer time.
注
This charge flow is subject to Stripe’s regional and cross-border policies.
on_behalf_of を指定した支払いと送金別方式
Separate charges are converted to the connected account’s default currency from the presentment currency and the platform later transfers the funds to the connected account. The application_fee_amount
and transfer_data[amount]
parameters are not used to collect fees, since the platform can choose the appropriate amount to send at transfer time.
注
This charge flow is subject to Stripe’s regional and cross-border policies.