Драйвер используется для подключения к кассе фискальных регистраторов, работающих по протоколу POSсenter.
Настройка ФР
Настройка фискального регистратора осуществляется через менеджер оборудования.
Для подключения ФР в списке драйверов выберите POSсenter и сохраните его в списке устройств.
Параметры подключения ФР
- Номер ФР – номер устройства.
Перебор скорости – перебор скорости подключения к ФР при потере связи с ним:
- вкл – осуществляется перебор всех скоростей подключения (поведение по умолчанию),
- выкл – при первоначальной попытке установить связь с ФР осуществляется перебор всех скоростей. Скорость, на которой было установлено подключение, запоминается. При повторных попытках установить связь с ФР перебор осуществляется между скоростью по умолчанию и скоростью последнего успешного подключения.
- Скорость – предпочтительная скорость подключения ФР. Скорость подключения может быть выбрана из списка или задана вручную.
Порт – порт, к которому подключается устройство. Порт может быть выбран из списка или задан вручную. По умолчанию не указан.
- Версия протокола – версия управляющего протокола, реализованная в ККТ. По умолчанию
v1.
Количество запросов на получение денежных регистров ФР при регистрации чека может быть задано в конфигурационном файле ФР. Данное поведение задается параметром checkCountersTries. По умолчанию 3.
Подробнее о настройке через конфигурационные файлы можно прочитать в разделе "Создание устройств".
Подключение по протоколу TCP
Модели, оборудованные ФН, могут быть подключены к кассе через USB порт и использовать протокол TCP для передачи данных от кассовой программы в ККМ. Для обмена данными необходимо настроить протокол RNDIS.
Для подключения ФР по протоколу TCP необходимо:
- Посмотреть параметры ФР:
- в строках 16.3.1 – 16.6.1 IP адрес ФР,
- в строке 21.4.1 порт TCP сервера ФР.
- При подключении ФР к кассе через менеджер оборудования в качестве порта указать TCP:
- Хост – IP адрес ФР.
- Порт – порт TCP сервера ФР.
Настройка опций драйвера ФР
Для драйвера POScenter реализована возможность настройки опций ФР. Для этого в конфигурационный файл /linuxcash/cash/conf/ncash.ini.d/fr.ini в секцию драйвера [HW.fiscalregister.PosCenter.<номер устройства>] необходимо вручную добавить параметр driverOptions с указанием нужных настроек опций.
Правило задания опций (могут быть указаны несколько через запятую):
<индекс опции>:<значение опции>
Возможные значения опций:
- 0 – выключена,
- 1 – включена.
Список поддержанных опций:
| Индекс опции | Описание | Поведение |
|---|---|---|
| 9 | Закрывать чек без печати на чековой ленте | При настройке 9:1 чек будет закрыт без печати. При настройке 9:0 чек будет напечатан. |
| 36 | Проверять код маркировки | При настройке 36:1 код маркировки будет проверен. При настройке 36:0 код маркировки не будет проверен. |
[Hw.fiscalregister.PosCenter.1] driverOptions = 9:1, 36:0
[HW.fiscalregister.PosCenter] driverOptions = 9:1, 36:0
Подробнее о работе с оборудованием через ini-файлы можно прочитать в разделе "Создание устройств".
Отображение уведомлений об окончании чековой ленты в ФР
Проверка наличия чековой ленты осуществляется:
- при запуске кассы,
- после закрытия чека продажи,
- после закрытия чека возврата,
- после закрытия возврата по чеку продажи.
Возможность показа уведомления определяется параметром notifyPaperNearEnd, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Misc]:
- при значении параметра
true:- если бумаги достаточно, то уведомление не будет выведено,
- если бумаги мало, то будет выведено уведомление в формате:
<ФР №>.Чековая лента заканчивается, - если бумага закончилась, то будет выведено уведомление в формате:
<ФР №>.Нет чековой ленты.
- при значении параметра
falseуведомление не будет выведено.
| Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|
| notifyPaperNearEnd | логический |
| Показывать уведомление об окончании чековой ленты | По умолчанию |
[Misc] ... ; Показывать уведомление об окончании чековой ленты ; По умолчанию false ;notifyPaperNearEnd = false
Связь ФН с ОФД
Протокол RNDIS представляет собой сетевой интерфейс, предназначенный для передачи данных от ККМ в кассовую программу по USB подключению с целью дальнейшей передачи данных в ОФД.
Передача данных от ККМ осуществляется по двум каналам:
- через последовательный интерфейс или TCP передаются данные для кассовой программы,
- по USB передаются данные для ОФД.
Подготовка к настройке обмена данными
Перед настройкой обмена данными с ОФД через RNDIS необходимо:
Просмотреть настройки ККМ командой:
/linuxcash/cash/bin/frinit -gp on
В результате выполнения команды в файл
/linuxcash/logs/current/frinit.logбудут выведены таблицы с существующими параметрами ФР.В таблице 16 заданы сетевые настройки:
В строках 16.3.1 – 16.6.1 указывается ip-адрес ФР (указывается в качестве хоста при подключении ФР через менеджер оборудования).
В строках 16.7.1 – 16.10.1 указывается адрес шлюза сети ФР.
В строках 16.11.1 – 16.14.1 указывается маска сети ФР.
В строках 16.15.1 – 16.18.1 указывается адрес DNS-сервера (DNS кассы).
- В строке 19.1.1 указывается адрес сервера ОФД.
- В строке 19.2.1 указывается порт сервера ОФД.
- В строке 19.3.1 указывается таймаут чтения ответа.
- В строке 21.4.1 указывается порт подключения ФР (указывается в качестве порта при подключении ФР через менеджер оборудования).
- В строке 21.9.1 указан статус активности RNDIS, который может принимать значения:
- 0 – выключен,
- 1 – включен.
Просмотреть параметры сети, к которой подключена касса.
ВАЖНО!
Настройки сети в кассовой программе не должны совпадать с настройками сети ФР, так как обмен данными ККМ-касса и ККМ-ОФД должен выполняться в разных интерфейсах.
Доступность сетевого интерфейса RNDIS
Статус сетевого интерфейса RNDIS проверяется с периодичностью в 10 минут. При отсутствии связи с ФР программа переподключает сетевой интерфейс. Данные проверки записываются в файл /linuxcash/logs/current/rndis.log. Переподключить сетевой интерфейс вручную можно путем перезагрузки кассы.
Печать документов
Для ФР реализована печать следующих документов:
- x-отчет,
- отчет по налогам,
- отчет по бонусам,
- программный отчет по отделам,
- программный отчет по сторно,
- отчет по кассирам,
- отчет по отделам для ФР,
- суточный отчет без гашения (X-отчет для ФР),
- суточный отчет с гашением (Z-отчет для ФР),
- печать последнего документа из ФН.
Для печати документа необходимо в утилите администрирования Yuki на пункт меню настроить действие "Печать отчета" с командой COMMAND_OPERATION. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Тип документа для печати задается через параметр url. Подробнее о печати документов можно прочитать в разделе "Отчеты".
Загрузка лицензии на ФР
Для загрузки лицензии на ФР необходимо:
- Создать директорию
/linuxcash/cash/conf/frlicense/. Поместить в директорию json-файл:
[ { "serialnum" : "0381080012020518", "license" : "FF00FF0000000001FFFFFF07000000006A29323E6A29323E3030303030303030303030301D09EA071D09EA071D09EA0700000000000000000000000000000000", "sign" : "28EE11A00BEBE09303D8ED744C6628C65EAFBC1757B00A09CB6C04D2F47B2DE0315996E007B677E03721F263AAD1C34B0B6A3F4D7D430C57EAA946E3A28B4F2F" }, { "serialnum" : "0585710112018288", "license" : "ff00ff0000000001ffffff07000000006a29323e6a29323e3030303030303030303030301d09ea071d09ea071d09ea0700000000000000000000000000000000", "sign" : "3bd7513a0e260394c0719b1785fb4dba9eb32a1a6fd6d2850ec7643c451f2cd6ac336a26fd473590a5b824f00db7570653db2b1b9c070ad22d7992d92ac46554" } ], где:
serialnum– серийный номер ФР,license– лицензия,sign– подпись лицензии.
При наличии нескольких json-файлов загружается первый попавшийся. В файле последовательно считываются все json-объекты. Если серийный номер ФР и серийный номер в json-файле совпадёт, то будет произведено сравнение лицензии из ФР и из файла:
- если лицензии совпадают, то проверка завершится успешно,
- если лицензии не совпадают, то будет осуществлена попытка записи лицензии.
Проверка лицензии происходит после установки скорости с устройством, но перед перерегистрацией ККТ с заменой СНО.
Налогообложение
Для ФР используются следующие коды налогов:
- 1 – НДС:
- до 2026 года – 20%,
- с 2026 года – 22%.
- 2 – НДС 10%,
- 3 – НДС 0%,
- 4 – БЕЗ НДС,
- 5 – НДС:
- до 2026 года – 20/120,
- с 2026 года – 22/122.
- 6 – НДС 10/110,
- 7 – НДС 5%,
- 8 – НДС 7%,
- 9 – НДС 5/105,
- 10 – НДС 7/107,
- 11 – НДС 22%,
- 12 – НДС 22/122.
Для ведения учета налогов в кассовом ПО необходимо настроить соотнесение налогов кассовой программы и ФР. Подробнее об этом можно прочитать в разделе "Соотнесение налогов":
[HW.FR.TaxMapping] ; Соотнесение кодов налогов в ФР и кодов налогов в кассе ; <Код налога ФР> = <Код налога в кассе> ; соотнесение налогов 1 = 301 ... 5 = 501 ... 11 = 1101 12 = 1201 ; ;где: ; ;301 - код налога в кассе 20% ;1101 - код налога в кассе 22% ;501 - код налога в кассе 20/120 ;1201 - код налога в кассе 22/122


