birmaga.ru
добавить свой файл

1
СПРАВКА к мобильному приложению ScanCat


  1. Начало работы

  1. 1. Описание главного окна ScanCat

При запуске приложения на экране появляется главное окно ScanCat.

Кнопка «Импорт» предоставляет доступ к окну загрузки информации о товаре в приложение.

Кнопка «Сканирование» предоставляет доступ к окну начала сканирования.

Кнопка «Экспорт» предоставляет доступ к окну, где можно выбрать способ выгрузки данных и экспортировать их.

Кнопка «Настройки»
предоставляет доступ к окну настроек приложения ScanCat.

  1. 2. Меню

При нажатии на софт-клавишу «Меню» появляется панель меню, которое включает в себя следующие пункты:

  • Настройки: переход в настройки приложения.

  • Справка и обратная связь: информация о приложении и способы связи с разработчиком.

При нажатии на пункт меню «Справка и обратная связь» появляется подменю со следующими пунктами:

Помощь

Переход в раздел «Справка приложения ScanCat» на сайте компании DINEVA.

Написать письмо разработчику
Здесь можно написать пожелания или задать вопросы разработчику с помощью приложения электронной почты (например, Gmail).

Оставить отзыв о приложении
Переход в магазине Google Play на страницу приложения ScanCat, где можно оставить отзыв о продукте.

Сообщить об ошибке
Здесь можно написать об ошибке с помощью встроенного механизма связи с разработчиком.

История изменений
История изменений в приложении (см. раздел 6).

О программе
Общая информация о приложении.

  • Выход: закрытие приложения.

Чтобы выйти из программы, можно также два раза нажать на софт-клавишу «Назад».

Примечание


Такие критические действия, как «выход» и «отмена», производятся двойным нажатием на софт-клавишу «Назад» во избежание случайного срабатывания.


  1. Импорт данных

Для полноценной инвентаризации, приемки товара, формирования перемещений и пр. перед началом сканирования необходимо загрузить информацию о товаре в приложение ScanCat. Это можно сделать с помощью онлайн-обмена данными или с помощью загрузки данных из файла. В последнем случае необходимо предварительно загрузить файлы на ваше мобильное устройство с OS Android.

При нажатии на кнопку «Импорт» на экране появится окно с двумя полями.

  1. 1. Импорт данных из файла

В приложении ScanCat предусмотрен импорт данных из популярных форматов, таких как электронные таблицы Excel (.xls), базы данных dBase (.dbf), текстовые файлы с разделителями CSV (.csv). Используя режим загрузки из файла, вы можете импортировать в приложение данные, хранящиеся на носителе информации мобильного устройства (внутренняя память или SD-карта).

После нажатия на «Импорт данных из файла», на экране появляется окно «Выбор места загрузки», которое имеет несколько областей.

Поле выбора файла

При нажатии на кнопку выбора файла (справа от строки, где прописывается путь к файлу) открывается файл-менеджер, в котором можно выбрать местоположение файла на мобильном устройстве. Файл-менеджер имеет навигационную панель, позволяющую быстро добраться в корневой каталог устройства, к SD-карте, подняться на каталог выше, отсортировать файлы по имени.

После выбора файла ScanCat проверит его корректность и сообщит о найденных колонках (штрихкод, артикул, наименование и пр.), которые могут быть загружены.

Внимание! Для правильного распознавания колонок файлы должны быть оформлены в соответствии с правилами.

Опция «Очищать базу данных приложения»

При выборе этой опции перед загрузкой нового файла база данных приложения будет очищена.


Опция «Удалить файл импорта после загрузки»

При выборе этой опции после загрузки файл импорта будет удален с мобильного устройства.

Кнопка «Начать загрузку»

При нажатии запускается процесс загрузки.

Индикация загрузки отображается на экране. Загрузку файла можно отменить, нажав на «Отмена».


      1. Импорт данных из электронных таблиц Excel (*.xls)

