Утилита OFDProxy для повышения надёжности работы с ОФД при подключении ККТ к ПК через RNDIS устройство

Оборудование - ККМ

Программа OFDProxy написана разработчиками ЗАО "Штрих-М". Данная утилита служит для настройки config прокси сервера, предназначенного для передачи данных от ККТ в ОФД, при подключении ККТ к ПК через RNDIS устройство. По сути своей, RNDIS — самостоятельный сетевой интерфейс, информационной нагрузкой которого являются кадры канального/сетевого уровней (Ethernet или IP кадры, опционально).

Программа OFDProxy. Установка и настройка.

1. Установите программу OFDProxy на свой компьютер, для этого скопируйте на компьютер директорию OFDProxy.
2. Запустите конфигуратор OFDProxyConfig.exe, после чего открывается окно OFDProxyConfig.
3. При нажатии кнопки «Установить службу», в системе устанавливается служба OFDProxy. После установки OFDProxy службы файл OFDProxysvc.exe удалить нельзя.
4. Нажмите кнопку «Запустить службу» для запуска службы OFDProxy. После нажатия данной кнопки служба будет запускаться каждый раз после включения компьютера.
5. Кнопки «Остановить службу» и «Удалить службу» используются соответственно для остановки и удаления службы.
6. Заполните поля в разделе «Параметры сервера»:
Введите «Порт сервера» - номер порта сервера для входящих подключений и выберите тип лога, установив флаг в одном из двух полей «Вести лог» или «Логировать только ошибки».
7. Впишите в поле название подключенной ККТ.
8. Нажмите кнопку «Настроить связь с ККТ…», после чего откроется окно «Свойства» для настройки связи.

- В открывшемся окне введите пароль системного администратора (по умолчанию 30) и нажмите кнопку «Поиск оборудования…»:

- Произведите поиск всех подключенных к хосту устройств, нажав кнопку «Начать».
- Двойным щелчком выберите из списка найденных устройств нужное: при этом окно «Поиск оборудования…» автоматически закрывается, а параметры обмена данными этого устройства автоматически устанавливаются в полях группы.
- В окне «Свойства» нажмите кнопку «Проверка связи». Если связь не установлена, в строке «Код ошибки» появится сообщение об ошибке, если установка прошла успешно в строке появится наименование модели ККМ и ее заводской номер.
- Закройте окно «Свойства» нажав кнопку «ОК».
9. В том случае если касса подключена к ПК через RNDIS, в поле «Локальный IP адрес» автоматически появится локальный IP адрес адаптера RNDIS.
10. Нажмите кнопку «Прочитать из ККТ», после чего будут заполнены следующие поля из раздела «Профиль ККТ»:
- «IP адрес ККТ»;
- «Адрес сервера ОФД»;
- «Порт сервера ОФД»;
- «Таймаут чтения из ККТ, мс:»;
- «Таймаут подключения к ОФД, мс:»;
- «Таймаут чтения из ОФД, мс:».
Внимание! Запомните или лучше запишите данные полей «Адрес сервера ОФД» и «Порт сервера ОФД» в случае необходимости повторного подключения ККТ.
11. При нажатии кнопки «Записать в ККТ», в таблицу 19 («Параметры офд») ККТ запишутся следующие данные:
- В поле «Сервер» таблицы запишется локальный IP адрес RNDIS адаптера из поля «Локальный IP адрес» окна;
- В поле «Порт» таблицы запишутся данные из поля «Порт сервера» окна.
После чего повторное нажатие кнопки «Прочитать из ККТ» приведет к некорректной установке параметров.
Если возникнет необходимость повторного прочтения данных из ККТ, следует после нажатия кнопки «Записать в ККТ» вписать вручную данные сохраненные ранее.
- в поле «Сервер» таблицы 19 - значение из поля «Адрес сервера ОФД» окна;
- в поле «Порт» таблицы 19 - значение из поля «Порт сервера ОФД» окна.
12. После записи значений следует нажать кнопку «Применить изменения (Перезапустить службу)». В результате этих изменений данные из ККТ будут передаваться в RNDIS и далее в ОФД.
Если к ПК подключено несколько ККТ, нажмите кнопку «+» и в открывшееся поле введите название следующей ККТ, кнопка «-» удаляет ККТ из списка. Выполните операции для подключения ККТ начиная с пункта 7.
После окончания подключения можно закрыть окно OFDProxyConfig кнопкой «Х».

Скачать файлы

Наименование Файл Версия Размер
Утилита OFDProxy повышает надёжность работы с ОФД при подключении ККТ к ПК через RNDIS устройство.:
.zip 2,21Mb
24.04.17
47
.zip 2,21Mb 47 Скачать
Настройка ККТ для передачи данных Ethernet, USB (RNDIS), Wi-Fi
.pdf 1,67Mb
24.04.17
17
.pdf 1,67Mb 17 Скачать
Драйвер сетевого интерфейса NDIS для USB, ver. WinXP (ZIP, 28.50 kB)
.zip 28,50Kb
17.05.17
7
.zip 28,50Kb 7 Скачать
Пути устранения проблем передачи данных в ОФД (PDF, 2.47 MB)
.pdf 2,47Mb
17.05.17
7
.pdf 2,47Mb 7 Скачать
Драйвер виртуального COM-порта VCOM для USB (RAR, 4.50 MB)
.rar 4,50Mb
08.09.17
1
.rar 4,50Mb 1 Скачать
Инструкция по установке драйвера VCOM
.zip 1,31Mb
08.09.17
1
.zip 1,31Mb 1 Скачать

См. также

