Перевод по реквизитам юрлицу
transfer_requisitesTransfer money to a legal entity or individual entrepreneur using bank details (BIK, account, INN). Accepts a payment QR or manual fields, requires a purpose, and shows a confirmation button before sending.
Instructions
Перевод юрлицу или ИП по банковским реквизитам (БИК + счёт + ИНН). РЕАЛЬНЫЕ ДЕНЬГИ. Подтверждение — кнопка, не текст: тул сам покажет пользователю «Перевести/Отмена» (для сумм от TBANK_CONFIRM_ABOVE) ДО отправки. НЕ спрашивай «да/нет» заранее — покажи реквизиты и назначение (payment_qr для QR), потом вызывай; согласие даёт кнопка. Клиент без элиситации получает отказ «ПЛАТЁЖ НЕ ВЫПОЛНЕН» — деньги там не двигаются вообще.
Два способа задать реквизиты, их можно смешивать:
qr="ST00012|Name=…|PersonalAcc=…" — строка платёжного QR со счёта. Заполняет всё сразу, включая сумму. Сначала покажи пользователю payment_qr(qr).
руками: account_number (счёт, 20 цифр), bik (9 цифр), inn (10 или 12 цифр), name (получатель). corr_account и bank_name подтянутся по БИК сами. Явный аргумент всегда важнее QR — так исправляют плохо считавшийся код.
comment — назначение платежа, банк его ТРЕБУЕТ, без него платёж не уйдёт. Порядок такой: ключ Purpose из QR → сам счёт, если он у тебя есть (фото, скан, PDF: номер и дата счёта, за что платим, есть ли НДС) → контекст переписки → и только потом спроси пользователя. Не сочиняй: «оплата услуг» вместо номера счёта не даст получателю разнести платёж. До 160 символов. amount=0 — взять сумму из QR; если её там нет, тул откажет. nds — отметка НДС в платёжном поручении. ОСТАВЛЯЙ "322" по умолчанию даже для счёта с НДС: в обоих захваченных платежах юрлицу приложение слало "322", а сам НДС стоял строкой в назначении платежа. "323" — только по прямой просьбе. personal_account — лицевой счёт, только для ЖКХ-платежей юрлицу. from_account — счёт списания из list_accounts(); пусто = первый рублёвый. force=True — повторить платёж с неподтверждённым исходом, только после того как пользователь проверил в приложении, что деньги не ушли.
Ошибка в счёте получателя оплачивает чужой счёт — реквизиты проверяются по регуляркам самого банка ДО отправки. Возвращает paymentId для payment_receipt().
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| qr | No | ||
| bik | No | ||
| inn | No | ||
| kpp | No | ||
| nds | No | ||
| name | No | ||
| force | No | ||
| amount | No | ||
| comment | No | ||
| bank_name | No | ||
| corr_account | No | ||
| from_account | No | ||
| account_number | No | ||
| personal_account | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |