Feature #913
Обновлено Илья Егорычев почти 2 года назад
#### ОБЩЕЕ
- Приемочные задания отображаются в общем списке заданий.
- Структура штрихкода: attachment:bc_struct.jpg
- Пример штрихкода: attachment:bc_real.jpg
- Каждый приемщик формирует свой паллет.
- Номер паллета присваивается при сканировании первой коробки.
- Нумерация паллетов общая для всех приемщиков.
- При сканировании товар в коробке сопоставляется с товаром в ЦУПе по основному штрихкоду.
- В окно 2 загружаются основные штрихкоды всех товаров из закупки. Поиск товара по штрихкоду выполняется на клиенте.
- Каждая коробка имеет свой уникальный номер (зашит в QR).
<br>
#### ОКНО 1
Так приемочное задание отображается в общем списке заданий
<br>
#### ОКНО 2
Главное окно приемки. Открывается при выборе приемочного задания из списка. Содержит общую информацию о прогрессе приемки.
**Кол-во штук в закупке** — общее кол-во штук в закупке в ЦУПе.
**Кол-во принято** — общее кол-во штук принятого товара по этой закупке всеми приемщиками, должно обновляться автоматически.
Проценты в шкале вычисляются как ```100 * Кол-во принято / Кол-во штук в закупке```.
Ниже отображаются все приемщики, которые были назначены на приемку данной закупки, и сколько коробок всего во всех паллетах принято каждым.
Далее расположен блок текущего паллета приемщика, который залогинен на данном ТСД. В блоке отображаются строки отсканированных коробок с сортировкой «последняя сверху».
**Кнопка «Принять вручную»** нужна на случай повреждения QR. После ее нажатия открывается окно 5.
**Кнопка «Закрыть паллет»** — фиксирует количество коробок, ассортимент и кол-во товара в паллете. Потом открывается окно 4.
**Кнопка «Список паллетов»** вызывает окно 6.
**Кнопка «Завершить приемку»** — ???.
Если номер паллета пуст, то как только мы сканируем коробку, устанавливается следующий по счету номер паллета и пропадает кнопка «Завершить приемку».
<br>
#### ОКНО 3
Появляется, если приемщик по ошибке сканирует одну и ту же коробку второй раз. Это окно является защитой от ошибок и частью инструмента перемещения коробок из одного паллета в другой.
**Кнопка «Переложить в паллет»**. Выполняется перемещение коробки из связанного с ней паллета в текущий паллет.
<br>
#### ОКНО 4
Открывается после закрытия паллета.
Приемщик вручную маркирует паллет и нажимает **кнопку «Продолжить приемку»**. При этом происходит возврат в окно 2 с пустым списком товаров в паллете, пустым номером паллета, и с активной кнопкой «Завершить приемку».
<br>
#### ОКНО 5
Окно для приемки товара с поврежденным QR-кодом.
Коробки принятые вручную засчитываются приемщику с пометкой «Принято вручную».
<br>
#### ОКНО 6
В этом окне мы можем вернуться в наполнение любого паллета, за исключением паллетов, которые уже открыты у кого-то в ТСД.
<br>
#### ОКНО 7
Это всплывающее окно показывается, если сканируемый штрихкод не найден в ЦУПе. При открытии окна воспроизводим звук ошибки.
**Кнопка «Принять без идентификации»** — выполняет запись строки в таблице приемки без привязки к товару в ЦУПе (берем артикул, наименование, ШК и кол-во и записываем в отдельный список — не идентифицированных товаров). Если будут еще коробки с таким же ШК, то окно 7 больше не показываем, а плюсуем кол-во коробок и штук к имеющейся в списке строке не идентифицированного товара.
**Кнопка «Закрыть и отсканировать повторно»** — выполняет обновление окна 2. В этот момент обновляется список штрихкодов товаров закупки. Используется в случае оперативного внесения штрихкода в ЦУП.
<br>
#### ПЕРЕМЕЩЕНИЕ КОРОБОК МЕЖДУ ПАЛЛЕТАМИ
1. В окне 2 нажать «Список паллетов». Откроется окно 6.
2. В окне 6 выбрать паллет-приемник. Откроется окно 2.
3. В окне 2 отсканировать коробку, которая уже привязана к паллету-источнику. Откроется окно 3.
4. В окне 3 нажать кнопку «Переложить в паллет».
Перемещение коробок не изменяет количество принятого товара и количество коробок

Формат QR кода коробок во вложении.