Введение и системные требования

Утилита предназначена для отправки заказов через XML-интерфейс на монитор заказов VDU
Утилита посылает заказ на VDU (из каталога XMLDir) при получении в определенном каталоге (каталоге CmdDir) файла команды (имя файла - это номер заказа.xml)

  • VDU - ElQue_Vdu 3.5.1
  • r_keeper - RK7 7.5.4 и выше
  • Утилита VDUXMLPrinter2

Установка

Скачайте исполняемый файл VDUXMLPrinter2.
Запустите приложение. Нажмите кнопку Install

Рис.1 Параметры VDU XML Printer

 

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

  • Result Dir – каталог со статусами «отработанных» заказов
  • MobileFF Dir – каталог онлайн заказов
  • EQ NUMS DIR – каталог электронной очереди
  • ERROR FILES DIR – каталог ошибок RKPrintCheck.dll
  • XML DIR – каталог для заказов
  • Command Dir – каталог, для команд

Заполните параметры:

  • EQ LBL TYPE – формат заказа для электронной очереди
  • VDU ID – id VDU, должен быть указан id из настроек менеджерской
  • Unit NUM - код кассы, от которой создаются заказы
  • XML INTERFACE – ip-адрес кассового сервера и порт xml-интерфейса кассового сервера
  • SENDING PORT – любой свободный, открытый порт
  • TABLE CODE – код стола
  • DELREASON CODE – код причины удаления
  • MESSAGE TTL,s –  время жизни сообщения в секундах
  • VDU WAITER – имя кассира
  • Dlv. WAITER - имя курьера
  • Offline WAITER - имя

Настройка менеджерской станции

После заполнения настраиваем менеджерскую станцию R-Keeper7. Добавляем XML интерфейс на кассовый сервер. Прописываем порт который будет использовать R-Keeper для передачи данных на VDU устройство (рис.2)

Рис. 2 (Добавление XML интерфейса)

После необходимо создать новый интерфейс (вкладка Сервис-Интерфейсы) и привязать XML драйвер к созданному интерфейсу (рис.3)

Рис. 3

Для приемов заказа в очереди используются 2 интерфейса кассового сервера:

  • XML интерфейс
  • Mobile Fast Food Interface

Примечание: если в ресторане несколько касс с собственными кассовыми серверами, XML интерфейс нужен только на одном сервере, а Mobile Fast Food Interface на каждом сервере.

Рис. 4

Создать новый логический интерфейс в справочнике "Сервис-Интерфейсы", связать с интерфейсом на кассовом сервере. Обязательно перезагрузить кассовый сервер.

Рис.5

Добавить MCR алгоритм, который будет ссылаться на интерфейс, назначенный на библиотеку Mobfastf.dll

Рис. 6

В маске обработки указать такое количество символов, какой длины будет номер заказа.

Настройка VDU

Можно настроить что бы заказы из очереди отображались другим цветом. Для этого на VDU нужно использовать настройку UNITS SETUP.
Заказы из очереди всегда отображаются после заказов с касс. Когда заказ из очереди открывается на кассе, он перемещается в очередь заказов с касс. Чтобы заказы с очереди, которые не были открыты на кассах, не оставались на VDU вечно, можно настроить через какое время они сами «сбросятся» с экрана. Для этого нужно указать время в минутах в параметре EndQue Timeout, min

Рис. 7

Примечание: просроченные заказы «сбросятся» после появления нового заказа (любого).

Настройки интерфейса VDU смотрите на рисунке ниже

Рис. 8

Работа с утилитой

Важно: файл-команда заказа не должен содержать строк с пустыми ID.

Для запуска приложения выполнить VDUXMLPrinter.exe. Нажать кнопку Install, нажать кнопку Start. Для вывода заказа на экран VDU сформировать файл-команду заказа и положить его в «XML Dir», положить файл-команду в каталог «Command Dir».
После выполнения файла-команды FPrint в каталоге электронной очереди EQ NUMS DIR формируется файл с номером заказа для электронной очереди.

В качестве примера, имеем в качестве входных параметров заказ 17449.xml, следующего содержания (XML):

      <Order persistentComment="17449">
      <OrderType id="1"/>
<Session>
      <Payments>
      </Payments>
      <Course code="0"/>
      <Dish id="1000057" quantity = "1000">
      </Dish>
      </Session>
      </Order>

После получения команды FPrint в каталоге сформируется файл 17449.xml. В файле содержится номер для электронной очереди, в данном случае «D-49».

Настройка доставки

Добавлена поддержка Delivery. Пример заказа (XML)&

<Order persistentComment="17451">
      <OrderType id="1"/>
      <Session>
      <Payments>
      <Payment id="1" amount="1000000"/>
      </Payments>
         <Delivery deliveryState="1" startTime="2015-09-16T14:00:00" travelTime="1899-12-30T00:15:00" deliveryTime="2015-09-16T18:00:00"  zoneID="6" zoneName="KFC Автозаводская 2" orderPrefix="KFC_"/>
      <Course code="0"/>
      <Dish id="1000054" quantity = "1000">
      </Dish>
      </Session>
      </Order>

где:

  • deliveryState - Статус доставки
  • startTime - Время создания заказа
  • travelTime - Время в пути
  • deliveryTime - Ожидаемое время доставки
  • forwarderSendTime - Время отправки экспедитора
  • forwarderReturnTime - Время возвращения экспедитора
  • realDeliveryTime - Реальное время доставки
  • zoneID - ID зоны доставки
  • zoneName - Имя зоны доставки
  • orderPrefix - Префиск для имени заказа
ВложениеРазмер
vduxmlprinter2.rar951.63 КБ