Запуск сложного залогового процесса
POST   /bs-core/main/processes/collaterals/execute/process-type-id/{processTypeId}/date/{date}
Запуск сложного залогового процесса. При передаче параметра запроса select-collaterals со значением true, перед запуском сложного залогового процесса, метод сам делает предварительную выборку залогов по фильтрам (критериям) переданным в теле запроса. При таком подходе предыдущий шаг выборки залогов пропускается за ненадобностью.
Для удобства работы с запуском сложного залогового процесса критерии (фильтры) можно подготовить один раз и использовать их.
Пошаговую инструкцию запуска сложного залогового процесса и использование этого метода в ней смотрите здесь.
Запрос
POST /bs-core/main/processes/collaterals/execute/process-type-id/1014369/date/2018-09-01T00:00:00
[
{
"entity": "com.pq.establ.dict.Contract",
"field": "issueDate",
"value1": "2018-08-28",
"value2": "2018-09-02"
}
]
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
processTypeId | R | [int][20] | Идентификатор типа процесса. Этим методом можно запустить только следующие типы процессов: 1014369 - Отправка на торги Для работы с этим методом залоги не должны быть привязаны к каким-либо залоговым билетам. Т.е. если нужно выполнить какие-то операции с залогами когда залогового билета (ЗБ) просто нет, или он уже был закрыт/списан и т.п. Это параметр адресной строки. |
date | R | [string] | Дата и время в формате YYYY-MM-DDThh:mm:ss, например 2016-05-11T03:00:00. Параметр адресной строки. |
line-violation | О | [bool] | Нарушение последовательности. Дополнительный параметр адресной строки. |
select-collaterals | О | [bool] | Выбор залогов. Дополнительный параметр адресной строки. |
options | О | [object] | Дополнительные опции. Передаётся как ключ-значение. |
criterions | О | [collection] | Критерии для выборки залогов |
criterions._.entity | О | [string] | Сущность |
criterions._.field | О | [string] | Поле |
criterions._.value1 | О | [object] | Первое значение сущности для критерия |
criterions._.value2 | О | [object] | Второе значение сущности для критерия |
processes | О | [collection] | Процессы |
processes._.processTypeId | О | [int][20] | Id типа процесса. Можно передавать только идентификаторы следующих процессов: 1014369 - Отправка на торги 1014370 - Результаты торгов 1014371 - Результаты торгов (одному контрагенту) 1014375 - Результаты торгов (без контрагента) 1014378 - Выдача по накладной 1014379 - Срочный выкуп
|
processes._.contractId | О | [int] | Id Контракта |
processes._.paymentTypeId | О | [int][20] | |
processes._.payment | О | [object] | Сумма платежа |
processes._.payment._.local | О | [float] | Сумма платежа в национальной валюте |
processes._.payment._.foreign | О | [float] | Сумма платежа в иностранной валюте |
Ответ
{
"status": "ok",
"timestamp": 1538651454133,
"data": []
}