Выполнить платеж
https://secured-openapi.tbank.ru/api/v1/payment/ruble-transfer/pay
Метод для выплаты денег с рублевых счетов компании на счета резидентов юридических и физических лиц в банках РФ.
Выплата денег со счета производится асинхронно. Чтобы совершать налоговые платежи за себя и за третьих лиц, передайте значения в блоке tax.
Результат запроса на выплату можно получить через метод Получить статуса платежа, передав в нем соответствующий paymentId.
Чтобы использовать метод, нужен доступ — opensme/inn/[{inn}]/kpp/[{kpp}]/payments/rub-pay
— Совершение платежей с рублевого расчетного счета компании с ИНН {inn} и КПП {kpp}
.
Все вызовы метода дедуплицируются:
Self-сценарий
Дедупликация происходит по paymentId в контексте вашей компании. Это значит, что paymentId должен быть уникален в рамках всех платежей от лица вашей компании. Если вызвать метод два и более раза с одинаковыми paymentId в рамках одной компании, создастся только один платеж.
Партнерский сценарий
Дедупликация происходит по paymentId и clientId. Это значит, что связка paymentId и clientId должна быть уникальна. Если вызвать метод два и более раза с одинаковыми paymentId и clientId, создастся только один платеж. clientId выдается при регистрации партнера в Tinkoff и отправляется на почту.
Лимиты
По умолчанию на выполнение платежей через API установлены следующие лимиты:
- максимальная сумма одного платежа — 100 000 рублей;
- максимальная сумма платежей в день — 100 000 рублей;
- максимальная сумма платежей в месяц — 1 000 000 рублей;
- максимальное количество платежей в день на одного контрагента — 3.
Чтобы изменить лимиты для вашей компании, напишите на openapi@tinkoff.ru.
Ограничение на использование метода — 10 запросов в секунду.
Авторизация
Bearer API TokenЗапрос
Request body schema application/json
Required
id
String
Requirements: non-empty
and <= 64 characters
Идентификатор платежа. Должен быть уникален в пределах интеграции.
Required
from
Object (PayerRequisites)
Реквизиты плательщика.
Required
from
Object (PayerRequisites)
Реквизиты плательщика.
Required
to
Object (ReceiverRequisites)
Реквизиты получателя платежа.
Required
to
Object (ReceiverRequisites)
Реквизиты получателя платежа.
uin
String
Requirements: Value must match regular expression 0|[А-Яа-яA-Za-z0-9]{4}|[А-ЯA-Z0-9]{15}|[а-яА-Яa-zA-Z0-9№\s!"#$%;'()*+,-\.\/:;;=>?@\]\[\\\^_
{|}~]{20}|[а-яА-Яa-zA-Z0-9№\s!"#$%;'()*+,-./:;;=>?@][\^_{|}~]{25}
Уникальный идентификатор платежа. Поле платежки 22. Обязательное поле для налоговых платежей. Подробнее.
tax
Object (TaxPaymentParameters)
Реквизиты для уплаты налогов и иных бюджетных платежей.
tax
Object (TaxPaymentParameters)
Реквизиты для уплаты налогов и иных бюджетных платежей.
Required
purpose
String
Requirements: non-empty
and <= 210 characters
Назначение платежа.
При заполнении назначения платежа для налоговых платежей за третьих лиц следуйте шаблону: ИНН того, кто перечисляет / КПП того, кто перечисляет / наименование лица, за которого происходит оплата / назначение платежа. Подробнее.
documentNumber
Integer<int32>
Requirements: >= 1
Номер распоряжения, определяемый клиентом. Заполняется на усмотрение плательщика. Номер документа — не больше 6 цифр.
executionOrder
Integer<int32>
Requirements: >= 1
and <= 5
Очередность платежа. По умолчанию — 5
.
1
— алиментные удержания из заработной платы, компенсации вреда жизни и здоровью. Основания для уплаты — алиментный договор, заверенный у нотариуса, судебный приказ, исполнительный лист от судебных приставов.
2
— погашение задолженностей по зарплатам сотрудникам, выплаты выходных пособий и авторских вознаграждений. Основание для уплаты — исполнительный лист, судебный приказ.
3
— выплаты зарплат сотрудникам по трудовым соглашениям, принудительная уплата налогов и отчислений во внебюджетные фонды. Основание для уплаты — расчетная документация, платежные требования и инкассовые поручения от ИФНС, ФСС, ПФР.
4
— принудительные выплаты, которые не вошли в первую, вторую и третью очередь, например задолженности по договорам, штрафы, неустойки, коммунальные платежи. Основание для уплаты — исполнительные документы, требования, постановления, приказы, судебные решения.
5
— все остальные, не вошедшие в первую, вторую, третью и четвертую категории — например, добровольная уплата долгов, пеней, штрафов.
Required
amount
Number
Сумма платежа в рублях.
dueDate
String<date-time>
Дата, до которой нужно провести платеж. При неуспешных попытках платежа он будет повторен вплоть до указанной даты. Если дату не передать, платеж не будет повторен в случае неуспешной попытки. Время на проведение платежа не может быть больше 30 дней.
revenueTypeCode
String
Requirements: [1
, 2
, 3
, 4
, 5
]
Код вида выплаты. Подробнее.
collectionAmount
Number
Удержанная сумма из заработной платы и иных доходов работника в рублях. Подробнее.
meta
Object
Дополнительные метаданные в формате JSON. Сохраняются при создании платежа и возвращаются при получении статуса.
meta
Object
Дополнительные метаданные в формате JSON. Сохраняются при создании платежа и возвращаются при получении статуса.
Ответ
Это полезный материал?