external:shtrih_ves

Выгрузка товаров в весы Штрих


Описание: В r_keeper работаем с весовым товаром. Данный модуль автоматически получает из сервера справочников весь товар у которого стоит признак «весовой» (а точнее «точность 3 знака»). И прогружает эту номенклатуру в весы (название, КОД = PLU, цена за единицу, рецепт). Это позволяет на фасовочных весах печатать этикетки со ШК и далее на кассе r_keeper, через сканер, вносить в заказ расфасованный товар.

Если для блюда в r_keeper заполнено поле «Рецепт» (состав, БЖУ, Калорийность и т.п.), то эту информацию можно так же вывести на печать этикетки.

Стоимость: 10 000 рублей (единовременно. Лицензируется на полный код ресторана. Количество копий/весов в ресторане - не ограничивается).

Скидки для дилеров UCS и сетевых объектов.

Скачать: Презентация решения

Для заказа данного модуля напишите письмо на zakaz@carbis.ru


Совместимость со следующими моделями весов семейства ШТРИХ-ПРИНТ:


Алгоритм работы решения:

  • В редакторе r_keeper заводят меню, для тех товаров которые нужно прогружать в весы проставляется признак весового товара (точность 3 знака).
  • При желании, в поле «Рецепт» вносится любая дополнительная текстовая информация.
  • Запускается утилита синхронизации. Можно в виде ярлыка с рабочего стола, можно встроить кнопку в кассовый интерфейс (которая по сути будет вызывать ту же утилиту).
  • Список весовых товаров (точность 3 знака) автоматически забирается из сервера справочников (Название, Код, Цена, Рецепт) и выгружается в весы Штрих (при этом КОД = PLU).
  • На весах выбираем нужный товар (через меню весов или по PLU, который равен коду товара в r_keeper), весы печатают этикетку. Макет этикетки настраивается под любой нужный размер и наполняется необходимыми полями. В штри-коде на этикетке печатается: признак весового товара, код, вес.
  • Сканируем этикетку на кассе - в заказ добавляется соответствующее блюдо и вес (стоимость порции рассчитывается на кассе исходя из текущей цены этого товара в системе r_keeper).

Печатать итоговую стоимость на этикетке или нет - это определяется ее макетом, который хранится в весах и редактируется отдельно. Т.е. можно выгружать стоимость, но не печатать ее в макете. А можно включить печать, просто отредактировав макет этикетки (утилитой Штриха).

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


Настройка HTTP XML интерфейса

  1. Перейдите в справочник «Сервис → Станции и устройства»
  2. Из дерева слева выберите кассовый сервер, с которым будет работать программа
  3. Перейдите во вкладку «Свойства» выбранного кассового сервера
  4. В группе свойств HTTP ограничения для всех пунктов проставьте значение «Отчеты UCS»
  5. В группе свойств HTTP Server снимите галку «Use Free Listen Port», параметр «HTTP Data Port» установите в соответствии с любым свободным портом на компьютере, где работает выбранный кассовый сервер
  6. Перезапустите кассовый сервер для того, что бы выполненные настройки вступили в силу

Настройка пользователя HTTP XML интерфейса

  1. Перейдите в справочник «Персонал → Работники»
  2. В рамках текущего ресторана выберите или создайте роль, имеющую привилегию на объект «Отчеты UCS» в группе параметров «Менеджерские ограничения»
  3. Для выбранной роли создайте пользователя с названием строго из ЛАТИНСКИХ букв, задайте пользователю пароль.

Настройка программного обеспечения

Откройте конфигурационный файл config.ini включенный в поставку ПО RKExport

В секции RKXML

  • Address - IP адрес и порт кассового сервера
  • User - Имя пользователя, созданного ранее
  • Pass - Пароль пользователя
  • PType - Идентификатор типа цены, которую ПО будет использовать при выгрузке. (по умолчанию 3 - Основная)

В секции PATH

  • Output - относительный или абсолютный путь для сохранения результата экспорта. (Путь должен существовать)

