Бланки возврата/перемещения оформляются в мобильном приложении в разделе "ЕГАИС" вкладки "Ещё". Раздел ЕГАИС отображается только для роли "Бармен".
Логика работы бланков возврата и перемещения идентичны.
Для каждого юр.лица у одного бармена может быть одновременно только один бланк в статусе "Открыт".
I. Отображение бланков возврата/перемещения на вкладке "Еще"
При входе на вкладку "Еще" отправляется запрос на сервер, который проверяет есть ли у бармена в этом ЮЛ открытые бланки.
1. Если открытого бланка нет
В разделе ЕГАИС отображаются кнопки "Сделать возврат"/"Сделать перемещение".
При нажатии на кнопку создается пустой бланк соответствующего типа (возврат/перемещение) в статусе "Открыт" и происходит переход к телу бланка.
2. Если открытый бланк есть
В разделе ЕГАИС отображаются кнопки "Дооформить возврат"/"Дооформить перемещение".
При нажатии на кнопку открывается незаконченный бланк в статусе "Открыт".
II. Функционал внутри бланка
1. В шапке бланка
1) Кнопка назад. Возвращает к закладке "Еще". Если бланк пустой, то предлагает отменить его.
2) Тип бланка: Возврат/Перемещение
3) Ручной поиск. Работает только для немаркированного алкоголя.
При нажатии на иконку лупы открывается строка поиска. После ввода текста появляется выпадающий список с найденными позициями.
При нажатии на название позиции открывается диалог, позволяющий добавить ее в бланк:
2. Под шапкой указывается номер бланка и его дата
3. В теле бланка находится список добавленных позиций.
При нажатии на иконку
открывается подробная информация по позиции:- Полное наименование
- Объём
- Крепость
- Код АП
Виды позиций:
1) Немаркированные позиции добавляются через поиск и редактируются кнопками +/-.
Также можно нажать на количество по позиции и ввести желаемое число.
2) Маркированные позиции добавляются через сканирование.
а) Мобильный сканер - синяя кнопка с бутылкой в правом нижнем углу
открывает экран сканирования.б) Аппаратный сканер - подключаем через otg-кабель. Работает в теле бланка и на экране мобильного сканирования.
4. Сканирование:
Экран сканирования:
В левом верхнем углу кнопка справки:
Сверху посередине счетчик, который показывает сколько бутылок в бланке (и маркированных и нет):
Справа от рамки сканера кнопка вспышки
и кнопка "Назад" для возврата в тело бланка .Внизу экрана справочный блок, описывающий масштабирование изображения.
Варианты сообщений при сканировании (одинаковые как в мобильном сканировании, так и в аппартном):
1) При успешном сканировании и если бутылка есть на остатках
2) При повторном сканировании той же бутылки появляется предложение убрать бутылку из бланка:
При нажатии кнопки убрать:
3) При успешном сканировании и отстутвии позиции в справочнике номенклатуры:
5. Кнопки "Отправить"/"Отменить".
При нажатии на любую из кнопок появляется диалог, запрашивающий подтверждение действия:
"Отправить/отменить бланк тип бланка?"
Кнопки : "Да"/"Нет". При нажатии "Да" подтверждаем действие. При нажатии "Нет" возвращаемся к работе с бланком.
1) Кнопка "Отправить". Можно нажать только после получения ответов на все предыдущие запросы (например смена количества).
Серая и недоступна для нажатия, пока бланк пустой.
Зеленая и доступна для нажатия, когда есть хоть 1 позиция.
Зеленая и недоступна для нажатия, когда меняется количество
После подтверждия отправки бланк отправляется в веб для обработки калькулятором в статусе "Выполнен барменом". В МП происходит переход на страницу "Дополнительно" во вкладке "Еще" и появляется всплывающее сообщение на 10 секунд "Бланк тип бланка отправлен".
2) Кнопка "Отменить"
Всегда красная и доступна для нажатия.
После подтверждия отправки бланк отправляется в веб для обработки калькулятором в статусе "Отменен барменом". В МП происходит переход на страницу "Дополнительно" во вкладке "Еще" и появляется всплывающее сообщение на 10 секунд "Бланк тип бланка отменен".
5. Кнопка "Назад" при пустом бланке
Если в бланке нет ни 1 позиции (пустой) и пользователь нажимает кнопку "Назад", то нужно выводить диалог:
"Отменить бланк тип бланка ?"
При нажатии "Нет" просто выход из бланка в раздел "Еще".
При нажатии "Да" происходит отмена бланка.