Menu — Документация

Валюты

Поддерживаемые валюты и мультивалютная схема операций

Поддерживаемые валюты

КодОписание
RUBроссийский рубль
USDTTether
USDдоллар США
EURевро
KZTказахстанский тенге
UZSузбекский сум
AZNазербайджанский манат
ARSаргентинское песо
BOBболивиано
BRLбразильский реал
CLPчилийское песо
COPколумбийское песо
GYDгайанский доллар
PYGпарагвайский гуарани
PENперуанский соль
SRDсуринамский доллар
UYUуругвайское песо
VESвенесуэльский боливар
FKPфолклендский фунт

Значение NOTSET зарезервировано платформой и в ответах для мерчанта не встречается.

Валюты в учётной модели мерчанта

В учётной модели для мерчанта определены две валюты:

  • currencyPayment — валюта операции, в которой выполняется взаимодействие с конечным клиентом мерчанта;
  • currencyBalance — валюта балансового счёта мерчанта на платформе.

Сочетание currencyPayment и currencyBalance определяется при создании мерчанта и не подлежит изменению без согласования с платформой.

Суммы операции

Каждая операция содержит четыре связанных суммы:

ПолеВалютаОписание
amountcurrency (= currencyPayment)сумма операции в валюте платежа
amountComissioncurrencyкомиссия в валюте платежа
amountInCurrencyBalancecurrencyBalanceсумма операции в валюте баланса
amountComissionInCurrencyBalancecurrencyBalanceкомиссия в валюте баланса
exchangeRateкурс пересчёта currencyPaymentcurrencyBalance

Момент фиксации курса

Момент фиксации курса зависит от валютной пары:

Валютная параМомент фиксации курса
USDT ↔ USDTв момент создания операции, курс равен 1
USDT → RUB (Pay Out)для мерчанта и платформы — в момент создания; для провайдера — в момент settlement
RUB → USDT (Pay In)для мерчанта и платформы — в момент merchant settle; для провайдера — в момент создания
RUB ↔ RUBкурс равен 1, схема фиатного учёта

До момента фиксации курса значение amountInCurrencyBalance для операций Pay In с пересчётом валют отражает предварительную оценку и подлежит обновлению.

Округление

Все суммы округляются до четырёх знаков после десятичного разделителя. Передача значений с большей точностью не приводит к ошибке валидации; младшие разряды отбрасываются.

Применение в интерфейсах мерчанта

СценарийПрименяемые поля
Отображение суммы заказа конечному клиентуamount и currency
Отображение баланса мерчантаamountInCurrencyBalance и currencyBalance
Расчёт чистой выручки мерчантаamount − amountComission или amountInCurrencyBalance − amountComissionInCurrencyBalance

On this page