Page tree
Skip to end of metadata
Go to start of metadata

Принцип связи систем

Сервер Set Retail собирает данные с кассовых систем  и отправляет их в службу SetPrismaProxy в зашифрованном виде.
Далее служба SetPrismaProxy расшифровывает данные и отправляет в сокет TRASSIR.
На сервере TRASSIR работает скрипт, который принимает данные и в зависимости от номера ККМ распределяет данные на нужный терминал.


Настройка Set Retail

На стороне сервера Set Retail нужно указать IP адрес ПК, на котором работает служба SetPrismaProxy:

"Управление продажами -> Внешние системы -> Внешние процессинги -> Set:Prisma 10":

На кассе параметр прописывается в файл register-external-systems.xml:


/home/tc/storage/crystal-cash/config/register-external-systems.xml

Таким образом сервер Set Retail будет отправлять на ПК Windows (на котором работает служба SetPrismaProxy) зашифрованные данные с касс.

Установка и настройка службы SetPrismaProxy.

Скачиваем архив со службой SetPridmaProxy по ссылке:

https://ncloud.dssl.ru/s/ftwkTHqJXzH7Crq

  1. Разархивируем папку в корень диска C.
  2. В конфигурационном файле setprismaproxy.ini (находится в каталоге SetPrismaProxy\config) указать IP-адрес сервера Trassir (параметр PrismaHost) и номер порта (по-умолчанию 21845).
  3. Установить службу SetPrismaProxy (запустить из командной строки SETPrismaProxy.exe /install).
  4. Настроить перезапуск службы "SET-PrismaProxy" при сбоях.
  5. Добавить в брендмауэр разрешения для порта 21945.
    от имени администратора в командной строке выполнить команды:

    netsh advfirewall firewall add rule name="Set Prisma Proxy IN TCP" protocol=TCP localport=21945 action=allow dir=IN profile=any

    netsh advfirewall firewall add rule name="Set Prisma Proxy IN UDP" protocol=UDP localport=21945 action=allow dir=IN profile=any

    netsh advfirewall firewall add rule name="Set Prisma Proxy OUT TCP" protocol=TCP localport=21945 action=allow dir=OUT profile=any).

  6. Запустить службу "SET-PrismaProxy".

Для запуска службы SetPrismaProxy необходима установленная java не ниже 7 версии.


Настройка сервера Trassir.

Для получения данных от Set Retail необходим специальный скрипт, который запрашивается через менеджера коммерческой службы.

Скрипт необходимо добавить в разделе Автоматизация->Новый скрипт->Загрузить пример->Из файла-> укажите путь к файлу скрипта. Далее отключите скрипт (снять галочку "Включить скрипт") и нажмите сохранить.

Нажмите кнопку «параметры» скрипта и укажите порт, на который присылает данные служба SetPrismaProxy (по-умолчанию 21845). Нажмите сохранить.

Перейдите в раздел «Модули – ActivePOS – терминалы» и создайте необходимое количество терминалов.

В настройках терминала необходимо указать протокол SetRetail, протокол приема данных TCP и порт приема (порт указывается с расчетом 'номер ККМ' + 60000).

Например, если номер ККМ в транзакции равен, например, 07, то в настройках терминала необходимо указать порт 60007.

После добавления терминалов нужно вернуться в  к установленному ранее скрипту и установить галочку  'Включить скрипт'. 

На этом настройка окончена.



Остались вопросы? Задайте их в комментариях.