В базу данных приложения можно загрузить информацию о товаре из электронных таблиц Excel. Для этого достаточно сформировать файл Excel с нужными колонками.

Штрихкод — штрихкод типа Code39, EAN13, EAN128 и т. д. Основная колонка, обязательная для заполнения.

Код — внутренний код товара в основной учетной базе данных.

Артикул — артикул товара.

Наименование — краткое наименование товара.

Характеристика — основная характеристика товара. Например, размер у одежды или обуви, цвет у мебели.

Остаток — учетный остаток товара на текущий момент.

Цена — цена товара без учета скидки.

Скидка — процент скидки на товар.

Полное наименование — полное наименование товара.

Цена со скидкой — цена товара с учетом скидки.

Дополнительная характеристика — дополнительная характеристика, свойство товара. Например, вес товара или его состояние.

Заголовки колонок указываются в 1-й строке. Порядок колонок не имеет значения. Регистр букв также не имеет значения.

Если колонка не используется — ее можно удалить из файла.

Внимание! Если имя колонки содержит ошибки, то она загружена не будет.

Вы можете скачать шаблон файла импорта template.xls. Ознакомиться с примером файла загрузки можно, скачав файл example.xls.

  1. 2. SOAP

Помимо загрузки данных из файла в приложении ScanCat имеется возможность обмена данными с основной базой напрямую — с помощью SOAP (протокол обмена информацией между веб-сервисами и клиентскими приложениями).


Для настройки параметров соединения необходимо зайти в Настройки → Синхронизация →SOAP (см. раздел 5.4.2).


  1. Сканирование

  1. 1. Общий вид окна

Окно «Сканирование» состоит из следующих областей:

- поле, где отображается список просканированного товара (1), состоящий из ячеек (2);

- поле ввода штрихкодов (3), справа от которого находится кнопка показа/сокрытия клавиатуры (4);

- функциональная панель (5).

На функциональной панели приложения ScanCat расположены кнопки (слева направо):

а) блокирования дисплея и софт-клавиш от случайного нажатия (6);

б) преобразования списка из плоского в древовидный и обратно (7);

в) вызова камеры (8);

г) включения подсветки устройства (9).

На нажатое состояние какой-либо из кнопок функциональной панели указывает изменение ее цвета.

3.2. Описание элементов окна

В поле вода штрихкодов отображается введенный с помощью сканера или же ручного ввода штрихкод.

Кнопка показа/сокрытия клавиатуры вызывает либо убирает с экрана клавиатуру с цифровыми клавишами.

Кнопка блокировки блокирует софт-клавиши и всю область экрана, кроме самой кнопки. Для разблокирования достаточно нажать на нее еще раз.

Кнопка изменения отображения списка преобразовывает список в плоский или древовидный.

Кнопка вызова камеры позволяет перейти в окно, где штрихкод товара можно просканировать, наведя на него камеру мобильного устройства. Приложение автоматически распознает просканированный штрихкод. На экране будет отображаться список просканированных с помощью камеры штрихкодов. Если вы не хотите видеть этот список, перетащите треугольник, расположенный слева, в правую часть экрана. После окончания сканирования с помощью камеры, нажмите кнопку «Назад» или кнопку вызова камеры: вы вернетесь в главное окно сканирования.


Кнопка подсветки включает/выключает фонарик мобильного устройства.


    1. Описание ячейки списка просканированного товара

Каждая ячейка списка просканированного товара состоит из двух строк и отображает часть информации о товаре.

68033410 — просканированный штрихкод. Располагается в левом верхнем углу.

68033 — артикул товара. Располагается посредине в верхней части ячейки.

41 — основная характеристика товара. Располагается посредине верхней части ячейки сразу за артикулом, отображается в скобках.

19:30 — время, когда товар был добавлен в список.

68033 VS7103-2-3 мокасины — наименование товара. Располагается в левом нижнем углу.

