Выплата с расчетного счета на банковский счет
Этот сценарий описывает отправку выплаты на банковский счет c расчетного счета. Выплата будет произведена в два списания, одно на сумму платежа, другое на комиссию (если комиссия есть). Эти списания будут отражены в банковской выписке в интернет-банке. API позволяет отправлять выплаты самозанятым, ИП, физическим и юридическим лицам на счета в российских банках. Все параметры передаются в открытом виде.
На какие счета можно отправить
Вы можете отправить выплаты только на счета, которые начинаются с этих цифр:
- 40817810
- 42301810
- 42302810
- 42303810
- 42304810
- 42305810
- 42306810
- 42307810
- 40802810
- 40702810 (для счетов юридических лиц)
- 40701810
- 40502810
Если счет начинается с других цифр, выплата не пройдет.
Шаг 1. Начните выплату
Отправьте запрос на создание платежной сесси и c одновременным стартом выплаты session/init/payout/rko
.
Параметры
- Для резидентов
- Для нерезидентов
Название | Обязательность | Тип | Описание |
---|---|---|---|
payment_method | + | object | Платежные данные |
type | + | string | Значение: bank_account |
bank_account | + | object | Банковский счет |
system_type | + | string | Система банковских переводов. Всегда: ru |
ru | + | object | Объект банковского счета |
bik | + | string | БИК банка получателя |
account | + | string | Банковский счет получателя |
full_name | + | string | ФИО физического лица. В случае выплаты на счет ИП, передается в следующем формате: ИП <ФИО> |
inn | - (обязательно для выплат на счета юридических лиц или ИП) | string | ИНН |
kpp | - (обязательно для выплат на счета юридических лиц) | string | КПП |
description | + | string | Назначение выплаты. Как сформировать |
participant_details | + | object | Информация об участниках выплаты |
sender | + | object | Данные отправителя |
account | + | string | Номер банковского расчетного счета, с которого будет осуществляться выплата |
recipient | + | object | Данные получателя |
amount_details | + | object | Сумма |
amount | + | int | Сумма в копейках. Значение должно быть больше нуля. Чтобы передать 100 рублей, укажите 10000 |
currency | + | string | Код валюты согласно ISO 4217. Регистр не важен. Всегда: rub |
Название | Обязательность | Тип | Описание |
---|---|---|---|
payment_method | + | object | Платежные данные |
type | + | string | Значение: bank_account |
bank_account | + | object | Банковский счет |
system_type | + | string | Система банковских переводов. Всегда: ru |
ru | + | object | Объект банковского счета |
bik | + | string | БИК банка получателя |
inn | - (обязательно для выплат на счета юридических лиц или ИП) | string | ИНН получателя |
kpp | - (обязательно для выплат на счета юридических лиц) | string | КПП получателя |
account | + | string | Банковский счет получателя |
full_name | + | string | ФИО физического лица. В случае выплаты на счет ИП, передается в следующем формате: ИП <ФИО> . При выплате юридическому лицу — наименование юрлица, если предусмотрено договором. Важно: если наименование или ФИО указано некорректно, банк-получатель может отказать в зачислении и деньги вернутся на счет отправителя |
description | + | string | Назначени е выплаты с кодом валютной операции (согласуется с менеджером в Банке 131). Как сформировать |
amount_details | + | object | Сумма |
amount | + | int | Сумма в копейках. Значение должно быть больше нуля. Чтобы передать 100 рублей, укажите 10000 |
currency | + | string | Код валюты согласно ISO 4217. Регистр не важен. Всегда: rub |
participant_details | + | object | Информация об участниках выплаты |
sender | + | object | Данные отправителя |
full_name | - (обязательно, если отправитель — физическое лицо) | string | Имя |
company_name | - (обязательно, если отправитель — юридическое лицо) | string | Название компании |
address_line | + | string | Адрес. Важно: страну и город необходимо указать в следующих полях, в данном поле их дублировать не нужно |
country_iso3 | + | string | Страна (ISO-3166-1 alpha-3) |
city | + | string | Город |
recipient | + | object | Данные получателя |
full_name | + | string | Имя получателя |
Как формировать назначение выплаты
В назначении выплаты (поле bank_account.ru.description
) по российским законам
необходимо указывать:
- вид операции (например, оплата услуг),
- основание платежа (например, договор №),
- наименование работ, услуг, товаров,
- облагается НДС или нет.
Если ваша организация зарегистрирована не в России, необходимо добавить код вида
валютной операции в следующем формате: {VO<код вида валютной операции>}
без отступов и пробелов. Код необходимо согласовать заранее с менеджером в Банке 131.
Назначение выплаты не должно содержать следующие символы:
?
,!
. Максимальная длина: 210 символов.
Примеры назначения выплаты
- Для резидентов
- Для нерезидентов
Перевод средств по договору № 5015553456 Иванов Иван Иванович НДС не облагается
{VO99090} Перевод средств по договору № 5015553456 Иванов Иван Иванович НДС не облагается
Примеры запросов для выплат
- Физическим лицам
- Юридическим лицам
curl -X POST \\
https://demo.bank131.ru/api/v1/session/init/payout/rko \
-H 'Content-Type: application/json' \
-H 'X-PARTNER-SIGN: signature' \
-H 'X-PARTNER-PROJECT: your_project_name' \
-d '{
"payment_method": {
"type": "bank_account",
"bank_account": {
"ru": {
"bik": "044525974",
"account": "40817810400003869535",
"full_name": "Иванов Иван Иванович",
"description": "Перевод средств по договору № 5015553111 Иванов Иван Иванович НДС не облагается"
},
"system_type": "ru"
}
},
"amount_details": {
"amount": 300,
"currency": "rub"
},
"participant_details": {
"sender": {
"account": "40702810300200000013"
}
}
}'
curl -X POST \
https://demo.bank131.ru/api/v1/session/init/payout/rko \
-H 'Content-Type: application/json' \
-H 'X-PARTNER-SIGN: signature' \
-H 'X-PARTNER-PROJECT: your_project_name' \
-d '{
"payment_method": {
"type": "bank_account",
"bank_account": {
"ru": {
"bik": "044525974",
"account": "40702810500000000001",
"full_name": "Наименование организации",
"inn": "1111111111",
"kpp": "156605101",
"description": "Перечисление денежных средств по договору за декабрь 2022 г. НДС не облагается."
},
"system_type": "ru"
}
},
"amount_details": {
"amount": 300,
"currency": "rub"
},
"participant_details": {
"sender": {
"account": "40702810300200000013"
}
}
}'