Тип метода
GET
Назначение
Установка предела вместимости текущего упаковочного листа. Получение списка из единиц измерения (ЕИ) для установки ограничения текущего упаковочного листа (УЛ) по количеству мест в агрегируемой упаковке (limit).
Где используется
При агрегации товаров в упаковочный лист. Метод вызывается при подборе первой позиции в упаковке. Метод вызывается если в шаблоне документа используются параметры (см. template):
- "Режим ввода упаковочных листов" = "После товара" (
use_pack_mode=2) - "Источник предела вместимости упаковки" = "Товар" (
required_pack_qty_source=1)
Принцип работы:
- Если в списке несколько ЕИ - ПО отображает форму выбора, что бы пользователь сам мог выбрать ЕИ и ограничение по количеству мест (
limit) для текущего УЛ. - Если в списке одна ЕИ - ПО пропускает форму выбора, автоматически применяет ограничение по количеству мест (
limit) для текущего УЛ. - Если список пустой - ПО пропускает форму выбора, не применяет никаких ограничений по количеству мест.
После выбора ЕИ или если с сервера вернулась одна ЕИ - ПО вызывает метод PUT api/units/commit (см. units/commit)
Запрос
Параметры
| Наименование | Тип | Описание |
|---|---|---|
| device_id | string | Идентификатор устройства |
| username | string | Имя пользователя |
| doc_id | string | Идентификатор документа |
| operation_type | int | Вид табличной части:0 - подбор, 1 - размещение*В шаблоне документа: "Подбор" или "Размещение" |
| art_id | string | Идентификатор товара |
| pack | string | Значение упаковочного листа |
Пример запроса
http://192.168.1.1/DM/hs/DataMobileExch/api/units/list?device_id=Q0822021A0042&username=Администратор&doc_id=d82-e55b9c52-d0f5-11f0-ab61-005056b9db04&operation_type=0&art_id=8U-eea0bcda-50a8-11ef-bb3c-005056b92ad200000000-0000-0000-0000-000000000000&pack=00146701998500785169
Ответ
Тело
| Наименование | Тип | Описание |
|---|---|---|
| units обязательное | object array | Массив объектов единиц измерения |
Пример ответа
Возвращается массив из объектов
unit_obj
]
{
"name": "E26 (2 400)",
"value": "aeaedada-3eba-11ef-bb1d-005056b96467",
"limit": 30
},
{
"name": "E27 (2 200)",
"value": "aeaedada-3eba-11ef-bb1d-005056b96467",
"limit": 20
}
...
]
см. unit_obj