64 — номер штрихкода в списке просканированных.

С — способ ввода штрихкода в список. S — сканер, K — клавиатура, С — камера.

    1. Варианты проведения инвентаризации

Существует несколько вариантов проведения инвентаризации: с использованием дополнительного оборудования и без него. Вот список нескольких вариантов (расположены в порядке убывания — в зависимости от удобства и скорости работы).

      1. Используется Bluetooth-сканер + мобильное устройство с OS Android

Идеальное решение для инвентаризации: с его помощью процесс сканирования протекает наиболее быстро и удобно. Связь осуществляется с помощью bluetooth-соединения, благодаря чему сканер может работать на расстоянии до 10 метров от мобильного устройства. Для обеспечения полной свободы действий стоит использовать чехол для мобильного устройства, который крепится на руке.

Плюсы:

- удобство работы;

- высокая скорость сканирования;

- мобильность;

- возможность использования сканера на расстоянии до 10 метров от мобильного устройства;

- возможность подключить несколько сканеров к одному устройству;

- полная совместимость сканеров и мобильных устройств с OS Android.

Минусы:

- необходимость приобретения Bluetooth-сканера (это компенсируется возможностью использования сканера для других целей, например, на кассе в магазине);

- необходимость зарядки сканера.


      1. Используется проводной сканер (USB/HID) + мобильное устройство с OS Android

Менее удобное решение для инвентаризации (это касается мобильности человека, проводящего инвентаризацию, скорость сканирования при такой комплектации будет высокой). Сканер подключается к мобильному устройству посредством специального переходника USB. Для обеспечения свободы действий стоит использовать чехол для мобильного устройства, который крепится на руке.

Плюсы:

- удобство работы;

- высокая скорость сканирования;

- мобильность;

- невысокая стоимость сканера;

Минусы:

- необходимость приобретения проводного сканера (это компенсируется возможностью использования сканера для других целей, например, на кассе в магазине);

- батарея мобильного устройства питает сканер и разряжается быстрее;

- не все модели сканеров и мобильных устройств с OS Android совместимы.

      1. Используется камера, встроенная мобильное устройство с OS Android

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

Плюсы:

- отсутствуют затраты на дополнительное оборудование.

Минусы:

- неудобство работы;

- время сканирования одной позиции может занимать до 15 секунд;


- камера должна быть оснащена автофокусом;

- невозможность сканирования при плохом освещении;

- сложности со сканированием нечетких штрихкодов;

- при включенной камере батарея мобильного устройства разряжается быстрее.


      1. Используется ручной набор штрихкода на мобильном устройстве

Решение, при котором скорость сканирования наиболее низкая. Рекомендуется использовать его только в том случае, когда приведенные выше варианты не могут быть использованы. Мобильное устройство может быть закреплено на руке при помощи чехла.

Плюсы:

- нет затрат на дополнительное оборудование.

Минусы:

- неудобство работы;

- возможны ошибки при наборе штрихкода;

- низкая скорость работы.

3.5. Отчеты и экспорт результатов

В ходе сканирования можно формировать промежуточные отчеты, которые помогут выявить излишки, недостачи и пр.

Для формирования окончательных отчетов и экспорта данных необходимо закончить сканирование, используя пункт меню «Завершить сканирование».

После выбора пункта меню «Завершить сканирование» на экране появляется сводный отчет.

Для экспорта результатов сканирования необходимо нажать кнопку «Меню» и выбрать пункт «Выгрузить результаты».

  1. Экспорт

При нажатии на кнопку «Экспорт» на экране появляется окно, где можно выбрать вариант экспорта.

Для сохранения результатов сканирования в файле необходимо нажать кнопку с обозначением формата: Excel, CSV или DBF.

Для экспорта результатов сканирования онлайн необходимо нажать кнопку SOAP.

