FR Server

Назначение

FRServer - это специальная программа для управления фискальным регистратором (ФР) и платёжным терминалом (ПТ) Сбербанка.

Появление данной программы связано с желанием запускать Домино в облаке (например, по rdp) и при этом управлять оборудованием, которое по rdp недоступно.

В типовой схеме ФР и ПТ подключаются к конкретному компьютеру, получают команды непосредственно от данного компьютера. Управление этими устройствами по rdp либо невозможно, либо очень сложно. Задача легко решается, если имеется посредник, который размещается рядом с ФР и ПТ, получает команды из Домино и передаёт эти команды в ФР и ПТ. Таким посредником и является FRServer.

FRServer получает команду от управляющей программы (Домино) и, в соответствии с полученной командой, обменивается информацией с фискальным регистратором (ФР) и платёжным терминалом Сбербанка. Далее FRServer передаёт результат выполнения команды в управляющую программу (Домино).

Управляющая программа создаёт файл с командой, помещает этот файл в указанный в настройке каталог. FRServer находит файл, обрабатывает команду и создаёт файл ответа, который помещает в каталог обмена.

Запуск и остановка FR Server

FRServer.exe необходимо запустить ДО старта Домино. После запуска в трее на рабочем столе (правый нижний угол экрана) появится соответствующая иконка.

Для остановки FRServer.exe нужно нажать правой кнопкой мыши на значок FRServer в трее. Появится меню. Следует выбрать пункт «Выход».

Настройка FR Server

Для настройки оборудования следует запустить программу FRServer с ключом /SETTING.

На экране появится окно настройки:

image-1666623150254.png

Модель ФР – тип подключённого ФР. Возможны следующие варианты:

По кнопке «Настроить» справа от поля вызывается окно настройки ФР. Список параметров зависит от выбранной модели ФР.

Платёжная система – тип подключённой платёжной системы. В настоящее время возможна работа только с платёжной системой «Сбербанк».

По кнопке «Настроить» справа от поля вызывается окно настройки «Сбербанк».

Платёжную систему можно не указывать. В этом случае следует выбрать пункт «Не установлена».

ID терминала – номер платёжного терминала. Указывается, если подключена платёжная система.

Порт – номер порта для обмена по протоколу TCP. Можно не указывать. Если порт указан, то FRServer работает как TCP-сервер: прослушивает указанный порт, по которому также могут поступать команды.

Маска файлов – каталог обмена и маска файлов. FRServer ищет в указанном каталоге файлы с командами.

 

Настройка ФР в Домино

Для взаимодействия с FRServer выбирается ФР типа «Удалённый ФР»:

image-1666624213735.png

Директория удалённого ФР  – директория на локальном компьютере, в которой установлен FRServer.

При описании директории следует:

Директория файлов запросов к ФР  – директория файлов для работы в режиме обмена c FRServer файлами. Должна совпадать с настроенной для FRServer директорией (с описанными выше отличиями).

Время ожидания ответа – временной интервал в секундах, в течение которого Домино ожидает ответа на посланную в FRServer команду.

Интервал запросов ИНФО – временной интервал в минутах, в течение которого Домино сохраняет в памяти результат предыдущего запроса команды «Получить информацию о готовности ФР». Кэш результатов очищается автоматически по истечении указанного интервала или при выполнении команд печати чека, отмены чека, получения сменных итогов, открытия/закрытия смены.

Отображать индикатор – признак отображения на экране индикатора во время ожидания ответа на посланную в FRServer команду.

Пример:

image-1666624238372.png

Протоколирование – признак записи в файл протокола SWPos.FR.log команд ФР.

По кнопке «Проверить связь» можно проверить работу FRServer.

Проверки и сообщения 

Если в указанной в параметре «Директория удалённого ФР»  программа отсутствует, то выводится сообщение "Отсутствует файл программы удалённого сервера".

Если программа FRServer найдена, то Домино посылает команду запроса готовности ФР.

Если в течение времени, заданного параметром «Время ожидания ответа», Домино не получит ответного файла, то выводится сообщение "Удалённый ФР не отвечает. Убедитесь, что программа удалённого сервера запущена".

Если в результате получена ошибка, то она выводится на экран.

При успехе выводится сообщение, содержащее серийный номер, регистрационный номер и дату ФР.

 

Настройка платёжной системы в Домино

Для взаимодействия с FRServer выбирается платёжная система типа «Удалённая платёжная система»:

image-1666624788345.png

Параметры настройки удалённой платёжной системы:

image-1666624817690.png

Каталог обмена с удалённой системой  – директория файлов для работы в режиме обмена c FRServer файлами. Должна совпадать с настроенной для FRServer директорией.

В описании директории необходимо:

Время ожидания ответа –временной интервал в секундах, в течение которого Домино ожидает ответа на посланную в FRServer команду.

Остальные параметры аналогичны стандартной настройке платёжной системы «Сбербанк».