Перейти к содержанию

Автоматизация действий над картриджами наклейками с QR-кодами

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

Запрос для автоматизации действий над картриджами выполняется по URL http[s]://SERVER_ADDRESS[:PORT]/cartridge/move_with_qr/?bc=CARTRIDGE_NUMBER&pa=FIRM_ID&st=STORAGE_ID.

Пояснения приведены далее:

  • http[s] – протокол передачи данных. Опциональный символ s означает использование защищенного соединения.

  • SERVER_ADDRESS – IP-адрес или доменное имя сервера.

  • PORT – необязательный для указания номер TCP-порта сервера.

  • bc – переменная в GET-запросе определяющая штрихкод картриджа.

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

  • pa – используется для автоматического выбора контрагента для заправки/обслуживания. FIRM_ID – уникальный идентификатор контрагента в БД.

  • st – используется для автоматического выбора склада для перемещения пустых или сломанных картриджей. STORAGE_ID – уникальный идентификатор помещения в БД.

Пример URL: http://192.168.0.12/cartridge/move_with_qr/?bc=152&pa=42&st=30. Номер картриджа – 152, ID-контрагента – 42, ID-помещения назначения – 30.

URL может быть записан в адресную строку браузера оператором приложения, либо зашит внутрь наклейки с QR-кодом. Генерация и печать наклеек с встроенным URL производится в стороннем программном обеспечении, например, в Glables. Предполагается, что картриджи уже добавлены в БД приложения оператором программы.

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

При сканировании наклейки с QR-кодом и переходе по URL картридж автоматически добавляется в таблицу «Картриджи», если он существует в БД. После выполнения нужного действия по перемещению, данная таблица очищается. Одновременно выполняется только одно выбранное действие над картриджами. Пользователь самостоятельно может удалить любую строку в таблице нажав на кнопку Удалить.

Действия над картриджами сгруппированы в виде аккордионного меню.

Перемещение к пустым или сломанным

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

Для автоматического выбора контрагента и минимизации действий оператора программы используется параметр pa из URL. Узнать FIRM_ID можно в пункте меню «/ Справочники / Контрагенты». Если организация не найдена с заданным FIRM_ID, то поле Контрагент остается незаполненным. Чекбокс формирования акта передачи остается снятым по умолчанию, но оператор может поменять его значение.

Место назначения выбирается автоматически из параметра st URL. Узнать значение STORAGE_ID можно на странице «/ Справочники / Помещения». Если помещение не найдено с заданным STORAGE_ID, то поля Филиал и Помещение остаются незаполненными.

Для передачи в пользование используется простой механизм, т.е. достаточно указать конечное помещение назначения.