Работа в терминальном режиме с ККТ ШТРИХ-ON-LINE

Опубликовано: 4 июля 2017 в 11:15

ШТРИХ-ON-LINEДостались вот такие вот «замечательные» регистраторы фискальных данных ШТРИХ-ON-LINE. Данные фискальные регистраторы пришли на замену старым, с ЭКЛЗ и для исполнения 54-ФЗ.

Данные регистраторы фискальных данных выбирались бухгалтерией, как самые дешевые, на момент покупки они обошлись компании по 21 000 рублей за штуку, покупались и регистрировались у СБИС-овцев, кто захочет с ними связаться, крайне не рекомендую! Эта компания сможет Вам только продать железки, работать они с ними они не умеют, тех. поддержка не грамотная в решении вопросов связанных с данной контрольно кассовой техникой!!!

Теперь пару слов о самих железках ШТРИХ-ON-LINE — аппарат в целом не плохой, но ШТРИХ официально не поддерживает драйвера  для LINUX подобных систем, что очень плохо, по крайней мере их прямой конкурент АТОЛ на официальном сайте такие драйвера имеет.  Не знаю за положительный или отрицательный момент считать тот факт, что у данных аппаратов есть возможность подключения как через COM-порт, так и через USB-порт. Самое смешное, для отправки данных в ОФД необходимо использование USB-порта, зачем в нем присутствует наличие COM-порта, лично для меня осталось загадкой, даже тех. поддержка штриха не смогла дать внятного ответа на этот вопрос. Думаю что COM-интерфейс это все таки пережиток прошлого, который не стали выпиливать со старых схем, реально в данных аппаратах, этот интерфейс бесполезен для исполнения 54-ФЗ. Так же очень огорчил тот факт, что вроде бы называются эти железки онлайн кассами, но при этом их обязывают использовать только с наличием ЭКЛЗ. Непонятно, для чего в онлайн кассе, которая отправляет все в ОФД встроен ЭКЛЗ. Который так же как и на старых аппаратах необходимо своевременно менять.

В общем со всеми этими нововведениями сложилось впечатление, что в очередной раз, малый и средней бизнес, решили подергать за сиськи и хоть что то выжать… Это печалит…

Это было краткое лирическое отступление. А теперь перейдем к настройке этого чуда техники. Давайте поставим задачу, что мы хотим:

  1. рабочие ПО кассы — это 1С, следовательно нам нужно печатать чеки из 1С
  2. 1С — локально не стоит, все кассы работают через RemoteApp и терминальные сессии

Начнем решать проблему с того, как вообще подключаются данные аппараты? Подключаются они через USB-порт который в свою очередь определяется в системе как сетевая карта(RNDIS), для того чтоб все корректно определилось ставим драйвера CDM21224_Setup и CH341SER_AutoInstall, так же сразу же можно поставить и Drv_FR_413_562.zip  — это сам драйвер ККТ.

Теперь в системе у нас появился новый сетевой интерфейс, обычно это сетевой адаптер со скорость 10мб/с. Нам нужно его настроить, для этого открываем свойства этого адаптера, убираем все кроме TCP версии 4, и делаем следующие настройки сети:

  • IP: 192.168.137.1
  • NetMask: 255.255.255.0

После чего проверяем доступность ККТ по адресу 192.168.137.111:

Если пинги уходят и потерь нет, ККТ находится в зоне видимости теперь можно перейти к настройке подключения самого ККТ. Для этого не необходимо запустить установленный ранее «Тест драйвера ФР» и зайти в свойства, в свойствах выбираем:

  • Подключение — TCP сокет
  • Протокол обмена — Стандартный
  • Адрес — 192.168.137.111
  • Порт TCP — 7778
  • Задержка — 1500

И нажимаем кнопку «Проверка связи».

В поле «Код ошибки» если все правильно подключено и настроено должно появится модель ККТ и присвоенный ей номер. Если все так, то можно продолжать. Немного поработаем с таблицами ККТ, для этого нажимаем кнопку «Таблицы…». В открывшемся списке нас интересуют два момента, эта пункт 6 — Налоговые ставки и 16 — Сетевой адрес.

Стоит сразу проверить какие налоговые ставки указаны в ККТ, в дальнейшем, знание этой информации поможет избежать проблем с подключением ККТ в 1С.

Так же необходимо проверить чтоб был указан реальный DNS адрес, это может быть как DNS сервер вашей сети, так и любой доступный публичный, в данном примере указан публичный DNS Google. Это необходимо для того, чтоб ККТ при отправки данных в ОФД, мог корректно отрезолвить DNS имя центра ОФД.

Фактически все что нужно было настроить на ККТ мы сделали, теперь нам необходимо настроить обмен с ОФД, чтоб данные уходили на сервера ОФД и далее в налоговую. Для этого необходимо разрешить выход в интернет нашей подсети 192.168.137.0/24, через наш интерфейс, который подключен к локальной сети. Зайдем в свойства сетевого интерфейса, который смотрит в локальную сеть и интернет. И выполним расшаривание на этом интерфейсе, нашего интерфейса который смотрит в локальную сеть ККТ(пример на изображении ниже).

Этого уже достаточно чтоб ККТ мог отсылать данные на ОФД, но не достаточно еще для того, чтоб было возможно подключиться к ККТ с другого компьютера. Поэтому продолжаем, необходимо пробросить наш TCP-порт 7778 с внешнего интерфейса на внутреннею подсеть где находится ККТ, т.е. на адрес 192.168.137.111

Зайдя в «Параметры службы» необходимо указать название служба для проброса, внутренний IP — адрес, это адрес ККТ и порт который слушает ККТ, это TCP-порт 7778. Нажав «ОК» можем проверить доступность ККТ подключившись на внешний IP рабочей станции с ККТ на порт 7778. Подключиться можно либо используя telnet или «Тест драйвера ФР». Должно все работать.

Теперь можно пробовать подключать ККТ в 1С, для подключения ККТ в 1С, на сервере необходимо установить Drv_FR_413_562.zip протестировать доступность подключаемого ККТ через «Тест драйвера ФР».

Для корректной работы драйвера в 1С необходимо зарегистрировать библиотеку драйвера для работы ККТ, она называется SMDrvFR1CLib20.dll. По умолчанию она находится в каталоге установки «Тест драйвера ФР» по такому пути C:\Program Files (x86)\SHTRIH-M\DrvFR 4.13\Bin. Во время поиска решения, на многих ресурсах рекомендовали размещать данную библиотеку в каталоге 1С.

Производим регистрацию библиотеки:

Внимание!!! Регистрировать библиотеку следует с правами локального администратора! Иначе 1С не может зарегистрировать библиотеку из под пользовательских доменных учетных записей!

 

 

Поделиться

One Response to“Работа в терминальном режиме с ККТ ШТРИХ-ON-LINE”

  1. Александр
    18/04/2018 at 22:00 #

    Доброго,
    «Теперь можно пробовать подключать ККТ в 1С, для подключения ККТ в 1С, на сервере необходимо установить Drv_FR_413_562.zip протестировать доступность подключаемого ККТ через «Тест драйвера ФР».»

    Какие настройки нужно выставить в «Тест драйвера ФР»?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

(Required)