Если в настройках выбрана опция «Выбирать документ при экспорте», то при нажатии на кнопку SOAP будет предложен список типов документов (например, «Инвентаризация», «Перемещение», «Продажа»). Необходимо выбрать тип и нажать кнопку «Создать документ».


Если настройка «Выбирать документ при экспорте» не выбрана, то при нажатии на кнопку SOAP по умолчанию создается документ инвентаризации.


  1. Настройки

В приложении предусмотрены гибкие настройки, которые позволяют решать различные задачи.

Главное окно настроек состоит из восьми полей.

    1. Основные

5.1.1. Общие

Язык

Выбор языка приложения.

5.1.2. Ввод штрихкодов

Разрешить все

Разрешает вводить штрихкода, которые отсутствуют в базе данных.

Запрос количества

Включает запрос количества единиц просканированного товара после ввода каждого штрихкода.

5.2.Дополнительные функции

5.2.1. Общие

Внешняя утилита камеры

Позволяет активировать внешнее приложение для камеры «Сканер штрихкодов». Внешнее приложение менее функционально, чем внутреннее: используйте его, если у вас возникли проблемы со встроенной утилитой.

Функциональные кнопки

Отображение/сокрытие панели функциональных кнопок.

5.2.2. Отображение функциональных кнопок

Ручной ввод

Отображение/сокрытие кнопки для ввода штрихкода с помощью цифровой клавиатуры.

Блокировка soft-клавиш

Отображение/сокрытие кнопки, которая блокирует soft-клавиши и всю область экрана, кроме данной кнопки.

Группировка списка

Отображение/сокрытие кнопки преобразования списка штрихкодов из плоского в древовидный.

Фонарик

Отображение/сокрытие кнопки включения фонарика.

Камера

Отображение/сокрытие кнопки вызова камеры.

5.2.3.Использование функциональных кнопок

Режим нажатия функциональных кнопок «Ручной ввод», «Блокировка soft-клавиш», «Группировка списка», «Фонарик», «Камера».


«Немедленно» — действие будет выполнено сразу после нажатия
«Удерживать» — действие будет выполнено после удерживания кнопки.

5.3. Безопасность

Общие

Шифрование данных

Позволяет зашифровать базу данных приложения. При включении опции запрашивается подтверждение и пароль. При изменении опции приложение очищает базу данных.

Пароль

Задается пароль для шифрования базы данных.

5.4. Синхронизация

5.4.1. Общие

Префикс имени файла

Позволяет добавлять префикс имени файла при экспорте.

5.4.2. SOAP

Адрес веб-сервера

Адрес сервера, на котором находится веб-сервис.

Имя учетной записи

Логин пользователя для доступа к веб-сервису.

Пароль учетной записи

Пароль пользователя для доступа к веб-сервису.

Пространство имен

Параметр веб-сервиса.

Имя сервиса

Имя веб-сервиса.

Выбирать склад

Показывать список доступных складов перед импортом данным. Если опция отключена, будет выполнен импорт со склада по умолчанию.

Выбирать документ

Показывать тип создаваемого документа при экспорте данных. Если опция отключена, по умолчанию будет выполнен экспорт в документ инвентаризации.

Пример:

Есть веб-сервис, расположенный по адресу http://example.com:80/resource/webservice.ws?wsdl, с логином и паролем пользователя login и password соответственно и пространством имен namespace.

В таком случае в настройках мы указываем:

Адрес веб-сервера: http://example.com:80/resource/

Имя учетной записи: login

Пароль учетной записи: password

Пространство имен: namespace

Имя сервиса: webservice.ws


Формат обмена данными

Для получения списка складов приложение выполняет запрос на веб-сервер к функции GetWarehouseList(Parametr), где Parametr — это xml-строка:




0.0.0

425

00010101000000




Здесь:

Version — версия приложения;

StringLength — длина отправляемого запроса;

DateSend дата отправки запроса.

В случае удачного выполнения действия приложение получает ответ:




425

00010101000000

0.0.0

Yes