Комментарии
1. Максим Радченко (coolseo) 33 25.04.17 01:36 Сейчас в теме
Здравствуйте, на каких ккм вы столкнулись с проблемами передачи в офд?
2. Павел Хорев (w22u) 30 25.04.17 06:42 Сейчас в теме
(1) Здравствуйте Максим, есть несколько ККТ РИТЕЙЛ-01Ф симптомы следующие:
Настраиваем RNDIS, расшариваю инет, подключение к интернет и к ОФД есть! Выключаю/включаю ККТ связь с интернетом и с ОФД устанавливается без проблем! Но стоит перезагрузить виндовс, RNDIS к интернету не подключается, по новой нужно "расшаривать".
И да, основное интернет-соединение уже не нужно делать общедоступным, еще нужно открыть порты в брандмауэре и не забывайте перезагружать ккт после применения настроек в OFDProxy.
3. Максим Радченко (coolseo) 33 25.04.17 09:19 Сейчас в теме
(2) Спасибо. Работал только с Атол и Вики, но есть на примете Ритейл и штрих-light онлайн.
4. Геннадий Жаркой (ifal) 190 25.04.17 10:06 Сейчас в теме
А почему не указано автор OFDProxy?
9. Дмитрий Тарасов (tarassov) 83 21.08.17 18:25 Сейчас в теме
Н
(4) Возможно потому что, как я понимаю, OFDProxy разработано ЗАО "Штрих-М" :). См.: https://forum.shtrih-m-partners.ru/index.php?topic=32246.0
10. Геннадий Жаркой (ifal) 190 21.08.17 21:08 Сейчас в теме
(9) Вы не поняли тонкий намек автору поста, не хорошо описывать чужой продукт не упоминая авторство, я знаю кто разработчик.
6. Павел Хорев (w22u) 30 28.04.17 15:18 Сейчас в теме
(5) Спасибо за бдительность! Действительно есть антивирусные программы, которые увидев команды управления службой прокси сервера посчитали файл конфигуратора зараженым.
В архиве имеются командные файлы для управления службой "ofdproxy" (файл службы ofdproxysvc.exe). Если Ваш антивирус не позволяет открыть доступ к файлу конфигуратора (файл OFDProxyConfig.exe), тогда настройку ОФД прокси можно сделать через конфигурационные файлы: "Settings.ini" и "KKTProfiles.ini" и вручную изменить два параметра в таблицах ККТ.

Пример для ОФД ООО "Такском" (ИНН 7704211201) для ККМ ШТРИХ РИТЕЙЛ-01Ф:

- в поле «Сервер» таблицы 19 - значение «Адрес сервера ОФД» изменить с "f1.taxcom.ru" на "192.168.137.1";
- в поле «Порт» таблицы 19 - значение «Порт сервера ОФД» изменить с "7777" на "7873".

В файл KKTProfiles.ini записать:
[KKT1]
KKTAddress=192.168.137.111
OFDAddress=f1.taxcom.ru
OFDPort=7777
OFDConnectionTimeout=15000
OFDReadTimeout=15000
KKTReadTimeout=15000

Запустить установку и запуск службы "ofdproxy", используя командный файл "InstallAndStart.bat".

Перезапустить службу можно вручную, либо используя командные файлы "Stopsvc.bat" - для остановки, и "Startsvc.bat" для запуска службы.
7. Евгений (user598233_e.stennikov) 06.07.17 13:32 Сейчас в теме
Здравствуйте, поможет ли данная утилита если ккм подключается к компьютеру через Ethernet по статическому ip адресу? У нас проблема заключается в том, что в нашей сетке выход в интернет настроен через прокси сервер, печатать чеки на ккм нужно сразу с нескольких компьютеров, при этом в том месте где установлен ккм нет возможности (да и желания) поставить компьютер.
8. Павел Хорев (w22u) 30 16.08.17 16:56 Сейчас в теме
(7) У системных администраторов имеется в арсенале несколько способов настроить прокси сервер для проброса портов на сервера ОФД.

Если RNDIS устройство работает некорректно или совсем не устанавливается в системе, можно попробовать воспользоваться следующей методикой:

1. Включить показ неиспользуемых устройств в диспетчере.

Для этого в командной строке выполнить:
set devmgr_show_nonpresent_devices=1
Запустить диспетчер устройств
start devmgmt.msc
В меню "вид" нажать "Показать скрытые устройства"

2. Найти неактивные USB устройства, которые отображаются серым цветом. Удалить их, т.к. это могут быть давным-давно неиспользуемые флешки, или USB 3G модемы.

3. Перезагрузить компьютер.
11. Павел Хорев (w22u) 30 22.08.17 07:36 Сейчас в теме
Да точно, не хорошо получилось. Сегодня обязательно добавлю в шапку упоминание про авторов программы.
12. ashush 02.09.17 10:44 Сейчас в теме
Увидит ли ККМ ОФД через эту программу, если доступ в интернет на компьютере только через прокси-сервер?
13. Павел Хорев (w22u) 30 02.09.17 11:41 Сейчас в теме
(12) Да в одной организации используется прокси сервер и эта программа успешно через него передаёт данные. Главное не забыть добавить порты программы в исключения брандмауэра. Если не получится, можно попробовать в прокси сервере настроить мапирование портов (port mapping). В любом случае анализ лог файлов этой утилиты покажет существующие ошибки при подключении к ОФД.
14. Станислав Пруцков (Stan) 31 12.09.17 21:21 Сейчас в теме
Аппарат Штрих онлайн. После 01.09.2017 перестал передавать данные в ОФД. Передергивание RNDIS-а не помогло, хотя до этого помогало. Проблему удалось решить при помощи этой утилиты OFDProxy. Так что спасибо за подробную инструкцию. Пока все работает.
Оставьте свое сообщение