Драйвер используется для подключения к кассе фискальных регистраторов, работающих по протоколу Штрих-М.
Настройка фискального регистратора осуществляется через менеджер оборудования.
Для подключения ФР в списке драйверов выберите ФР Штрих-М и сохраните его в списке устройств.
Сигнал – включение подачи звукового сигнала ФР. Сигнал срабатывает только при условии, если это разрешено настройками кассовой программы. Подробнее о подаче звукового сигнала можно прочитать в разделе "Добавление товара".
Модель ФР 22 Retail-01K не поддерживает подачу звукового сигнала. |
Отрез при закрытии – отрезка бумаги после закрытия чека. Отрезчик срабатывает по команде программы.
В настройках ФР должна быть отключена автоматическая отрезка чека после закрытия . |
Использовать количество 1.000 в чеке возврата – при включении данной настройки будет использоваться количество 1.000 для позиции со скидкой в чеке возврата по чеку продажи. Настройка для ФР с СКНО. По умолчанию выключена.
Количество запросов на получение денежных регистров ФР при регистрации чека – повторный запрос формируется в случае, если ФР вернул денежные регистры без учета суммы последнего чека. По умолчанию 3
.
В случае расхождения между суммами чеков на кассе и на ФР значение настройки необходимо увеличить. |
Модели ФР Штрих, оборудованные ФН, могут быть подключены к кассе через USB порт и использовать протокол TCP для передачи данных от кассовой программы в ККМ. Для обмена данными необходимо настроить протокол RNDIS.
Для подключения ФР по протоколу TCP необходимо:
Начиная с версии 4.6.210 реализована возможность автопоиска для ФР Штрих-М. |
Автопоиск позволяет автоматически находить и настраивать ФР Штрих-М, подключенные к кассе.
Настройки для поиска оборудования задаются в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/devicemanager.ini
в секции [FR.ShtrihM]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
ids | строковый | VID:PID | Список id ФР для автоматического поиска | Значения VID:PID могут быть указаны через запятую |
; Список id ФР для автоматического поиска. ; Значения могут быть указаны через запятую . . . [FR.ShtrihM] ids = 18d1:4ee4 |
По нажатию кнопки "Автопоиск" осуществляется поиск подключенного оборудования. Результат поиска отображается в виде списка:
Устройства, добавленные до начала автопоиска, в результатах не отображаются. |
Для корректной работы необходимо выбрать из списка все устройства, которые планируется использовать.
При выборе только одного устройства остальные ФР невозможно добавить при следующем запуске автопоиска. В этом случае для добавления остальных устройств необходимо:
|
При выборе двух и более устройств Штрих-М на экран будет выведено сообщение:
После перезагрузки кассы будет подключено первое из списка устройств Штрих-М.
Драйвер Штрих-М поддерживает печать документов следующими шрифтами:
ФР MSTAR TSP700II использует при печати другие шрифты, поэтому в программе настроено соответствие шрифтов драйвера и принтера:
Шрифты драйвера Штрих-М | Шрифты принтера MSTAR |
---|---|
Normal | Normal |
Enlarge | Enlarge |
Compressed | DoubleWidth |
DoubleWidth | DoubleHeigth |
Smallert | Normal |
Начиная с версии 4.6.204 реализована возможность вывода уведомлений об окончании чековой ленты в верхней части экрана, на красном фоне. |
Данный функционал не поддержан для интерфейса tui. |
Проверка наличия чековой ленты осуществляется:
Возможность показа уведомления определяется параметром notifyPaperNearEnd
, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Misc]
:
true
: <ФР №>
. Чековая лента заканчивается
,<ФР №>
. Нет чековой ленты
.false
уведомление не будет выведено.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
notifyPaperNearEnd | логический |
| Показывать уведомление об окончании чековой ленты | По умолчанию |
[Misc] ... ; Показывать уведомление об окончании чековой ленты ; По умолчанию false ;notifyPaperNearEnd = false |
Протокол RNDIS используется для передачи данных в ОФД только ККМ Штрих. |
Протокол RNDIS представляет собой сетевой интерфейс, предназначенный для передачи данных от ККМ в кассовую программу по 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 кассы).
Просмотреть параметры сети, к которой подключена касса.
Настройки сети в кассовой программе не должны совпадать с настройками сети ФР, так как обмен данными ККМ-касса и ККМ-ОФД должен выполняться в разных интерфейсах. |
Для настройки передачи данных от ККМ в ОФД по usb
-кабелю необходимо:
Запрограммировать параметры таблиц 16, 19, 21 в конфигурационном файле
/linuxcash/cash/conf/ncash.ini.d/fr.ini
в секции [HW.FR.commons.params]
.
В большинстве случаев для передачи данных могут быть использованы параметры по умолчанию и не требуется их дополнительного программирования. |
Установить пакет artix-rndis
, выполнив команду:
aptitude install artix-rndis |
Вместе с пакетом artix-rndis
автоматически устанавливается пакет iptables
, который используется для настройки маршрутизации пакетов с интерфейса ФР на интерфейс кассы.
/opt/RNDIS/conf.ini
указать:Для подключения одного ФР – настройки шлюза, которые запрограммированы в ФР (строки 16.7.1 – 16.10.1):
... # Настройки интерфейса без привязки к MAC адресу # IP адрес устройства ADDRESS=192.168.137.1 # Маска сети MASK=255.255.255.0 ... |
Для подключения от двух до десяти ФР – настройки шлюза, а также MAC-адрес каждого из ФР:
... # Настройки интерфейсов с привязкой к MAC адресу # MAC адрес устройства MAC1=00:60:37:ac:8c:90 # IP адрес устройства ADDRESS1=192.168.137.1 # Маска сети MASK1=255.255.255.0 # MAC адрес устройства MAC2=00:60:37:4a:25:03 # IP адрес устройства ADDRESS2=192.168.138.1 # Маска сети MASK2=255.255.255.0 ... |
Посмотреть MAC-адрес подключенных ФР можно в логе rndis.log
, который находится в директории /linuxcash/logs/current/
:
... 2018-07-03 15:05:48.131 – Подключен RNDIS интерфейс RNDIS16, MAC=00:60:37:ac:8c:90 ... |
После настройки интерфейса RNDIS данные фискальных чеков будут автоматически передаваться в ОФД. |
Статус сетевого интерфейса RNDIS проверяется с периодичностью в 10 минут. При отсутствии связи с ФР программа переподключает сетевой интерфейс. Данные проверки записываются в файл /linuxcash/logs/current/rndis.log
. Переподключить сетевой интерфейс вручную можно путем перезагрузки кассы.
При пробитии большого количества данных на ФР Штрих могут возникать ситуации, в которых при добавлении позиции ФР не отвечает, команда добавления позиции отправляется повторно и в результате позиция задваивается. Проверка потоварных счетчиков в ФР Штрих активируется в конфигурационном файле
/linuxcash/cash/conf/ncash.ini.d/fr.ini
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
checkPositionCounters | логический |
| Проверка потоварных счетчиков в ФР Штрих | По умолчанию false |
[HW.FR] ; Проверка потоварных счетчиков на ФР. ; Если ФР поддерживает проверку счетчиков и включена настройка, то после ; добавления всех позиций в ФР будет происходить проверка на кол-во товаров в программе и ФР ; По умолчанию выключено ;checkPositionCounters = false |
Добавление товарных позиций в ФР осуществляется при закрытии кассового чека в программе.
При закрытии чека позиции из программы объединяются по отделам и в ФР на каждый отдел добавляется отдельная позиция. Если у товара не указан отдел, указан отдел с №0 или не настроено соотнесение отделов, то в ФР такие позиции записываются в отдел №1.
При закрытии чека кассовая программа сравнивает счетчики в программе и в ФР.
ФР Штрих позволяет использовать 16 логических отделов. В кассовой программе сформирован чек:
В ФР записаны позиции:
Чек в ФР закрывается корректно. |
Для загрузки лицензии на ФР Штрих необходимо:
/linuxcash/cash/conf/frlicense/
.Поместить в директорию json-файл:
[ { "serialnum" : "120938185732", "license" : "FC120982103AB2913192312", "sign" : "B1213012958098328" }, { "serialnum" : "905683450", "license" : "982103AB2913192312", "sign" : "3012958098328" } ] |
, где:
serialnum
– серийный номер ФР,license
– лицензия,sign
– подпись лицензии.При наличии нескольких json-файлов загружается первый попавшийся. В файле последовательно считываются все json-объекты. Если серийный номер ФР и серийный номер в json-файле совпадёт, то будет произведено сравнение лицензии из ФР и из файла:
Проверка лицензии происходит после установки скорости с устройством, но перед перерегистрацией ККТ с заменой СНО. |
Для настройки таймаута проверки кода маркировки (КМ) необходимо в утилите тест-драйвера ККТ выполнить следующие действия:
Для проверки кода маркировки (тег 2106) необходимо настроить следующие параметры:
Значения параметров необходимо запросить в ОФД. |
После закрытия чека с отказом от печати и отправкой на адрес покупателя ФР "ШТРИХ-СИТИ-Ф" не возвращает значение параметра печати чека в исходное состояние, из-за чего последующие чеки не печатаются.
Для решения данной проблемы необходимо в утилите администрирования Yuki:
COMMAND_OPERATION
, с параметром url
и значением frcommand://setparam?producer=shtrihm&model=47&table=17&row=1&field=7&value=0
.