<ValueTable xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://v8.1c.ru/8.1/data/core"><columns><column><name>code</name><shortcut>c0</shortcut><Title>code</Title></column><column><name>name</name><shortcut>c1</shortcut><Title>name</Title></column><column><name>itsgroup</name><shortcut>c2</shortcut><Title>itsgroup</Title></column><column><name>number</name><shortcut>c3</shortcut><Title/></column><column><name>numberparent</name><shortcut>c4</shortcut><Title/></column></columns><rows><row c0="0" c1="Name" c2="0" c3="1" c4="0"/></rows></ValueTable>


00010101000000




Здесь:

StringLengthIn — длина полученного запроса;

DateReceiveIn — дата полученного запроса;

VersionOut — версия отправляемого запроса;

Successfull — признак удачного выполнения запроса на веб-сервере;

DateSendOut — дата отправляемого запроса;

WarehousesList сериализованные в XML данные по складам.

5.5. Экран

5.5.1. Вид

Ориентация экрана

Можно задавать принудительный портретный или ландшафтный режим или использовать системные настройки.

Полноэкранный режим

Отображение окон приложения в полноэкранном режиме, без статусной полоски Android.

5.5.2. Яркость

Процент яркости

Регулировка яркости экрана в процентах: от 10 до 100 %.

5.5.3. Отображение

Размер шрифта списка

Выбор размера шрифта текста в ячейке списка. Влияет на размер ячейки.

Тип виртуальной клавиатуры

Позволяет использовать один из двух видов цифровой клавиатуры.

Размер виртуальной клавиатуры

Регулировка размера клавиш цифровой клавиатуры (маленький, средний, большой).

5.6. Звук

5.6.1. Общие

Разрешить звуки

Разрешить/запретить приложению использовать звуковые оповещения при различных действиях.

Громкость

Регулировка уровня громкости звуковых оповещений в процентах: от 0% до 100%.

5.6.2. При нажатии

Пункты меню

Выбор беззвучного режима или звука для воспроизведения при нажатии на пункты меню.

Цифровые клавиши


Выбор беззвучного режима или звука для воспроизведения при нажатии на цифровые клавиши.

5.6.3. При событиях

Окончание синхронизации

Выбор звука для воспроизведения при окончании синхронизации.

Ошибка синхронизации

Выбор звука для воспроизведения при ошибке синхронизации.

5.6.4. При добавлении штрихкода

Добавление

Выбор звука для воспроизведения при добавлении штрихкода в список.

Ошибка добавления

Выбор звука для воспроизведения при ошибке добавления штрихкода в список.

Как предыдущий

Выбор звука для воспроизведения при добавлении такого же штрихкода, как и предыдущий.

Нет в остатках

Выбор звука для воспроизведения при добавлении штрихкода, которого нет в остатках.

Нет в базе

Выбор звука для воспроизведения при добавлении штрихкода, которого нет в базе данных приложения.

5.6.5. При уведомлениях

Ошибка операции

Выбор звука для воспроизведения при ошибке.

Удачное завершение

Выбор звука для воспроизведения при удачном завершении операции.

5.7. Вибрация

5.7.1. Общие

Разрешить вибрацию

Разрешить/запретить приложению использовать вибрацию для оповещения о событиях.

5.7.2. Длительность

Длительность вибрации в мс:

- короткая (по умолчанию 100 мс);

- средняя (по умолчанию 500 мс);

- длинная (по умолчанию 100 мс).

5.7.3. При нажатии

Пункты меню

Длительность вибрации при нажатии на пункты меню.

Цифровые клавиши

Длительность вибрации при нажатии на цифровые клавиши.

5.7.4. При событиях

Окончание синхронизации

Длительность вибрации при окончании синхронизации.

Ошибка синхронизации

Длительность вибрации при ошибке синхронизации.

5.7.5. При добавлении штрихкода

Добавление

Длительность вибрации при добавлении штрихкода в список.

