Дерево страниц


TRASSIR ActivePOS Weight - приложение позволяет осуществлять контроль весовой продукции в FMCG ритейле: автоматически отслеживать весь ли взвешенный товар проходит через кассы (например в течение 24 часов, длительность настраивается). Позволяет отследить какой товар не прошел через кассу и просмотреть момент его взвешивания, далее (например пользуясь функцией "телепорты" TRASSIR) найти его в зале или выявить кражу. Приложение формирует отчёты, содержащие: наименование товара, весовой терминал + вес, кассовый терминал + стоимость и вес по чеку, ссылки на видеоархив, время взвешивания и время сканирования на кассе. Требует модуль ActivePOS на кассах и весах магазина. Лицензия на 1 сервер TRASSIR без ограничения количества видеокамер, касс, весов.


Описание скрипта:

Установка

  • Перейдите в раздел 'Автоматизация', нажмите "Новый скрипт";
  • Укажите название скрипта, снимите флажок 'Включить скрипт' и нажмите 'Сохранить';
  • 'Загрузить пример' и выберите 'Из файла', указав путь к скрипту;

  • Настройте скрипт согласно предоставленным параметрам;

  • Поставьте галочку 'Включить скрипт' и нажмите 'Сохранить и запустить'.


Настройка параметров:

Настройки скрипта:

  1. В элемент формы "Касса 1,Касса 2,Касса 3,..." ввести наименование кассового оборудования (терминалов), для которых будет осуществляться контроль весовой продукции
    1. Предварительно кассовые терминалы должны быть добавлены в раздел Модули - ActivePOS - Терминалы
  2. В элемент формы "Весы 1,Весы 2,Весы 3,..." ввести наименование весов, которые будут использоваться
    1. Предварительно весовые терминалы должны быть добавлены в раздел Модули - ActivePOS - Терминалы
  3. В элементе "Время сравнения, дн" выбрать время сравнения в днях - показывает за какой промежуток дней просматриваются данные в файлах скрипта
    1. Если сегодня 02.04, и указано время сравнения 1 день, то выбираются файлы за 01.04 и 02.04

Настройки отображения:

  1. "Локальное отображение" - установить чек-бокс, если нужно показывать локальное отображение (минибраузер)
    1. Обязательно должен быть выбран шаблон
  2. "Монитор" - выбрать монитор - (для вывода сводки)
  3. "Шаблон" - указать шаблон для вывода сводки
    1. Шаблон должен быть предварительно создан в Мониторы - Редактор шаблонов - Новый шаблон
  4. "Клавиша для открытия отчета" - выбрать клавишу, которая будет открывать отчет (F1-F12)
  5. "Время автообновления (0 - откл.), с" - настроить время автообновления в секундах, где 0 - отключено
  6. "Порт" - указать порт для подключения.
  7. "Проверять штрих-код, если артикул некорректен" - установить чек-бокс, если нужно проверять штрих-код при некорректном артикуле
  8. "Сохранять лог" - установить чек-бокс, если нужно сохранять лог операций, в папку скрины лог сохранения


Работа со скриптом:
При запуске скрипта начальный режим стоит «Просмотр».

  1. Запустить и настроить скрипт.
  2. Для отображения в мини-браузере трассира выбрать нужный шаблон, добавить туда необходимый канал и ActivePOS

Отображение в Трассире:

Вкладка "Взвешено и не оплачено"

Когда товар был отсканирован на весах, но еще не прошел через кассовое оборудование, он попадает в эту таблицу:

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

Вкладка "Взвешено и оплачено"

В ней отображаются данные о товарах, которые уже просканированы и на весовом, и на кассовом оборудовании:

Если поля "Касса" и "Весы" совпадают с теми, что выбраны в настройках скрипта, то событие переходит из таблицы во вкладке "Взвешено и не оплачено" в эту вкладку и отображается в этой таблице. Сравнение отсканированных на весах и кассах товаров происходит за то количество дней, что указано в настройках скрипта.


Весы:

  • POS_CAS

Кассы:

  • POS_SPASAR

Для корректной работы скрипта весы и кассы должны быть подключены в Trassir как POS Терминалы.
https://www.dssl.ru/files/trassir/manual/ru/setup-script-pos.html

При этом:

  • Скрипт отслеживает только события добавления товаров

    "POSNG_POSITION_ADD" in ev.type
  • Первые 8 символов штрихкода для событий весов должны совпадать с первыми 8 символами артикула либо штрихкода для событий с касс. Штрихкод с касс имеет непостоянный размер, чтобы гарантировать размер в 8 символов используется функция normalize_barcode.

    ev_code = str(ev.article)[0:8]
    if not data.get(ev_code) and CHECK_BARCODE:
        ev_code = normalize_barcode(ev.barcode)
    ev_code_data = data.get(ev_code, False)
  • Стоимость товара в обоих событиях должна совпадать.

    ev_w.price == ev_c.price