Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel

Table of Contents

Panel

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

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

...

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

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

Image RemovedImage Added

  • Номер ФР – номер устройства.
  • Перебор скорости – перебор скорости подключения к ФР при потере связи с ним:

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

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

Связь ФН с ОФД

...

ФН с ОФД

...

Сервис ComProxy

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

Code Block
languagetext
aptitude install artix-comproxy

...

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

Code Block
languagetext
service comproxy start

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

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


Code Block
languagetext
titleПример настройки
#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
start_agent=true
#physical_port2_baudrate=57600
#physical_port2=/dev/ttyS1
#virtual_port2_baudrate=57600
#virtual_port2=/dev/ttyS100

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

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

Code Block
languagetext
ls /dev/tty*

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

...

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

Code Block
languagetext
service comproxy restart

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

Code Block
languagetext
service comproxy status

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

Code Block
languagetext
service comproxy stop

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

Code Block
languagetext
aptitude purge artix-comproxy

...

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

    Code Block
    languagetext
    # Add simlink for vikiprint  
    
    ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", SYMLINK+="ttySviki"


  2. Выполнить команду:

    Code Block
    languagetext
    udevadm control --reload-rules


  3. Перезапустить кассовую программу.
  4. Настроить ФР на порт /dev/ttySviki.

Автопоиск

Panel

Начиная с версии 4.6.214 реализована возможность автопоиска для ФР Пирит.

Автопоиск позволяет автоматически находить и настраивать ФР Пирит, подключенные к кассе.

Настройки для поиска оборудования задаются в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/devicemanager.ini в секции [FR.Pirit].

НаименованиеТип данныхВозможные значенияОписаниеПримечания
idsстроковыйVID:PIDСписок id ФР для автоматического поискаЗначения VID:PID могут быть указаны через запятую


Code Block
languagetext
titleПример настройки
; Список id ФР для автоматического поиска.
; Значения могут быть указаны через запятую
. . .  
[FR.Pirit]
ids = 10c4:ea60,0483:5740

По нажатию кнопки "Автопоиск" осуществляется поиск подключенного оборудования. Результат поиска отображается в виде списка:
Image Added

Info

Устройства, добавленные до начала автопоиска, в результатах не отображаются.

Для корректной работы необходимо:

  • выбрать из списка все устройства, которые планируется использовать.

    Info
    При выборе только одного устройства остальные ФР невозможно добавить при следующем запуске автопоиска. В этом случае для добавления остальных устройств необходимо:
    • удалить добавленное устройство,
    • перезапустить devicemanager,
    • запустить автопоиск.


  • установить и настроить пакет artix-comproxy . Иначе при добавлении ФР будет выведена ошибка:
    Image Added

Системы налогообложения для ФР Пирит

Info

Для ФР Пирит используются следующие коды систем налогообложения:

  • 0 - общая система налогообложения;,
  • 1 - упрощенная система налогообложения;,
  • 2 - упрощенная система налогообложения (доход - расход);,
  • 3 - единый налог на вменённый доход;,
  • 4 - единый сельскохозяйственный налог;,
  • 5 - патентная система налогообложения.

Перерегистрация ККТ с заменой системы налогообложения (СНО)

Panel

Если не настроено соотнесение систем налогообложения и логических отделов для ФР Пирит используется первая установленная в битовой маске СНО (по порядку: "OSN", "USN1", "USN2", "ENVD", "ESHN", "PATENT").


Info

Перерегистрация ККТ с заменой СНО происходит только при закрытой смене в ФР.

Для перерегистрации ККТ с заменой СНО необходимо:

  1. Создать директорию /linuxcash/cash/conf/sno/.
  2. Поместить в директорию json-файл:

    Code Block
    languagetext
    {
    "producer": "crystal",
    "registerFrom": "31.12.2020 01:59:59",
    "taxSystem": ["ENVD"]
    }

    , где:

    • producer - наименование производителя, необязательное поле;

    • registerFrom - дата, начиная с которой будет произведена перерегистрация ФР, необязательное поле;

    • taxSystem - список систем налогообложения в строковом виде, обязательное поле. Возможные значения:

      • "OSN" - Общая (ОСН);,
      • "USN1" - Упрощенная, доход (УСН1);,
      • "USN2" - Упрощенная, доход минус расход (УСН2);,
      • "ENVD" - Единый налог на вмененный доход (ЕНВД);,
      • "ESHN" - Единый сельскохозяйственный налог (ЕСХН);,
      • "PATENT" - Патентная система налогообложения (ПАТЕНТ).

        Info

        Может быть указано несколько СНО:

        Code Block
        "taxSystem": ["ENVD", "OSN"]



При вызове frinit будет выполнена проверка наличия json-файла в директории /linuxcash/cash/conf/sno/, далее будет осуществлена перерегистрация KKT с установкой СНО.

При наличии нескольких json-файлов загружается первый попавшийся.

Проверка кода маркировки (тег 2106)

Warning

Для проверки кода маркировки в ОФД необходимо использовать версию утилиты Fito для ОС семейства Windows.


Info
Перерегистрация ККТ с заменой СНО происходит при закрытой смене в ФР

Начиная с версии 4.6.206 при старте кассы и при сторнировании чека для ФР Пирит выполняется команда очистки таблицы проверенных кодов маркировки.
Не рекомендуется добавлять в чек больше 128-ми маркированных товаров.

Для проверки кода маркировки (тег 2106) необходимо настроить следующие параметры:
Image Added

Info
Значения параметров необходимо запросить в ОФД.