17-02-2021 23:17

Выборка залогов для запуска сложного залогового процесса

POST   /bs-core/main/processes/collaterals/select/process-type-id/{processTypeId}/date/{date}

Выборка залогов для запуска сложного залогового процесса. В выборке можно использовать критерии для фильтрации. Если их не использовать, то в теле запроса передается пустая коллекция [] и будут возвращены залоги без применения к ним фильтров. Выборка залогов для запуска сложного залогового процесса заложена в логику запуска сложного залогового процесса и выбранные залоги рекомендуется применять для метода описанного в следуещем шаге (запуска сложного залогового процесса).

Выборка залогов нужна, когда эти залоги не привязаны ни к каким залоговым билетам. Т.е. нужно выполнить какие-то операции с залогами когда залогового билета просто нет, или он уже был закрыт/списан и т.п.

Выборка залогов этим методом доступна только для следующих типов процессов:

  • 1014369 - Отправка на торги
  • 1014370 - Результаты торгов
  • 1014371 - Результаты торгов (одному контрагенту)
  • 1014375 - Результаты торгов (без контрагента)
  • 1014378 - Выдача по накладной
  • 1014379 - Срочный выкуп

Пошаговую инструкцию запуска сложного залогового процесса и использование этого метода в ней смотрите здесь.

Запрос

POST /bs-core/main/processes/collaterals/select/process-type-id/1014369/date/2018-12-02T15:00:00
[{
    "entity": "com.pq.establ.dict.Contract",
    "field": "issueDate",
    "value1": "2018-09-01",
    "valu2": "2018-11-15"
}]
Описание параметров
Параметр Обязателен Тип данных Описание
processTypeId R [int][20]

Идентификатор типа процесса. Этим методом можно запустить только следующие типы процессов:

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

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

date R [string]

Дата и время в формате YYYY-MM-DDThh:mm:ss, например 2016-05-11T03:00:00. Параметр адресной строки.

entity О [string]

Название сущности (смотрите описание параметра object в методе "Получить сущности для фильтрации в сложных залоговых процессах").

field О [string]

Название поля, по которому будут выбираться залоги (смотрите также описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах", прежде всего описание параметра тела ответа object).

value1 О [string]

Первое значение для поиска поля field (смотрите также описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах").

value2 О [string]

Второе значение для поиска поля field (смотрите также описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах"). Это поле не передаётся, если поле сущности ищется по одному параметру (смотрите описание метода "Получить поля сущностей для фильтрации в сложных залоговых процессах" прежде всего описание параметра singleValue).

Ответ


                        {
    "status": "ok",
    "timestamp": 1539267273863,
    "data": [
        {
            "processTypeId": 1014369,
            "contractId": 10134808,
            "paymentTypeId": 101173,
            "payment": {
                "local": 239.88,
                "foreign": 0
            },
            "clientName": "Демидов Олег Ефремович",
            "contractName": "Залоговый билет VW Taureg от Демидова",
            "contractType": "PAWN_TICKET",
            "contractAmount": 1999
        }
    ]
}
                    
У данной функции отсутствует описание параметров ответа