После выполнения данных настроек можно запустить программу для генерации первичных файлов wares.txt (данные по товарам для загрузки в весы) и messages.txt (дополнительная текстовая информация по блюдам для тех у которых заполнено поле «Рецепт»)


Автоматический загрузчик поставляется в комплекте с электронными весами ШТРИХ ПРИНТ.
Актуальную версию ПО для настройки всегда можно скачать на странице с описанием весов.

  1. Установить ПО Драйвер/ПО ШТРИХ-ПРИНТ
  2. Запустить программу «Автоматический загрузчик»
  3. Переключиться на вкладку «Список весов»
  4. Нажать кнопку «Добавить»
  5. Указать необходимые данные для соединения с весами
  6. В поле «Файл загрузки» указать полный путь к файлам wares.txt и messages.txt, сгенерированным программой RKExport. Если вам НЕ нужно загружать рецепты, то поле «Доп файл загрузки» оставьте пустым.
  7. Нажать кнопку «Ок»
  8. Если необходимо прогружать несколько весов, то проделать эти операции для каждого экземпляра
  9. Провести принудительную выгрузку и на закладке «Журнал операций» проконтролировать ее итоги
  10. Вернуться на вкладку «Настройки»
  11. Поставить галку «Поместить в автозагрузку» и нажать кнопку «Включить автоматический режим» (потребуются права Администратора)


Запускаем RKExport.exe (без каких либо параметров) - формируются файлы wares.txt и messages.txt, которые сохранятся по указанному пути в параметре Output конфигурационного файла Загрузчика. Автоматический загрузчик будет проверять наличие файла wares.txt (messages.txt) по этому пути, и в случае его наличия, загружать список товаров из него в весы, подключение к которым было настроено ранее. После успешной загрузки файл wares.txt (messages.txt) удаляется.

RKExport.exe можно запускать в ручную (например, с ярлыка на компьютере менеджера) либо настроить кнопку в кассовом интерфейсе кассы r_keeper и тогда загрузку весов можно будет инициировать прямо с кассы.

Краткая инструкция по добавлению в кассовый интерфейс кнопки:

  • В справочнике Сервис - Скрипты создаем скрипт в группе Операции. Используем функцию GUI.CmdExec.
  GUI.CmdExec('Полный путь к файлу/RKExport.exe');
  • В справочнике Сервис - Операции в группе Пользовательские операции берем любую операцию (c 1-й по 9-ую) и переименовываем ее, например «Загрузка весов». В свойстве кнопки Скрипт выбираем скрипт созданный в п1.
  • Добавляем кнопку с названием «Загрузка весов» в справочник Настройки-Графический интерфейс-функциональные клавиши группа Главное меню. Кнопке привязываем операцию «Загрузка весов».
  • Далее в справочнике Настройки-Графический интерфейс-Селекторы добавляем для созданной нами копии селектора Главное меню кнопку, созданную ранее («Загрузка весов»). Отмечаем в свойствах тип селектора Главное меню.
  • Включаем использование созданного селектора с новыми кнопками в справочнике Использование селекторов. Подробнее про селекторы и их использование читайте в печатном издании «Руководство пользователя R-Keeper 7».

Аналогичная настройка делается при работе с Delivery и описана тут: https://support.ucs.ru/ru/node/6392#header-3


1. При загрузке данных ошибка «невозможно загрузить доп информацию».

При редактировании макета поле Сообщение (в которое вписывается Рецепт) не доступно.

Это означает что в ваших весах установлена конфигурация Базы Данных без возможности доп сообщений.
Изменить эту настройку можно через ПО «Загрузчик весов» → Сервис → Сменить структуру БД → Выбрать подходящий вариант.

2. Проблемы/ошибки при ручной загрузке товаров.

В зависимости от версии прошивки весов помогает снять (а иногда наоборот, поставить) галочку «Очистить базу товаров и сообщений перед загрузкой» в настройках автоматического загрузчика.

  • external/shtrih_ves.txt
  • Последние изменения: 2020/06/12 16:43
  • Александр Ильин