Перейти к основному содержимому

Исполнение и отмена

После создания сделку нужно исполнить, чтобы деньги ушли получателям. Если сделка ещё не исполнена или попала в коррекцию, её можно отменить.

Исполнение сделки

Метод execute_deal запускает оплату по созданной сделке. По умолчанию исполняются все получатели сразу. Если нужно оплатить только часть, передайте recipients_execute со списком номеров получателей — тогда пройдут только они. Это удобно, когда часть выплат ещё не готова, а другую нужно провести уже сейчас. Поля метода — в автогенерируемом описании Исполнить сделку.

Возможные ошибки

КодТекст
4406Document not found
4407Error loading document
4408Document not yet uploaded
4410Beneficiary no active
4417Not found deal
4418This operation is impossible with the current status of the deal
4437Compliance has introduced a restriction on b2c transfers
4447Payment to recipient in progress or executed
4448There are no recipients with the specified numbers in the deal
4558It 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 — то есть созданную, но ещё не исполненную. Поля метода — в автогенерируемом описании Отменить сделку.

Возможные ошибки

КодТекст
4417Not found deal
4418This operation is impossible with the current status of the deal

Отмена сделки из коррекции с одним плательщиком

Иногда сделка попадает в коррекцию: часть платежей отменилась, и сделку нужно либо доисполнить, либо отменить целиком. Метод cancel_deal_with_executed_recipients отменяет такую сделку, но только если она в статусе correction и в ней ровно один плательщик. Поля метода — в автогенерируемом описании Отменить сделку из коррекции.

Возможные ошибки

КодТекст
4417Not found deal
4418This operation is impossible with the current status of the deal
4004Returned more than one objects