Ошибка добавления

Длительность вибрации при ошибке добавления штрихкода в список.

Как предыдущий

Длительность вибрации при добавлении такого же штрихкода, как и предыдущий.

Нет в остатках

Длительность вибрации при добавлении штрихкода, которого нет в остатках.

Нет в базе

Длительность вибрации при добавлении штрихкода, которого нет в базе данных приложения.

5.7.6. При уведомлениях

Ошибка операции

Длительность вибрации при ошибке.

Удачное завершение

Длительность вибрации при удачном завершении операции.

5.8. Отладка

5.8.1. Общие

Функции отладки

Включить/отключить функции отладки.

5.8.2. Логи

Отправка логов разработчику

Разрешить/запретить отправку технических логов разработчику.

При отправке технических логов отправляются только данные об ошибке. Никакие данные о товаре и данные, по которым можно идентифицировать пользователя, не отправляются.

6. История изменений

1.1.8:

Исправлена ошибка в парсере входящего потока SOAP на устройствах с OS Android 4.0 ICS.

1.1.7:

Исправлены ошибки.

1.1.6:

- Оптимизирована синхронизация данных с помощью SOAP;

- Исправлены ошибки.

1.1.5:

- Изменено меню;

- Изменен механизм онлайн-синхронизации данных;

- Исправлены ошибки.

1.1.4:

- Добавлена возможность импорта данных о товаре с помощью SOAP с предварительным выбором склада (опционально);

- Добавлена возможность экспорта результатов сканирования с помощью SOAP с предварительным выбором типа документа (опционально);

- Реализован SOAP обмен с «1С:Управление торговлей» и «1С:Управление производственным предприятием»;

- Изменено меню;

- Изменен логотип при запуске приложения;

- Внесены некоторые изменения в дизайн приложения (надписи, расположение элементов).

1.1.3:

- Добавлена возможность экспорта отсканированных штрихкодов в свою программу учета в форматах xls, csv, dbf;

- Исправлена ошибка работы с фонариком;

- Оптимизирован код базы данных.

1.1.2:

- Добавлена возможность импорта файлов в формате CSV;

- Исправлена ошибка, встречавшаяся при работе на мобильных устройствах с OS Android 2.2, которая приводила к закрытию приложения при переводе списка штрихкодов из плоского в древовидный.

1.1.1:

- Добавлен импорт файлов в формате xlsx;

- Добавлена возможность сообщения об ошибке, связи с разработчиком;

- Модифицировано меню;

- Оптимизирован процесс загрузка файлов.

1.1.0:

- Добавлена возможность импорта файлов в формате Excel (.xls);

- Добавлена возможность настроить задержку добавления штрихкода при сканировании камерой;

- Добавлена краткая справка на русском языке;

- Добавлена информация об изменениях, она появляется при первом запуске после обновления;

- Изменен режим блокирования от случайного нажатия: теперь блокируется вся область экрана, кроме самой кнопки блокирования;

- Исправлены ошибки, влияющие на стабильность работы приложения;

- Статус приложения изменен с Альфа на Бета;

- Добавлены функции отладки: сбор логов и прозрачность панели блокирования экрана.


1.0.19:

- Добавлено отображение количества просканированных штрихкодов в групповом режиме просмотра;

- Изменены иконки;

- Оптимизирован код для медленных операций;

- Исправлены ошибки.

1.0.18:

- Добавлен черновой вариант перевода приложения на английский язык;

- Добавлена возможность просмотра списка просканированного товара в режиме сканирования камерой;

- Упорядочена структура всплывающего меню.

1.0.17:

- Включена поддержка внешнего приложения («Сканер штрихкодов») для сканирования с помощью камеры;

- Добавлен логотип приложения (при запуске).

1.0.13:

- Внесены правки в код приложения для перевода на другие языки;

- Исправлены ошибки.

1.0.11:

- Изменена структура настроек приложения;

- Исправлены ошибки.