You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Начиная с версии 4.6.107 на ФР Пирит поддержана работа с ФФД 1.05.

Драйвер используется для подключения к кассе фискальных регистраторов, работающих по протоколу Пирит.

Настройка ФР

Настройка фискального регистратора осуществляется через менеджер оборудования. 

Для подключения ФР в списке драйверов выберите ФР Пирит и сохраните его в списке устройств.

Параметры подключения ФР

  • Порт - порт, к которому подключается устройство. Порт может быть выбран из списка или задан вручную.
  • Модель ФР - модель фискального регистратора, выбирается из списка. Для любых моделей с ФН следует выбирать Пирит ФН.

В конфигурационном файле /linuxcash/cash/conf/fr.ini в секции [HW.FR.PayAccordance] необходимо указать соотнесение логических типов оплаты программы и ФР: 0=1;

Связь ФН с ОФД

Начиная с версии 4.6.69 для ФР Пирит поддержана связь ФН с ОФД посредством сервиса ComProxy.

Начиная с версии 4.6.108 для ФР Пирит поддержано одновременное подключение двух фискальных регистраторов посредством сервиса ComProxy.

Сервис ComProxy

Связь фискального накопителя (ФН) с оператором фискальных данных (ОФД) обеспечивается сервисом ComProxy, для которого необходимо установить пакет artix-comproxy, выполнив команду:

aptitude install artix-comproxy

Не рекомендуется устанавливать пакет artix-comproxy на кассах, где не используются ФР Пирит. Служба comproxy занимает com-порт /dev/ttyS0 (в случае подключения одного ФР) и com-порты /dev/ttyS0 и /dev/ttyS1 (в случае подключения двух ФР), в следствии чего невозможно получить доступ к устройству, подключенному к этому порту.

Если пакет не установлен, то подключение ФР выполняется обычным способом. Связь между ФН и ОФД в этом случае не устанавливается.

При установке пакета может возникнуть ошибка, если сервису не удалось запуститься. В этом случае сервис ComProxy нужно запустить вручную, выполнив команду:

service comproxy start

При установке пакета создается директория /opt/comproxy/ с файлами, необходимыми для работы сервиса. В файле /opt/comproxy/ComProxy.ini в параметре physical_port нужно указать порт устройства, например /dev/ttyS0. В большинстве случаев порт уже указан по умолчанию.

При настройке в менеджере оборудования следует указать виртуальный порт для подключения /dev/ttyS91. Если порт не указан в списке, то нужно вписать его вручную.

Пример настройки
#ComProxy configuration file
max_day_index=4
log_level=ERROR
create_zip=true
physical_port_baudrate=57600
physical_port=/dev/ttyS0
virtual_port_baudrate=57600
virtual_port=/dev/ttyS90
#physical_port2_baudrate=57600
#physical_port2=/dev/ttyS1
#virtual_port2_baudrate=57600
#virtual_port2=/dev/ttyS100

Через ComProxy можно подключить до двух фискальных регистраторов, указав параметры для обоих ФР. При настройке в менеджере оборудования для первого ФР следует указать виртуальный порт для подключения /dev/ttyS91. Для второго ФР - виртуальный порт /dev/ttyS101. Если порты не указаны в списке, то нужно вписать их вручную. Перед тем, как добавить порты - необходимо проверить их наличие в списке существующих портов.

Вывести список портов можно по команде:

ls /dev/tty*

Сервис comproxy следует перезапускать:

  • Если в списке отсутствуют порты /dev/ttys90/dev/ttys91/dev/ttys100/dev/ttys101. 
  • После изменения файла настроек ComProxy.ini.

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

service comproxy restart

Проверка статуса работы процесса выполняется по команде:

service comproxy status

Остановка сервиса выполняется по команде:

service comproxy stop

Удалить пакет artix-comproxy можно, выполнив команду:

aptitude purge artix-comproxy

При изменении или удалении файла /opt/comproxy/socat.ini работа сервиса будет нарушена.

Подключение через USB

При использовании USB подключения ФР к кассе и потере связи (выдернули USB кабель) сервис сервис ComProxy занимает порт, по которому был подключен ФР. Установить связь с ФР можно после перезагрузки кассы.

Чтобы не приходилось перезагружать кассу можно определить для ФР правило подключения через USB. Для этого необходимо:

  1. В директорию /etc/udev/rules.d/ добавить файл 40_artix_viki.rules, где указать правило:

    # Add simlink for vikiprint
    
    SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", SYMLINK+="ttySviki"
  2. Выполнить команду:

    udevadm control --reload-rules
  3. Перезапустить кассовую программу.
  4. Настроить ФР на порт /dev/ttySviki.
  • No labels