17-02-2021 23:17

Запуск сложного залогового процесса

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 - Отправка на торги
1014370 - Результаты торгов
1014371 - Результаты торгов (одному контрагенту)
1014375 - Результаты торгов (без контрагента)
1014378 - Выдача по накладной
1014379 - Срочный выкуп

Для работы с этим методом залоги не должны быть привязаны к каким-либо залоговым билетам. Т.е. если нужно выполнить какие-то операции с залогами когда залогового билета (ЗБ) просто нет, или он уже был закрыт/списан и т.п. Это параметр адресной строки.

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]

Id Вида платежа

processes._.payment О [object]

Сумма платежа

processes._.payment._.local О [float]

Сумма платежа в национальной валюте

processes._.payment._.foreign О [float]

Сумма платежа в иностранной валюте

Ответ


                        {
    "status": "ok",
    "timestamp": 1538651454133,
    "data": []
}
                    
У данной функции отсутствует описание параметров ответа