Введение

Результатом интеграции кассовой системы r_keeper_7 и системы контроля кассовых операций ITV POS Intellect является наложение титров на видео. Управление, обработка и хранение видеоконтента осуществляется исключельно на стороне системы ITV POS Intellect

Лицензирование

Для работы интерфейса требуется лицения. Запрос на лицению оформляется через сервер лицензирования, процесс лицензироввания описан ниже.

Лицензия называется R-Keeper интерфейс ВидеонаблюдениеПО.

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

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

Для включения доступа к функциям видеонаблюдения в менеджерской необходимо включить логический параметр Исп. видеонаблюдение. Для этого перейдите в Настройки > Параметры > Использование опций > Связь с доп. системами и оборудованием и поставьте галочку в поле Логический:

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

1. В менеджерской станции для соответствующего кассового сервера на вкладке «Устройства» из списка драйверов добавить интерфейс ITV POS Intellect interface.

Для связи с внешней системой ITV с войствах данного драйвера необходимо либо прописать путь к каталогу (VideoPath), из которого модуль системы ITV будет забирать файлы, либо прописать IP-адрес (NCR_FORWARD IP) и порт модуля системы ITV (NCR_FORWARD Port).

Примечание: Параметр  VideoPath является приоритетным по отношению к параметру NCR_FORWARD IP. Если в параметре VideoPath указано какое-либо значение, NCR_FORWARD IP будет игнорироваться.

Параметры интерфейса:

  • NCR_FORWARD IP = 100.100.100.100 — IP адрес NCR_FORWARD.exe (модуль ITV, который пересылает данные POS Intellect)
  • NCR_FORWARD Port = 1111 — порт NCR_FORWARD, отправка NCR_FORWARD не происходит, если значение 0
  • Use Alt сharset = No —  Если Yes, используется альтернативный набор символов, иначе основной
  • ActualTime = 15 —  Время, в секундах, в течение которого данные считаются актуальными. Более старые данные не пересылаются NCR_FORWARD. На запись файлов этот параметр не влияет
  • Log file name — путь к лог-файлу 
  • [не работает, устарело] VideoPath — по этому пути будут сохраняться файлы, содержащие данные (XML) для отправки в ITV POS Intellect с помощью ITV File Scanner.

2. Выбрать логический интерфейс ("Cервис-Интерфейсы") и связать его с драйвером: в свойстве логического интерфейса для кассового сервера в группе свойств "Файлы библиотек DLL" выбрать "ITV POS Intellect interface #1".

3. Создайте для ITV interface отдельное "Назначение печати".

4. После выполнения предыдущих действий у ресторана в группе свойств "Информация о Лицензии" появится свойство ITV POS Intellect, куда надо ввести ключ лицензии:

5. В свойствах  ресторана в разделе "Назначения принтеров" для созданного параметра в п.3 "ITV Purpose" необходимо выбрать интерфейс "ITV POS Intellect" (можно использовать предустановленное назначение печати "Для XML отчетов", но не рекоммендуется). Возможно также выбрать принтер в свойствах определенной кассовой станции вместо выбора в свойcтвах ресторана.

6. Для передачи данных в ITV POS Intellect используется механизм макетов - интерфейс обрабатывает всю печать, которая идет на него.

В стандартной поставке есть два предустановленных макета: "66 ITV POS Intellect" для чека и "67 ITV POS Intellect" для сервис печати. 

Другие операции не поддерживаются, но если операция генерирует какую-либо печать, ее можно поддержать самостоятельно - для этого нужно подготовить спец.макет и настроить печать макета на интерфейс "ITV Pos Intellect".

Важно: Макет должен генерировать данные в определенном формате (см. http://support.ucs.ru/ru/node/298#header-12)

7. После создания собственных макетов необходимо отредактировать представление документа "Чек" (справочник "Настройки-Печать-Схемы печати").

Рис.6 Настройка представления документов в схеме печати

Важно: не меняйте параметры "Класс основного принтера" и "Класс доп.принтера".

Для XML-принтера выберите "ITV purpose" и выберите XML макет в секции Основное. 

8. Создайте новый сервис чек, у него заполните поле "XML принтер" = интерфейс "ITV POS Intellect", а поле "Макет" необходимым макетом, например  "67 ITV POS Intellect".

Важно: Параметры "Принтер" и "Резервный принтер" не выбираем.

Рис.7 Настройка сервис-чека

9. Сохраняем все, перезапускаем кассовый сервер, перезапускаем станцию.

Разделение титров от нескольких касс одного кассового сервера

Т.к. интерфейс "ITV POS Intellect interface" подключается к кассовому серверу, по-умолчанию титры со всех кассовых станций этого кассового сервера будут пересылаться на один порт (см. параметр NCR_FORWARD Port ).

Конфигурация с 2-мя интерфейсами на одном кассовом сервере теоретически будет работать, но смысла в ней нет - кассовый сервер формирует только служебные теги и в оба интерфейса будут отправляться одинаковые данные.

Для разделения титров с разных кассовых станций одного кассового сервера можно использовать утилиту ncr_forward.exe (разработчик компания ITV), загрузить которую можно по ссылке ftp://ftp.ucs.ru/r-keeper/VideoIntellect/NCR_FORWARD.zip

Утилита ncr_forward.exe предназначена для разделение пересылки данных на разные TCP/IP-порты в зависимости от номера станции (юнита), подробное описание по установке и настройке утилиты http://support.ucs.ru/ru/node/298#header-10.

В итоге, для разделения титров используется следующуя конфигурация:

  • на кассовый сервер добавляем один интерфейс "ITV POS Intellect interface" и настраиваем параметры  NCR_FORWARD IP и  NCR_FORWARD Port на подключение к ncr_forward.exe (см. описание параметров интерфейса)
  • в настройках ncr_forward.exe в секции [FORWARD] указываем коды станций и соотв. порты на сервере видеонаблюдения
  • остальные настройки выполняем стандартным способом

Примечание: Конфигурация с использованием ncr_forward.exe будет работать с любой сторонней системой видеонаблюдения, интеграция с которой реализуется через интерфейс "ITV POS Intellect interface"