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

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

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


Настройка Set Retail

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

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

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


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

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

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

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

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".

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

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

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

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

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

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

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

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

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



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