Исполнение и отмена
После создания сделку нужно исполнить, чтобы деньги ушли получателям. Если сделка ещё не исполнена или попала в коррекцию, её можно отменить.
Исполнение сделки
Метод execute_deal запускает оплату по созданной сделке. По умолчанию исполняются все получатели сразу. Если нужно оплатить только часть, передайте recipients_execute со списком номеров получателей — тогда пройдут только они. Это удобно, когда часть выплат ещё не готова, а другую нужно провести уже сейчас. Поля метода — в автогенерируемом описании Исполнить сделку.
Возможные ошибки
| Код | Текст |
|---|---|
4406 | Document not found |
4407 | Error loading document |
4408 | Document not yet uploaded |
4410 | Beneficiary no active |
4417 | Not found deal |
4418 | This operation is impossible with the current status of the deal |
4437 | Compliance has introduced a restriction on b2c transfers |
4447 | Payment to recipient in progress or executed |
4448 | There are no recipients with the specified numbers in the deal |
4558 | It is impossible to perform the operation due to the fact that restrictions are imposed on the beneficiary based on the writ of execution |
Отмена сделки
Метод rejected_deal отменяет сделку в статусе new — то есть созданную, но ещё не исполненную. Поля метода — в автогенерируемом описании Отменить сделку.
Возможные ошибки
| Код | Текст |
|---|---|
4417 | Not found deal |
4418 | This operation is impossible with the current status of the deal |
Отмена сделки из коррекции с одним плательщиком
Иногда сделка попадает в коррекцию: часть платежей отменилась, и сделку нужно либо доисполнить, либо отменить целиком. Метод cancel_deal_with_executed_recipients отменяет такую сделку, но только если она в статусе correction и в ней ровно один плательщик. Поля метода — в автогенерируемом описании Отменить сделку из коррекции.
Возможные ошибки
| Код | Текст |
|---|---|
4417 | Not found deal |
4418 | This operation is impossible with the current status of the deal |
4004 | Returned more than one objects |