Ошибка инициализации fpshtr54 dll ошибка 6 ошибка открытия порта

Общие требования к кассовому терминалу

Основной функцией кассового терминала является осуществление различного вида продаж, а также сопутствующие действия, например, персонализация игровых карт, управление тарификациями, иные административные действия. Для удобства работы в качестве кассового терминала используют специализированный POS терминал с сенсорным экраном и встроенным считывателем карт (магнитных или бесконтактных) для ускорения работы кассира. В более простом варианте при отсутствии большого потока посетителей возможно использование ноутбука или обычного персонального компьютера. Дополнительно к кассовому терминалу могут быть подключены: фискальный регистратор (для соответствования ФЗ-54); дисплей покупателя; сканер штрих-кодов; банковский терминал оплаты

Минимальные и рекомендуемые требования к рабочему месту кассира приведены в Общих требованиях к объектам перед инсталляцией.

Предварительные настройки

При инсталляции и настройке ПО «Касса» POS-терминал должен быть залогинен под учетной записью с правами Администратора. Также необходимо понизить политику контроля учетных записей до минимума.

При необходимости можно изменить системное имя компьютера.

Скопировать на Pos-терминал установочный дистрибутив – архив типа stable_412_17.02.2020.7z, разархивировать его.

Установить из папки FilesDISTRIBguardant дистрибутива GK драйвер лицензионного ключа защиты.

Вставить лицензионный ключ защиты Guardant в USB-порт на POS-терминале. Убедиться, что на ключе загорелась световая индикация и что ключ отобразился в системе/

Содержимое папки FilesDISTRIBlib дистрибутива GK скопировать в системную директорию Windows C:WindowsSysWOW64 – для 64-bit OC, C:WindowsSystem32 – для 32-bit OC.

Настроить брандмауэр Windows, либо аналогичное ПО со встроенным файрволлом, разрешив обмен через определенные порты, используемые в системе GK. Следует создать правила как для входящих, так и исходящих соединений.  Базовые порты, которые необходимо «открыть».

211 – порт Borland Socket Server

1433 – порт MS SQL Server

50300 – порт службы gkPosServer

Если на Pos-терминале установлена ОС семейства Windows 7 или семейства Windows 10, то для связи рабочего модуля с БД требуется установить SQL Server Native Client 2012!

Если на Pos-терминале установлена ОС семейства Windows XP, то для связи рабочего модуля с БД требуется установить компонент Microsoft Visual C++ (vcredist_x86.exe)!

В корне диска D, если не имеется, то C, создать папку GK. В эту папку будут устанавливаться модуль Касса GK. Настроить раскладку клавиатуры по-умолчанию на английский!

Установка кассового модуля

В каталог GK в корне диска D:, если нет, то C:, из дистрибутива версии скопировать папку gkPos.

Настроить конфигурационный файл gkPos.ini:

[DbConnect]

ServerName=192.168.1.100 – ip-адрес сервера GK (Ip указан для примера)

Port=50300 – порт службы gkPosServer

В разделе [Settings] указать ID кассы из справочника Зоны.

[Settings]

POSID=128

Если на объекте несколько кассовых терминалов, то POSID у каждого терминала должен быть уникальный. Этот параметр используется в отчётах в качестве значения фильтра.

Вынести на рабочий стол ярлык утилиты Licence.exe, переименовать его в Лицензирование.

Вынести на рабочий стол ярлык .bat-файла start_app.bat, далее этот ярлык скопировать в Автозагрузку Windows.

Данная процедура актуальны при использовании ОС семейства Windows 10. Если установлена ОС семейства Windows 7 или семейства Windows XP, то в теле .bat-файла start_app.bat необходимо заменить строку cmdow.exe /RUN /MAX gkPos.exe /ACT на start gkPos.exe. Это связано с тем, что утилита cmdow.exe, переключающая активность окон на главное окно Инфо-терминала, предназначена для работы только на Windows 10. Без использования этой утилиты, после запуска активным остается окно последнего процесса, .bat-файла, и при проводе карточкой гостя по считывателю, начинался повторный запуск приложения. Это особенность работы с окнами в Windows 10. На ОС семейства Windows 7 и семейства Windows XP таких проблем не выявлено.

Подключение фискального регистратора (ФР)

В ПО Game-Keeper поддержана работа ФР производителей: Атол (рекомендуемые модели: АТОЛ-77Ф, АТОЛ-22 ПТК) и Штрих (рекомендуемые модели: ШТРИХ-01Ф, ШТРИХ-МИНИ-02Ф). Актуальный список моделей можно посмотреть на сайте.

Для подключения ФР к кассе он должен быть с установленным и активированным ФН (фискальным накопителем), зарегистрированным в налоговом органе и в личном кабинете ОФД (оператор фискальных данных), и должен быть заключен договор с ОФД на отправку копий чеков на e-mail покупателя, или в SMS.

ФР подключается к POS-терминалу через интерфейс RS-232 (COM-port), а для отправки данных в ОФД используется подключение к сети через интерфейс Ethernet. Допускается подключение к POS-терминалу через USB порт, но это подключение не всегда гарантирует корректность передачи данных при больших нагрузках.

Предварительно на POS-терминале необходимо установить утилиту конфигурирования и настройки ФР актуальной версии от завода изготовителя по типу регистратора. Для ФР Штрих — «Тест драйвер Штриха», для ФР Атол — «Драйвер торгового оборудования».

Подключение ФР Атол

Через утилиту Атола «Драйвер торгового оборудования» необходимо выставить тип подключения ФР к POS-терминалу RS-232 или USB. При подключении по RS-232 мы видим к какому COM-порту подключен ФР, например, com1. Через утилиту DTO – драйвер торгового оборудования, необходимо выставить скорость порта равную 115200.

При подключении по USB и установленных драйверах (устанавливаются при инсталляции утилиты завода изготовителя DTO – драйвер торгового оборудования) Атол эмулирует 2 виртуальных COM-порта. Один для подключения к кассовым программам, в нашем случаем это gkPos, второй для отправки данных в ОФД через службу EoU, которая использует сетевое подключение к интернету самого POS-терминала. Нам важен номер COM-порта для связи с программой. Скорость в таком случае не важна, так как usb-подключение не имеет характеристики скорости. Будем условно понимать ее равной 115200. По умолчанию ФР Атол работает по протоколу 3.0? для работы по старому протоколу 2.4 необходимо внести изменения в настройках (см. ниже).

На кассе GK в папке gkPos настроим конфигурационный файл gkPos.ini:

; Печатающее устройство (регистратор)

[FiscReg]

UseDriver54 =2 – для использования ФР согласно ФЗ-54

Dll54Name = fpAtol54.dll – библиотека подключения ФР Атол

;UseDriver54 =0 – должна быть обязательно закомментирована

UPrintVat = 1

 AllowZeroSales =1

Также настроим файл конфигурации fpAtol54.cfg:

[Settings]

                               LogLevel=5

                               LogDestination=1

                               MsgLanguage=ENG

                               PortName=COM6 – номер порта из утилиты DTO

                               PortConfiguration=baud=115200 – скорость COM-порта

                               CashierPassword=28

                               AdminPassword=29

                               SysAdminPassw=30

                               InvertDrawerOpened=0

                               CommunicatPassw=0

                               UseSectionAs=Department

                               PaperWidth=0

                               OFDStatusUnsendWarningTime=300

                               OFDStatusUnsendErrorTime=0

                               Protocol=3 – протокол работы

Если ФР Атол работает по протоколу 2.4, то настройку Protocol=3 из файла конфигурации следует удалить.

Подключение ФР Штрих

Подключение ФР Штрих идентично Атолу. Через утилиту «Тест драйвер Штриха» необходимо определить параметры подключения к POS-терминалу, такие как номер COM-порта и его скорость. Затем эти данные необходимо внести в конфигурационные файлы gkPos.ini и fpShtr54.cfg. Рекомендуемая скорость порта также, как и для Атола 115200. У ФР Штрих в отличие от Атола протокол работы один. 

gkPos.ini:

; Печатающее устройство (регистратор)

[FiscReg]

UseDriver54 =2 – для использования ФР согласно ФЗ-54

Dll54Name = fpShtr54.dll – библиотека подключения ФР Штрих

;UseDriver54 =0 – должна быть обязательно закомментирована

UPrintVat = 1

 AllowZeroSales =1

fpShtr54.cfg:

[Settings]

                               LogLevel=5

                               MsgLanguage=ENG

                               Protocol=0

                               PhysicLayer=0

                               COMnum=1 – номер COM-порта из утилиты «Тест драйвера Штриха»

                               COMbaud=115200 – скорость COM-порта

                               TCPaddress=192.168.37.111

                               TCPport=12345

                               PasswOperat=1

                               PasswAdmin=30

                               PassBefCut=5

                               DoubleWFont=4

                               DoubleHFont=1

                               OFDStatusUnsendWarningTime=300

                               OFDStatusUnsendErrorTime=0

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

Настройка ставки налога на кассе

За настройку налогов на кассе GK в конфигурационном файле gkPos.ini отвечает секция [VatIndex], в которой прописывается соответствие размера ставки налога НДС номеру секции в справочнике налоговых ставок в фискальном регистраторе.

Для ФР Атол, если заведение работает с НДС:

[VatIndex]

2000=1 — цифра 1 в таблице налоговых ставок Атол соответствует ставке НДС 20%

1000=2

0=0

Для ФР Атол, если заведение работает без НДС (по упрощенной системе налогообложения):

[VatIndex]

2000=6 – цифра 6 в таблице налоговых ставок Атол соответствует ставке «Без НДС»

Если объект работает без НДС, то остальные два блока настроек (1000=2 и 0=0) следует удалить.

Для ФР Штрих, если заведение работает с НДС:

[VatIndex]

2000=1 — цифра 1 в таблице налоговых ставок Штрих соответствует ставке НДС 20%

1000=2

0=0

Для ФР Штрих, если заведение работает без НДС (упрощенная система налогообложения):

[VatIndex]

2000=4 – цифра 4 в таблице налоговых ставок Штрих соответствует ставке «Без НДС»

Если объект работает без НДС, то остальные два блока настроек (1000=2 и 0=0) следует удалить.

Подключение сканера к кассовому терминалу

Сканер штрих-кодов на кассе GK предназначен для быстрого поиска объектов продажи в базе данных, а также для сканирования карт/браслетов, используемых в качестве идентификаторов, с нанесенными штрих-кодами. Поддерживаются сканеры подключающиеся по принципу в «разрыв клавиатуры» и отображающиеся в системе как устройства HID (устройства ввода-вывода). Для использования сканера штрих-кодов на кассе GK он должен быть предварительно запрограммирован на добавление к считываемому коду префикса, суффикса с переводом каретки на следующую строку (Enter). Префиксом в системе GK выступает символ « ` » — тильда, суффиксом « # » — решетка. При считывании штрих-кода в приложении «Блокнот» должен отображаться код в виде: `0123456789123#.

Программирование префикса и суффикса осуществляется при помощи служебных штрих-кодов сканера из специальных таблиц от производителя. На данный момент мы рекомендуем три модели сканеров для работы на кассе GK: Metrologic MS 9520/9540 Voyager; Datalogic qw2120, Honeywell HH-400. Коды программирования к этим моделям доступны ссылкам: Cканер штрих-кодов Datalogic QW2120; Cканеры штрих кодов Metrologic MS 9520 Voyager и Honeywell HH-400.

Проверка работоспособности сканера штрих-кодов на кассе GK.

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

На кассе отсканировать штрих-код, приз/товар должен отобразиться в рабочем поле на экране кассы. Если мы пытаемся продать товар, то сканировать нужно в главном рабочем окне кассы GK, если нужно выдать приз, то ОБЯЗАТЕЛЬНО нужно нажать нажимаем кнопку «Призотека».

Подключение дисплея покупателя к кассовому терминалу

Дисплей покупателя (ДП) на кассе GK предназначен для вывода информации посетителю о текущих расходных операциях, таких как приобретение карты, пакетов, товаров, услуг, пополнение баланса, а также зачисление тикетов. В системе GK поддерживаются только ДП с интерфейсом RS-232. Также ДП должен находиться в эмуляции Epson и поддерживать русскую кодовую страницу.

Настройки на кассе в конфигурационном файле gkPos.ini:

; Дисплей покупателя

[CustDisp]

ComPort = Com5 – номер порта к которому ДП

Если на кассе используется ДП, то запуск кассового приложения обязательно нужно организовывать через .bat-файл, в котором наряду с параметрами запуска кассы, указывать параметры для ДП:

mode com5 9600,n,8,1

copy rus.txt com5

Также в корне папки gkPos должен присутствовать файл русификации rus.txt (по умолчанию включен в комплект дистрибутива). В дистрибутиве gkPos присутствует .bat-файл start_app.bat рекомендуемый для запуска кассы GK.

Подключение бесконтактного считывателя к кассовому терминалу

Если бесконтактный считыватель, подключенный к кассе GK, определяется в системе Windows как устройство HID (устройство ввода), то такой считыватель будет работать в приложении gkPos без дополнительных настроек.

Если бесконтактный считыватель, подключенный к кассе GK, определяется в системе Windows как устройство, занимающее COM-порт, то для такого считывателя требуется внести дополнительные настройки в конфигурационном файле gkPos.ini. Для таких считывателей, как правило, требуется установить драйвер от производителя. В системе GK широко применяются бесконтактные считыватели фирмы Ironlogic, такие как Z2 USB. Настройки для такого считывателя в gkPos.ini (если нужно считывать UID карты):

[Z2_RFID]

elfComPort = COM3 – номер COM-порта из диспетчера устройств Windows или утилиты производителя PlaceCard

elfBaudRate = 9600 – скорость работы считывателя

elfWriteLog=1

Если нужно считывать второй сектор, то из дистрибутива драйверов считывателя от производителя в папку gkPos скопировать библиотеку ZReader.dll

Секция настроек в Pos.ini:

[Z2MF]

;ReadIdOnly=1 — читать только UID карты Mifare (по умолчанию закомментирована — читать защищенный сектор)
elfComPort = COM3 ; порт
elfWriteLog = 1 ; создавать (1), не создавать (0) лог

Иные параметры (как для других читалок) не используются.
Пароль для чтения секторов зашит в программе (все F).

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

[Elf_RFID_1]

elfComPort = COM2 – номер COM-порта из диспетчера устройств Windows или утилиты производителя

elfBaudRate = 9600 – скорость работы считывателя

elfWriteLog=1

Поскольку не все бесконтактные считыватели могут корректно работать на кассовом терминале, перед приобретением необходимо проконсультироваться со специалистами технической поддержки Game-Keeper.

Подключение банковского терминала к кассовому терминалу

Интегрированный с кассовым приложением банковский терминал предназначен для проведения оплат банковскими картами в автоматическом режиме, чтобы исключать ошибки кассиров при проведении операций оплаты на кассовом и банковских терминалах. В настоящий момент поддержана работа только с терминалами Сбербанка и ВТБ (протокол Arcus2). Банковский терминал должен иметь интерфейс либо RS-232, либо USB, который эмулирует COM-port.

При настройке банковского терминала сотрудник банка подключает терминал к POS-терминалу, устанавливает драйвера для него и программное обеспечение. По умолчанию ПО Сбербанка устанавливается в папку C:sc552, а ПО ВТБ в папку C:Arcus2. До работ по интеграции банковский терминал должен корректно работать через собственную утилиту банка.

В дистрибутиве gkPos по умолчанию присутствуют файлы необходимые для подключения банковского терминала: cvSBplt.dll – библиотека драйвера связи для Сбербанка, cvArcus21.dll — библиотека драйвера связи для ВТБ, btInit.txt – файл конфигурации, BarCodeGen.dll – вспомогательная библиотека.

Настройки для Сбербанка

В файле btInit.txt необходимо проверить настройки:

<DriverParameters>

<Parameter Name=»Log level» IntegerValue=»5″/>

<Parameter Name=»Path to pilot_nt» StringValue=»C:sc552″/> — папка с установленным ПО банка

<Parameter Name=»HEX sequence to cut paper» StringValue=»1B37″/> — команда на отрезку слипов

</DriverParameters>

Здесь стоит обратить внимание на команду 1B37. Именно это значение сотрудник Сбербанка должен через утилиту конфигурации пинпада или файл настройки вставить в параметр «Последовательность после чека». Это нужно для корректного отреза при печати банковских слипов.

Настройки на кассе gkPos.ini:

; Настройки для пинпада Сбербанка

[BankTerminal]

DllName = cvSBplt.dll

CfgName = btInit.txt

StrId = bank_term

Настройки для ВТБ по протоколу Arcus2

В файле btInit.txt необходимо проверить настройки:

<DriverParameters>

<Parameter Name=»Log level» IntegerValue=»15″/>

<Parameter Name=»dll_Path» StringValue=»C:Arcus2DLLArccom.dll»/> — папка с установленным ПО банка

<Parameter Name=»HEX sequence to cut paper» StringValue=»1B37″/> — команда на отрезку слипов

</DriverParameters>

Настройки на кассе gkPos.ini:

; Настройки для пинпада ВТБ_Аркус

[BankTerminal]

DllName = cvArcus21.dll

CfgName = btInit.txt

StrId = bank_term

Здесь стоит обратить внимание на версию библиотеки Arccom.dll, которая устанавливается сотрудником банка. Она должна быть не ниже 2.1.0.28!!!

Настройки для ВТБ, Альфа Банк по протоколу Inpas

Поддерживает работу только с первым поколением ПО «DualConnector»!!!
ПО «DualConnector» должно быть предварительно установлено на кассу. Актуальную версию софта можно скачать с ресурса

Содержимое папки скопировать в папку gkPos на кассе GK.

В конфигурационном файле amCC_Inpas.ini внести Id пинпада:
TerminalID=W9002259 — выдается сотрудником банка
Другие параметры в этом файле остаются по умолчанию

В конфигурационном файле gkPos.ini внести настройки:

[BankTerminal]

DllName = GkCc2AbonCcConvert.dll

CfgName = btInit.txt

StrId = bank_term

Настройка валют в приложении «Редактор».

В справочнике «Валюты» выставить галочки «Активная» и «Авторизация» для валют, которые необходимо использовать при оплате банковскими картами. Параметр «Активная» делает валюту доступной на кассе, параметр «Авторизация» помечает валюту для возможности оплаты через банковский терминал.

Если на объекте не планируется проводить аналитику и строить отчеты по количественному применению различных типов банковских карт, например VISA,Master Card, Maestro, то рекомендуется использовать одну валюту для оплаты через банковский терминал и соответственно выставлять эти галочки только для этой валюты, переименовав ее предварительно просто в валюту «Банковская карта».

На примере из рисунка выше видно, что валюту VISA переименовали в Банковская карта. При оплате на кассе GK этой валютой, будет автоматически отображаться окно банковского терминала с приглашениями к действию со стороны клиента (клиент вставляет карту, клиент вводит пин-код и т.д.)

Подключение принтера для печати чеков на кассовом терминале (нефискальная печать)

На кассе GK печати нефискальных чеков есть возможность подключение обычного POS-принтера. Это может быть необходимо в случае, когда кассовый терминал обслуживает только магазин подарков, когда все операции нефискальные, либо когда фискальный аппарат не подключен напрямую к кассе, а находится рядом и работает автономно (без интеграции кассы с ФР, например, при использовании кассовых аппаратов Эвотор).

Не все POS могут быть использованы на кассовом терминале GK. Перед покупкой желательно проконсультироваться со специалистами технической службы Game-Keeper support@game-keeper.com. Рекомендуемые (проверенные) модели POS-принтеров для использования на кассе GK: Sewoo LK-T32EB, TM-200, TM-200 Plus, Epson T88-IV.

Принтер должен обладать характеристиками.

  1. Эмуляция Epson.
  2. Поддержка русской кодовой страницы
  3. Интерфейс подключения к кассе RS-232 (USB, эмулирующий RS-232 не поддерживается)/
  4. Распайка интерфейсного кабеля в некоторых случаях должна быть «Полная Epson».

Настройки в gkPos.ini:

; Печатающее устройство (регистратор)

[FiscReg]

; UseDriver54 =2 – строка обязательно должна быть закомментирована!

; Dll54Name = fpAtol54.dll

; Dll54Name =fpShtr54.dll

UseDriver54 =0 – работа в нефискальном режиме (без использования ФР)

DllName =fps_TM200.dll – библиотека подключения принтера

Настройка в fps_TM200.cfg:

[Settings]

  COM_Port            = 1 – номер COM-порта, к которому подключен принтер на кассе

  Boud_Rate            = 9600 – скорость работы принтера

  Printer_Init_String = 1B7411 – строка инициализации (эмуляция Epson)

  Printer_End_String  = 0D0A0D0A0D0A1B69

  Open_Drawer_String  = 1B700030EF0D0A

  Printer_Width       = 42 – количество символов в строке на чеке

[Reg Info]

  Date    = 15.05.2009

  Owner   = Парк «Game-Keeper»

  INN     = 7701723025

  Address = ул. Большая Почтовая 18, стр. 6

  KkmNo   = 1548

  Phone   = +74997034261

В секции [Reg Info] необходимо заполнить информацию по объекту. Названия переменных изменять нельзя!

Лицензирование модуля «Касса»

Для продления или изменения лицензии необходимо воспользоваться утилитой Licence.exe (находится в директории gkPos). При инсталляции, ярлык, ссылающийся на данную утилиту, выносится на рабочий стол.

Запустить утилиту.  На первой вкладке “View” cкопировать код из поля “Session code” или сделать вычитку ключа, нажав кнопку  , и отправить его с запросом на продление/изменение лицензии на e-mail: support@game-keeper.com. Обработка запросов и генерация новых лицензий производится по мере поступления в течение рабочего дня, или на следующий рабочий день.

После получения нового кода Game-Keeper™ необходимо перейти на вкладку “Set”, ввести полученный код в специальное поле и нажать кнопку “Set”.

При успешной операции лицензия будет продлена. Проверить это можно, вернувшись на первую вкладку “View” в поле expired at:

Настройка фискальных регистраторов с помощью универсального драйвера

Введение

В статье описан Актуальный способ подключения фискального регистратора по 54-ФЗ к r_keeper 7.

Новые версии драйверов находятся в актуальных дистрибутивах r_keeper, но их можно скачать и отдельно с FTP-сервера: ftp://ftp.ucs.ru/rk7/drivers/. Версия отдельных драйверов может отставать от актуальных версий r_keeper 7. Обновления драйверов выпускаются только для UniFR, Атол и Штрих.

Поддержка всех фискальных регистраторов (ФР) под порядок 54-ФЗ в RK7 будет осуществляться на основе Universal driver for fiscal printers UniFR.dll.
UniFR — интерфейс, а работу непосредственно с ФР осуществляет драйвер нижнего уровня.

Принципиальная схема работы:

  1. Электронный чек формируется для передачи данных в ОФД. Чтобы чек отправился клиенту, r_keeper собирает и передает дополнительный реквизит — телефон или электронную почту.
  2. После оформления чека, фискальный регистратор связывается с ОФД и передает данные по чеку. 
  3. ОФД парсит полученную информацию. 
  4. Если клиент передал свои реквизиты, то ОФД отправляет электронный чек на номер телефона с помощью СМС или с помощью письма почту. 

Настройка драйвера нижнего уровня

Штрих

Для настройки драйвера для Штриха:

  1. Авторизуйтесь в менеджерской станции
  2. Перейдите в меню Сервис > Станции и устройства
  3. Выберите необходимую кассу и перейдите на вкладку Устройства
  4. Добавьте новый драйвер
  5. Выберите Фискальный принтер > Universal driver for fiscal printers и перетащите его на поле с драйверами
  6. Согласитесь с предложением добавить логическое устройство
  7. Перейдите в свойства добавленного драйвера и раскройте раздел Опции
  8. В поле FiscRegTypeID выберите 155 SHTRIH 54
  9. В поле LowDriverParams нажмите на три точки для раскрытия параметров драйвера нижнего уровня
  10. Заполните параметры:
    • Log Level — уровень логирования:
      • 0 — Errors only
      • 1 — External function
      • 2 — All function calls
      • 3 — High level transport
      • 4 — Low level transport
      • 5 — All
    • LogRotateSize — размер в MB ограничения лога для ротации
      • Если размер лога превысит значение этого параметра, то будет произведена ротация лога
      • Если параметр ноль, то ротация по размеру не производится
    • LogRotateCount — количество логов для ротации.
      • Если параметр ноль, то ротация не производится
      • При ротации логов:
        • fpShtr54_0.LOG > fpShtr54_0.1.LOG
        • fpShtr54_0.1.LOG > fpShtr54_0.2.LOG
        • etc. до LogRotateCount.
    • Language of messages — язык сообщений. Совпадает с расширением файла локализации RUS, LAT, ENG
    • Communication protocol — протокол обмена:
      • Old — стандартный
      • Alternative — протокол ККТ 2.0
    • Connection type — интерфейс подключения:
      • COM Port — RS232
      • TCP/IP — TCP сокет. Работает начиная с версии драйвера 7.32.27.0
    • Com Port Number — номер порта RS232
    • COMbaud — скорость обмена по интерфейсу RS232
    • TCPaddress — IP адрес интерфейса TCP сокет. Работает начиная с версии драйвера 7.32.27.0
    • TCPport — порт интерфейса TCP сокет. Работает начиная с версии драйвера 7.32.27.0
    • PasswOperat — пароль кассира
    • PasswAdmin — пароль администратора
    • Cut after lines — прокрутка бумаги на N линий перед отрезом
    • DoubleWFont — номер шрифта для печати текста удвоенной ширины
    • DoubleHFont — номер шрифта для печати текста удвоенной высоты
    • LineLength — максимальная длина строки печати обычным шрифтом
    • BoldLineLength — максимальная длина строки печати жирным шрифтом
    • OFD Status Warning Timeout — время в секундах до вывода сообщения предупреждающего о том, что существует чек не отправленный в ОФД
    • OFD Status Error Timeout — время в секундах до блокировки работы, если чек не отправлен в ОФД
    • ReceiptClose8E — по умолчанию 0.
      Для совместимости с аппаратами, не поддерживающими команду FF45h.
      • Если ноль, то при наличии TaxType в Receipt, чек будет закрываться командой FF45h с СНО
      • Если не ноль, то независимо от наличия TaxType в Receipt, чек будет закрываться командой 8Eh без СНО
    • Use FN serial number as device serial number — выберите, какой номер будет использоваться:
      • Device Num — использовать номер устройства 
      • FN Num — использовать номер фискального накопителя
      • Device Num + «#» + FN Num — использовать номер девайса + решетка + номер фискального накопителя
    • Z report data with comma different counters — данные Z-отчета из разных счетчиков, например из кассы и регистра операций, через запятую
      Пример заполнения поля: CASH_RGST_72,OPER_RGST_152.
    • Prefix of the name of the cashier for the OFD — префикс имени кассира для отправки в ОФД. Используйте только в случае, если кассир не передает позицию кассира
    • Не печатать в бумажном чеке признак предмета расчета — обратите внимание: при включении этого параметра значение атрибута все равно будет зафиксировано в фискальном накопителе
    • Do not print Z-report on paper — начиная с версии драйвера fpRU_AtolDTO.7.62.72.0-10209, добавлен параметр NonPapperZReport, который позволяет не печатать Z-отчет при закрытии общей смены.

Атол

Для настройки драйвера для Атола:

  1. Авторизуйтесь в менеджерской станции
  2. Перейдите в меню Сервис > Станции и устройства
  3. Выберите необходимую кассу и перейдите на вкладку Устройства
  4. Добавьте новый драйвер
  5. Выберите Фискальный принтер > Universal driver for fiscal printers и перетащите его на поле с драйверами
  6. Согласитесь с предложением добавить логическое устройство
  7. Перейдите в свойства добавленного драйвера и раскройте раздел Опции
  8. В поле FiscRegTypeID выберите 154 ATOL 54
  9. В поле LowDriverParams нажмите на три точки для раскрытия параметров драйвера нижнего уровня
  10. Заполните параметры:
    • Log Level — уровень логирования:
      • 0 — Errors only
      • 1 — External function
      • 2 — All function calls
      • 3 -—High level transport
      • 4 — Low level transport
      • 5 — All
    • LogRotateSize — размер в MB ограничения лога для ротации
      • Если размер лога превысит значение этого параметра, то будет произведена ротация лога
      • Если параметр ноль, то ротация по размеру не производится
    • LogRotateCount — количество логов для ротации.
      • Если параметр ноль, то ротация не производится
      • При ротации логов:
        • fpAtol54_0.LOG > fpAtol_0.1.LOG
        • fpAtol_0.1.LOG > fpAtol_0.2.LOG
        • etc. до LogRotateCount.
    • Language of messages — язык сообщений. Совпадает с расширением файла локализации RUS, LAT, ENG
    • Com Port Number — номер порта RS232
    • Baud rate — скорость обмена с RS232
    • System administrator password — пароль системного администратора [0…99999999]
    • InvertDrawerOpened — инверсия сигнала открытия денежного ящика
    • Communication password — пароль связи [0…65535]
    • Налоги — распознавание налогов из r_keeper
      • Auto — автоматическое обнаружение ФР налогов из справочника Налоги
      • Direct — индекс и секция налогов передаются в ФР без перекодировки
      • Departament — всегда передаётся налог с индексом 0, начисление налогов должно быть настроено для секции в ФР
      • TaxRateIndex — ФР сам ищет налог по секциям, используя вместо секций — индекс налога 
    • Paper width for unfiscal print— ширина нефискальной печати в символах, измеряется в миллиметрах ширины бумаги.
      Если параметр равен нулю, то драйвер пытается прочитать значение ширины печати из регистра 18h ФР. И если в регистре будет ноль, то ФР ищет ширину печати по известному индексу модели.
    • Comma separated list of disabled TLV Tags — по умолчанию пустой. Список номеров тегов, которые драйвер не будет пытаться передавать в ФР
    • OFD Status Warning Timeout — время в секундах до вывода сообщения предупреждающего о том, что существует чек, не отправленный в ОФД
    • OFD Status Error Timeout — время в секундах до блокирования работы, если чек не отправлен в ОФД
    • Fiscal documents format version — версия формата фискального документа:
      • FFD version auto — считывается с устройства 
      • FFD version 1.0
      • FFD version 1.05 — включается функционал авансового платежа и передачи ИНН кассира
      • FFD version 1.1 — not implemented yet
    • Protocol Version — версия протокола
      • 2 — протокол Атол 2.4
      • 3 — протокол Атол 3.0
    • Work without FN module. UTII mode — работа без FN модуля. Значение по умолчанию 0. Если не 0, то номера SerialNum, LastShiftNum, LastDocNum, LastReceiptNum считываются не из ФН, а из регистров ФР. Обратите внимание, что эти значения могут не совпадать с содержимым ФН и напечатанными значениями на чеке
    • Physical level — выбор порта:
      • RS232
      • TCP
    • IP adress — IP-адрес ФР
    • IP port — порт TCP ФР
    • Automatic mode — настройка предполагает работу без оператора
    • QRcodePrintingType — настройка печати QR-кода
      • AsImage — в виде картинки, определяется высотой . Необходимо наличие BarCodeGen.dll
      • Hardware — с помощью аппаратного обеспечения C1h, определяется длиной.
    • Использовать команду 87 для нефискальной печати — команда 87 используется для печати широким или высоким шрифтом нефискальной информации
    • Delay before printing — задерживать печать, если в устройстве есть бумага. Измеряется в секундах
    • Print discount in line — печать скидки в линию, а не под каждой позицией в чеке. Параметр добавлен в драйвер версии fpRU_AtolDTO.7.62.74.0-10215.7z
    • Замена наименования для ВНЕРЕАЛИЗАЦИОННЫЙ ДОХОД — впишите замену наименования
      • Если есть замена, то ФР заменит наименования блюд с признаком Внереализационный доход по требованиям Приказа ФНС России №ММВ-7-20/207 от 09.04.2018
      • Если пусто, наименование не будет заменяться

Атол платформа 5

Для настройки драйвера для Атола платформы 5:

  1. Авторизуйтесь в менеджерской станции
  2. Перейдите в меню Сервис > Станции и устройства
  3. Выберите необходимую кассу и перейдите на вкладку Устройства
  4. Добавьте новый драйвер
  5. Выберите Фискальный принтер > Universal driver for fiscal printers и перетащите его на поле с драйверами
  6. Согласитесь с предложением добавить логическое устройство
  7. Перейдите в свойства добавленного драйвера и раскройте раздел Опции
  8. В поле FiscRegTypeID выберите 169 FR Atol DTO10 (Russia).

    Для работы этого драйвера версия RK7 должна быть выше 7.6.4.391

  9. В поле LowDriverParams нажмите на три точки для раскрытия параметров драйвера нижнего уровня

    Для работы драйвера в папку, из которой запускается касса, поместите библиотеку fptr.dll 32-разрядной версии. Обычно она поставляется с драйверами Атол 5 платформы 10+ версии. Либо укажите полный путь до библиотеки в свойствах драйвера.

  10. Заполните параметры:
    • Log Level — уровень логирования:
      • 0 — Errors only
      • 1 — External function
      • 2 — All function calls
      • 3 — High level transport
      • 4 — Low level transport
      • 5 — All
    • LogRotateSize — размер в MB ограничения лога для ротации
      • Если размер лога превысит значение этого параметра, то будет произведена ротация лога
      • Если параметр ноль, то ротация по размеру не производится
    • LogRotateCount — количество логов для ротации.
      • Если параметр ноль, то ротация не производится
      • При ротации логов:
        • fpAtol_0.LOG > fpAtol_0.1.LOG
        • fpAtol_0.1.LOG > fpAtol_0.2.LOG
        • etc. до LogRotateCount.
    • Language of messages — язык сообщений. Совпадает с расширением файла локализации RUS, LAT, ENG
    • Path to DTO Library — полный путь до библиотеки DTO, fptr.dll, 32 разряда. Поставляется с драйверами Atol 5 платформы
    • Connection Type — тип соединения ФР:
      • BlueTooth
      • COM
      • TCP/IP
      • USB
    • COM Port number — номер порта RS-232
    • COM Port baud rate — скорость обмена с RS-232
    • IP adress — IP-адрес ФР
    • IP port — порт TCP ФР 
    • MAC Adress — МАК-адрес. Используется для типа подключения Bluetooth
    • Work without FN module. UTII mode — работа без FN модуля. Значение по умолчанию 0. Если не 0, то номера SerialNum, LastShiftNum, LastDocNum, LastReceiptNum считываются не из ФН, а из регистров ФР. Обратите внимание, что эти значения могут не совпадать с содержимым ФН и напечатанными значениями на чеке
    • Serial number type — выбор способа генерации серийного номера ФР
    • OFD Status Warning Timeout — время в секундах до вывода сообщения предупреждающего о том, что существует чек, не отправленный в ОФД
    • OFD Status Error Timeout — время в секундах до блокирования работы, если чек не отправлен в ОФД
    • OFD Chanel LIB — использование библиотеки fptr.dll для связи с ОФД
    • WEB service Device ID — ID устройства при иcпользовании WEB service Атол.
    • Замена наименования для ВНЕРЕАЛИЗАЦИОННЫЙ ДОХОД — впишите замену наименования
      • Если есть замена, то ФР заменит наименования блюд с признаком Внереализационный доход по требованиям Приказа ФНС России №ММВ-7-20/207 от 09.04.2018
      • Если пусто, наименование не будет заменяться
    • Do not print Z-report on paper — начиная с версии драйвера fpRU_AtolDTO.7.62.72.0-10209, добавлен параметр NonPapperZReport, который позволяет не печатать Z-отчет при закрытии общей смены
    • Print unfiscal footer — начиная с версии драйвера fpRU_AtolDTO.7.66.75.0-10240.7z, выберите, нужно ли печатать реквизиты компании в подвале чека.

Прим

Для настройки драйвера для Прим:

  1. Авторизуйтесь в менеджерской станции
  2. Перейдите в меню Сервис > Станции и устройства
  3. Выберите необходимую кассу и перейдите на вкладку Устройства
  4. Добавьте новый драйвер
  5. Выберите Фискальный принтер > Universal driver for fiscal printers и перетащите его на поле с драйверами
  6. Согласитесь с предложением добавить логическое устройство
  7. Перейдите в свойства добавленного драйвера и раскройте раздел Опции
  8. В поле FiscRegTypeID выберите 159 FR Prim 54
  9. В поле LowDriverParams нажмите на три точки для раскрытия параметров драйвера нижнего уровня

    Версия прошивки прима должна быть не ниже 59

  10. Заполните параметры:
    • Log Level — уровень логирования:
      • 0 — Errors only

      • 1 — External function
      • 2 — All function calls
      • 3 — High level transport
      • 4 — Low level transport
      • 5 — All
    • Language of messages — язык сообщений. Совпадает с расширением файла локализации RUS, LAT, ENG
    • COM Port number — номер порта RS-232
    • COM Port baud rate — скорость обмена с RS-232
    • Password — пароль доступа
    • Is inverted signal from drawer opened state — инверсия сигнала с ящика
    • OFD unsending hours for error — время в секундах до блокирования работы, если чек не отправлен в ОФД
    • OFD unsending hours for warining — время в секундах до вывода сообщения предупреждающего о том, что существует чек, не отправленный в ОФД
    • Multiple tax type — несколько СНО
      • 0 — одна, всегда передается СНО по умолчанию
      • 1 — несколько. 
    • Fiscal documents format version:
      • FFD version 1.0
      • FFD version 1.05 — включается функционал авансового платежа и передачи ИНН кассира.
      • FFD version 1.1 — not implemented yet.

Спарк

Для настройки драйвера для Прим:

  1. Авторизуйтесь в менеджерской станции
  2. Перейдите в меню Сервис > Станции и устройства
  3. Выберите необходимую кассу и перейдите на вкладку Устройства
  4. Добавьте новый драйвер
  5. Выберите Фискальный принтер > Universal driver for fiscal printers и перетащите его на поле с драйверами
  6. Согласитесь с предложением добавить логическое устройство
  7. Перейдите в свойства добавленного драйвера и раскройте раздел Опции
  8. В поле FiscRegTypeID выберите 160 FR Spark 54
  9. В поле LowDriverParams нажмите на три точки для раскрытия параметров драйвера нижнего уровня

  10. Заполните параметры:
    • Log Level — уровень логирования:
      • 0 — Errors only
      • 1 — External function
      • 2 — All function calls
      • 3 — High level transport
      • 4 — Low level transport
      • 5 — All
    • LogRotateSize — размер в MB ограничения лога для ротации
      • Если размер лога превысит значение этого параметра, то будет произведена ротация лога
      • Если параметр ноль, то ротация по размеру не производится
    • LogRotateCount — количество логов для ротации.
      • Если параметр ноль, то ротация не производится
      • При ротации логов:
        • fpSpark54_0.LOG > fpSpark54_0.1.LOG
        • fpSpark54_0.1.LOG > fpSpark54_0.2.LOG
        • etc. до LogRotateCount.
    • Language of messages — язык сообщений. Совпадает с расширением файла локализации RUS, LAT, ENG
    • PasswKKT — пароль доступа к ФР
    • PasswCachier — пароль кассира
    • DellCachierName — имя кассира в системе
    • TCPaddress — адрес sparksrv
    • TCPport — порт sparksrv
    • PhysicalLayer — протокол связи
    • COMnum — номер порта RS232
    • COMspeed — скорость обмена с ФР.
    • OFD Status Warning Timeout — время в секундах до вывода сообщения предупреждающего о том, что существует чек, не отправленный в ОФД
    • OFD Status Error Timeout — время в секундах до блокирования работы, если чек не отправлен в ОФД.

FR Pirit 54 (Пирит, Вики Принт)

Для настройки драйвера:

  1. Авторизуйтесь в менеджерской станции
  2. Перейдите в меню Сервис > Станции и устройства
  3. Выберите необходимую кассу и перейдите на вкладку Устройства
  4. Добавьте новый драйвер
  5. Выберите Фискальный принтер > Universal driver for fiscal printers и перетащите его на поле с драйверами
  6. Согласитесь с предложением добавить логическое устройство
  7. Перейдите в свойства добавленного драйвера и раскройте раздел Опции
  8. В поле FiscRegTypeID выберите 162 FR Pirit  54
  9. В поле LowDriverParams нажмите на три точки для раскрытия параметров драйвера нижнего уровня

    • LogLevel — уровень логирования [0…5]
    • LogRotateSize — размер в MB ограничения лога для ротации. Если размер лога превысит значение этого параметра, то будет произведена ротация лога. Если параметр ноль, то ротация по размеру не производится.
    • LogRotateCount — количество логов для ротации. Если параметр ноль, то ротация не производится. При ротации логов:
      • Лог fpPirit54_0.LOG станет fpPirit54_0.1.LOG
      • Лог fpPirit54_0.1.LOG > fpPirit54_0.2.LOG
      • И так далее до LogRotateCount
    • Language of messages — язык сообщений, совпадает с расширением файла локализации (RUS, LAT, ENG etc…)
    • COMnum — номер порта RS232
    • BaudRate — скорость обмена с ФР.
    • OFD Status Error Timeout — время в часах до вывода сообщения предупреждающего о существовании чека, не отправленного в ОФД.
      Значение 0 — не проверять.
    • OFD Status Warning Timeout — время в часах до блокирования работы, если чек не отправлен в ОФД.
      Значение 0 — не проверять.

      Некоторые ФР возвращают только дату в запросе статуса, лучше выставлять значения OFD Status Error Timeout и OFD Status Warning Timeout более 24

    • Device model — модель устройства

Настройка фискальных типов валют

Настройте фискальные типы для различных валют в выбранном фискальном регистраторе. Для этого:

  1. Перейдите в меню Деньги > Валюты
  2. Выберите необходимую валюту и перейдите в ее свойства
  3. Перейдите в раздел Фискальные типы
    Этот раздел появляется только в том случае, если предварительно настроен фискальный регистратор
  4. Установите соответствие между типом валюты и ее фискальным типом в фискальном регистраторе используемой модели.
    По умолчанию на все валюты устанавливается свойство По типу валюты
  5. Сохраните изменения.

Добавление кнопки Электронный чек

Кнопка Электронный чек должна появиться автоматически. Проверьте кнопки используемого селектора.

Если кнопки нет, необходимо настроить ее вручную. Для этого:

  1. Перейдите в меню Настройки > Графический интерфейс > Селекторы
  2. Скопируйте коллектор, который используется
    Для уточнения используемого селектора, перейдите в меню Настройки > Графический интерфейс > Использование селекторов
  3. Вставьте селектор с подэлементами в ту же папку
  4. Задайте селектору название и активируйте страницы и сам селектор
  5. Перейдите в меню Настройки > Графический интерфейс > Функциональные клавиши
  6. Перейдите в раздел Операции с заказом > Селектор операций
  7. Найдите клавишу Пользов. свойства и перенесите ее в поле селектора

    Обратите внимание, что если кнопки нет в этом разделе, она может быть где-то еще. Воспользуйтесь поиском по кнопкам
  8. Переименуйте кнопку селектора. Для этого:
    1. Перейдите в используемый селектор и откройте его свойства
    2. В разделе Основное выберите поле Макет и нажмите на три точки
    3. В открывшемся окне выберите Функциональная клавиша и найдите созданную клавишу
    4. Найдите место для кнопки на макете и вставьте ее туда
    5. Настройте цвет, название и выравнивание 
    6. Сохраните изменения.
  9. Теперь необходимо активировать селектор. Для этого перейдите в меню Настройки > Графический интерфейс > Использование селекторов
  10. В поле с селекторами выберите нужный раздел и переместите созданный селектор в поле использования
  11. Сохраните изменения
  12. Перезагрузите кассовый сервер. 

Теперь кнопка с электронным чеком выведена на кассу. 

Работа с несколькими системами налогообложения

Если ваше заведение работает с несколькими системами обложения, их необходимо настроить для правильного вывода на печатной форме.
Обратите внимание, что использовать несколько систем налогообложения можно в r_keeper, начиная с версии 7.5.8.31.

Для настройки нескольких систем налогообложения:

  1. Перейдите в меню менеджерской станции r_keeper Деньги > Налоговые группы
  2. Создайте или перейдите в налоговую группу
  3. Выберите во вкладке Налоговые политики нужную политику
  4. Раскройте раздел Основное и выберите Тип налогообложения или Tax Type
    Таблица соответствия номера и типа системы налогообложения представлена ниже

    Номер Тип системы налогообложения Формат на печатной форме
    0 Общая ОСН
    1 Упрощенная доход УСН доход
    2 Упрощенная доход минус расход УСН доход — расход
    3 Единый налог на вмененный доход ЕНВД
    4 Единый сельскохозяйственный налог ЕСН
    5 Патентная система налогообложения Патент

  5. Аналогично настройте остальные налоговые группы
  6. Присвойте блюдам нужные налоговые группы. Для этого:
    1. Перейдите в меню Меню > Меню
    2. Выберите блюдо
    3. В Свойствах блюда раскройте раздел Основное и выберите Налоговую группу из выпадающего списка
    4. Сохраните изменения
  7. Настройка завершена.

Все настройки касающиеся налогов, применяются только к закрытой смене.

Покупатель в чеке: ООО, ИНН

Если в вашем заведении реализована возможность оплаты с помощью юридических лиц, в r_keeper эту функцию необходимо настроить заранее. Для этого: 

  1. В менеджерской станции r_keeper перейдите в меню Настройки > Параметры
  2. В дереве раскройте ветку Использование опций > Связь с доп. системами и оборудованием и выберите пункт Исп. счет-фактуры
  3. Перейдите в Свойства и раскройте раздел Основное
  4. Заполните поля:
    1. Значение — Вручную
    2. Уровень доступа — Любой пользователь
    3. Включите Исключения
    4. Параметр — UseInvoice

  5. Сохраните изменения
  6. Используйте драйвер нижнего уровня, который возвращает опцию foFiscInvoice
    Узнать, возвращает ли драйвер опцию можно в логе UniFR foFiscInvoice. В логе должно быть примерно такое:

    {GetFiscRegOptions} sOptions = (foText, foDeleteReceipt, foZReport, foMoneyInOut, foXReport, foSpecialReport,
    foProgram, foTextInReceipt, foBarCodeInNotFisc, foItemDepartments, foDrawerOpen, foDrawerState, foCalcChange,
    foFiscInvoice, foCashRegValue, foDeleteReturn, foCorrectPriceToPay, foRoundDiscountOnly, foCorrectionReceipt, foOpenShiftReport)

    CODE

Проверьте настройки на кассовой станции:

  1. Откройте кассовую станцию и создайте заказ
  2. Нажмите на кнопку Оплата, а затем на кнопку Счет-фактура
  3. Заполните данные или выполните поиск
  4. Оплатите заказ. 

Если на кассовой станции получилось оплатить заказ, значит все настроено правильно.

Данные по клиентам сохраняются в файле …/midbase/Entity.UDB
При закрытии смены они синхронизируются с файлом …/base/entitydb.abs.
Синхронизация с ref -> mid происходит при 
закрытии смены!

Настройка фискальных типов налогов

Необходимо указать фискальные типы для различных налогов в фискальном регистраторе. Для этого:

  1. В менеджерской станции r_keeper перейдите в меню Деньги > Налоги
  2. Перейдите в Свойства налоговой ставки
  3. В группе Фискальные типы должно появиться свойство с названием используемого регистратора. Установите соответствие между номером налога и индексом налога в фискальном регистраторе используемой модели.

Связь с ОФД

За всю передачу данных в ОФД отвечает Фискальный Регистратор.

Макет чека

Ограничения распространяются только на настройки макета чека: 

  • Запрещено использовать настройку Только сумму, так как в ОФД необходимо передавать все позиции
  • Запрещено использовать настройку Использовать альт. название, если не заполнены альтернативные названия.

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

Диагностика проблем

Для обращения в техподдержку с проблемой, сделайте следующее:

  1. Соберите логи.
    1. Если ошибка воспроизводится, для диагностики необходимо:
      • Включите максимальное логирование:
        • UniFR: logLevel=All
        • fpAtol54: Log Level = Всё
        • fpShtr54: Log Level = Talkative
        • fpRus_Prim08F.dll: Log Level = 5
        • fpSpark54.dll: LogLevel = 5
        • fpMercury.dll: Log LEvel 6. OSFUNC
      • Файлы логов:
        • UniFR.dll: UniFR.log
        • fpAtol54.dll: fpAtol54.log
        • fpShtr54.dll: fpShtr54.log
        • fpRus_Prim08F.dll: fpRUS_PRIM08F_0.LOG
        • fpSpark54.dll: fpSpark54_xx.log
        • fpMercury.dll: fpMercury_xx.LOG
      • В случае, если ошибка воспроизводится:
        • Удалите предыдущие логи
        • Воспроизведите ошибку с новым уровнем логирования
        • Приложите файлы к задаче
    2. Если ошибка не воспроизводится:
      • Приложите логи как есть. На всякий случай, повысьте уровень логирования до максимального
  2. По шагам опишите, как получили ошибку
  3. Приложите скриншоты ошибки
  4. В логах должен быть зафиксирован старт драйвера. Там указывается его версия.

Тег 1162 — Код товара

Информация, включаемая в реквизит Знач. байта 0 реквизита в ЭФ Знач. байта 1 реквизита в ЭФ Значение реквизита начиная с байта 2 в ЭФ Заголовок реквизита в ПФ Значение реквизита в ПФ Примечания
Код товара, который не распознан 00h 00h Массив информации, считанный со штрихового кода товара, в виде бинарной последовательности с младшими битами справа. Если длина массива превосходит 30 байт, то последовательность обрезается до длины 30 байт слева. Длина массива до 30 байт не печатается не печатается 1, 2
Код товара в формате EAN-8, UPC-E 45h 08h Массив информации, содержащий значение кода товара в кодировке EAN-8, представленное в формате ASCII. Длина массива 10 байт не печатается не печатается 1, 3
Код товара в формате EAN-13, UPC-A 45h 0Dh Массив информации, содержащий значение кода товара в кодировке EAN-13, представленное в формате ASCII. Длина массива 15 байт не печатается не печатается 1, 4
Код товара в формате ITF-14 49h 0Eh Массив информации, содержащий значение кода товара в кодировке ITF-14, представленное в формате ASCII. Длина массива 16 байт не печатается не печатается 1, 5
Код товара в формате GS1 Data Matrix или Data Matrix маркировки 44h 4Dh Массив информации, содержащий в кодировке ASCII последовательность следующего вида: идентификатор применения <значение идентификатора применения без кода проверки. В указанный массив информации должны включаться код вида товара GTIN (идентификатор применения 01) и серийный номер (идентификатор применения 21). Длина массива до 30 байт не печатается [М] 1, 6, 7
Код товара средства идентификации мехового изделия 52h 46h Массив информации, содержащий 20 буквенно-цифровых знаков кода идентификации мехового изделия в кодировке ASCII. Длина массива 20 байт не печатается [М] 1, 8
Код товара в кодировке ЕГАИС 2.0 в формате PDF417 C5h 14h Массив информации, содержащий значения символов с 9-го по 31-й из 68-символьной последовательности кода ЕГАИС 2.0 в кодировке ASCII. Длина массива 25 байт не печатается [М] 1, 9
Код товара в кодировке ЕГАИС 3.0 в формате Data Matrix C5h 1Eh Массив информации, содержащий значения символов с 1-го по 14-й из 150-символьной последовательности кода ЕГАИС 3.0 в кодировке ASCII. Длина массива 16 байт не печатается [М] 1, 10

Примечание

  1. Распознавание информации, содержащейся в штриховом коде товара, может осуществляться средствами, не входящими в состав ККТ, и способами, отличающимися от способов, указанных в пунктах 2 – 10 настоящих примечаний, при этом распознанный результат не должен противоречить результатам, указанным в пунктах 2 – 10 настоящих примечаний.
  2. В случае нераспознанного кода товара в значение реквизита «код товара» (тег 1162) записываются только первые 30 байт от значения нераспознанного кода товара.
    В случае если код товара отсутствует или код товара пустой, в значение реквизита «код товара» (тег 1162) записывается «00h 00h».
  3. В случае если длина считанной последовательности данных равна 8 символам и последовательность символов состоит из цифр согласно формату ЦЦЦЦЦЦЦЦ, то проверяется контрольная сумма по правилам формирования кода EAN-8. Если код определен как EAN-8, то значение реквизита «код товара» (тег 1162) формируется из реквизита классификатора типов идентификаторов (первые два байта реквизита «код товара» (тег 1162) принимают значение «45h 08h») и переданной последовательности данных, дополненной лидирующими нулями (нулями слева) до 6 байт, сформированных по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему исчисления.
    Пример:
    1. Считанная последовательность: 46198488.
    2. Значение реквизита «код товара» (тег 1162): 45 08 00 00 02 C0 EE D8.
  4. В случае если длина считанной последовательности данных равна 13 символам и последовательность символов состоит из цифр согласно формату ЦЦЦЦЦЦЦЦЦЦЦЦЦ, то проверяется контрольная сумма по правилам формирования кода EAN-13. Если код определен как EAN-13, то значение реквизита «код товара» (тег 1162) формируется из реквизита классификатора типов идентификаторов (первые два байта реквизита «код товара» (тег 1162) принимают значение «45h 0Dh») и переданной последовательности данных, дополненной лидирующими нулями (нулями слева) до 6 байт, сформированных по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему.
    Пример:
    1. Считанная последовательность: 4606203090785.
    2. Значение реквизита «код товара» (тег 1162): 45 0D 04 30 77 19 57 61.
  5. В случае если длина считанной последовательности данных равна 14 символам и последовательность символов состоит из цифр согласно формату ЦЦЦЦЦЦЦЦЦЦЦЦЦЦ, то проверяется контрольная сумма по правилам формирования кода ITF-14. Если код определен как ITF-14, то значение реквизита «код товара» (тег 1162) формируется из реквизита классификатора типов идентификаторов (первые два байта реквизита «код товара» (тег 1162) принимают значение «49h 09h») и переданной последовательности данных, дополненной лидирующими нулями (нулями слева) до 6 байт, сформированных по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему.
    Пример:
    1. Считанная последовательность: 14601234567890.
    2. Значение реквизита «код товара» (тег 1162): 49 0E 0D 47 9D 66 52 D2.
  6. В случае если длина считанной последовательности данных не соответствует длине 8, 13 или 14 символов и последовательность символов состоит из строчных и прописных латинских букв, цифр и символов-разделителей «!»%&'()*+-.,/:;=<>?», то проверяется состав считанной последовательности на наличие идентификаторов применения (AI) по стандарту GS1. Если код определен как GS1 и содержит в себе идентификаторы применения «01» (идентификационный номер единицы товара) и «21» (серийный номер), то значение реквизита «код товара» (тег 1162) формируется из классификатора «Тип идентификатора товара» (первые два байта реквизита «код товара» (тег 1162) принимают значение «44h 4Dh») и идентификаторов применения «01» (идентификационный номер единицы товара) и «21» (серийный номер) из считанной последовательности данных. Идентификатор применения «01» (идентификационный номер единицы товара) формируется по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему исчисления, дополненной лидирующими нулями (нулями слева) до 6 байт. Идентификатор применения «21» (серийный номер) формируется по правилам интерпретации ASCII в hex.
    Если в считанной последовательности по стандарту GS1 содержится дополнительный идентификатор применения «8005» (цена единицы измерения товара), то данный идентификатор применения дополняет последовательность значения реквизита «код товара» (тег 1162) за идентификатором применения «21» (серийный номер). Реквизит идентификатора применения «8005» (цена единицы измерения товара) формируется по правилам интерпретации ASCII в hex.
    1. Пример 1:
      1. Считанная бинарная последовательность: 010460043993125621JgXJ5.Tu001d8005112000u001d930001u001d923zbrLA==u001d24014276281.
      2. Выделенная последовательность для передачи в значение реквизита «код товара» (тег 1162): 04600439931256 & JgXJ5.T & 112000.
      3. 04600439931256 — представляется в виде 6-байтного hex: 04h 2Fh lFh 96h 81h 78h.
      4. JgXJ5.T — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 4Ah 67h 58h 4Ah 35h 2Eh 54h.
      5. 112000 — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 31h 31h 32h 30h 30h 30h.
      6. Значение реквизита «код товара» (тег 1162): 44h 4Dh 04h 2Fh 1Fh 96h 81h 78h 4Ah 67h 58h 4Ah 35h 2Eh 54h 31h 31h 32h 30h 30h 30h.
    2. Пример 2:
      1. Считанная бинарная последовательность: 010460406000600021N4N57RSCBUZTQu001d2403004002910161218u001d1724010191ffd0u001d92tIAF/YVoU4roQS3M/m4z78yFq0fc/WsSmLeX5QkF/YVWwy8IMYAeiQ91Xa2z/fFSJcOkb2N+uUUmfr4n0mOX0Q==.
      2. Выделенная последовательность для передачи в значение тега 1162: 04604060006000 & N4N57RSCBUZTQ.
      3. 04604060006000 — представляется в виде 6-байтного hex: 04h 2Fh F7h 5Ch 76h 70h.
      4. N4N57RSCBUZTQ — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 4Eh 34h 4Eh 35h 37h 52h 53h 43h 42h 55h 5Ah 54h 51h.
      5. Значение реквизита «код товара» (тег 1162): 44h 4Dh 04h 2Fh F7h 5Ch 76h 70h 4Eh 34h 4Eh 35h 37h 52h 53h 43h 42h 55h 5Ah 54h 51h.
  7. В случае если длина считанной последовательности данных равна 29 символам и последовательность символов состоит из строчных и прописных латинских букв, цифр и символов-разделителей «!»%&'()*+-.,/:;=<>?» и не содержит наличие идентификаторов применения (AI) по стандарту GS1, то значение реквизита «код товара» (тег 1162) формируется из классификатора типов идентификаторов (первые два байта реквизита «код товара» (тег 1162) принимают значение «44h 4Dh») и переданной последовательности данных, сформированных по следующим правилам перевода:
    Первые 14 символов считанной последовательности формируются по правилам перевода числа из десятичной системы исчисления в шестнадцатеричную систему исчисления, дополненной лидирующими нулями (нулями слева) до 6 байт. Последующие 11 символов считанной последовательности формируются по правилам интерпретации ASCII в hex дополненной знаками «20h» в конце (пробелами справа) до 13 байт.
    Пример:
    1. Считанная бинарная последовательность: 00000046198488X?io+qCABm8wAYa.
    2. Выделенная последовательность для передачи в значение реквизита «код товара» (тег 1162): 00000046198488 & X?io+qCABm8.
    3. 00000046198488 — представляется в виде 6-байтного hex: 00h 00h 02h C0h EEh D8h.
    4. X?io+qCABm8 — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 58h 3Fh 69h 6Fh 2Bh 71h 43h 41h 42h 6Dh 38h 20h 20h.
    5. Значение реквизита «код товара» (тег 1162): 44h 4Dh 00h 00h 02h C0h EEh D8h 58h 3Fh 69h 6Fh 2Bh 71h 43h 41h 42h 6Dh 38h 20h 20h.
  8. В случае если длина считанной последовательности данных равна 20 символам и последовательность символов состоит из прописных латинских букв, цифр и символа-разделителя «-«, то проверяется формат содержания считанной последовательности на шаблон СС-ЦЦЦЦЦЦ-СССССССССС. Если код соответствует шаблону, то значение реквизита «код товара» (тег 1162) формируется из классификатора типов идентификаторов (первые два байта реквизита «код товара» (тег 1162) принимают значение «52h 46h») и переданной последовательности данных сформированной по правилам интерпретации ASCII в hex.
    Пример:
    1. Считанная последовательность: RU-401301-AAA0277031.
    2. Выделенная последовательность для передачи в значение реквизита «код товара» (тег 1162): RU-401301-AAA0277031.
    3. RU-401301-AAA0277031 — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 52h 55h 2Dh 34h 30h 31h 33h 30h 31h 2dh 41h 41h 41h 30h 32h 37h 37h 30h 33h 31h.
    4. Значение реквизита «код товара» (тег 1162): 52h 46h 52h 55h 2Dh 34h 30h 31h 33h 30h 31h 2dh 41h 41h 41h 30h 32h 37h 37h 30h 33h 31h.
  9. В случае если длина считанной последовательности данных равна 68 символам и последовательность символов состоит из прописных латинских букв и цифр и не содержит наличие идентификаторов применения (AI) по стандарту GS1, то значение реквизита «код товара» (тег 1162) формируется из классификатора типов идентификаторов (первые два байта реквизита «код товара» (тег 1162) принимают значение «C5h 14h») и переданной последовательности данных начиная с 9 символа по 31 символ включительно, сформированной по правилам интерпретации ASCII в hex.
    Пример:
    1. Считанная последовательность: 22N00002NU5DBKYDOT17ID980726019019608CW1A4XR5EJ7JKFX50FHHGV92ZR2GZRZ.
    2. Выделенная последовательность для передачи в значение реквизита «код товара» (тег 1162): NU5DBKYDOT17ID980726019.
    3. NU5DBKYDOT17ID980726019 — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 4Eh 55h 35h 44h 42h 4Bh 59h 44h 4Fh 54h 31h 37h 49h 44h 39h 38h 30h 37h 32h 36h 30h 31h 39h.
    4. Значение реквизита «код товара» (тег 1162): C5h 14h 4Eh 55h 35h 44h 42h 4Bh 59h 44h 4Fh 54h 31h 37h 49h 44h 39h 38h 30h 37h 32h 36h 30h 31h 39h.
  10. В случае если длина считанной последовательности данных равна 150 символам и последовательность символов состоит из прописных латинских букв и цифр и не содержит наличие идентификаторов применения (AI) по стандарту GS1, то значение реквизита «код товара» (тег 1162) формируется из классификатора типов идентификаторов (первые два байта реквизита «код товара» (тег 1162) принимают значение «C5h 1Eh») и переданной последовательности данных начиная с 1 символа по 14 символ включительно, сформированной по правилам интерпретации ASCII в hex.
    Пример:
    1. Считанная последовательность:
      136222000058810918QWERDFEWT5123456YGHFDSWERT56YUIJHGFDSAERTYUIOKJ8HGFVCXZSDLKJHGFDSAOIPLMNBGHJYTRDFGHJKIREWSDFGHJIOIUTDWQASDFRETYUIUYGTREDFG HUYTREWQWE.
    2. Выделенная последовательность для передачи в значение реквизита «код товара» (тег 1162): 13622200005881.
    3. 13622200005881 — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 31h 33h 36h 32h 32h 32h 30h 30h 30h 30h 35h 38h 38h 31h.
    4. Значение реквизита «код товара» (тег 1162): C5h 1Eh 31h 33h 36h 32h 32h 32h 30h 30h 30h 30h 35h 38h 38h 31h.

fpAtolDTO Налоги

0 – none – налогом не облагается
1 – vat0 – НДС 0%
2 – vat10 – НДС 10%
3 – vat18 – НДС 18%
4 – vat110 – НДС 10/110
5 – vat118 – НДС 18/118
6 – vat20 – НДС 20%
7 – vat120 – НДС 20/120

Обновлено: 12.06.2023

DLL – это файлы системных библиотек в Windows. Формально они являются исполняемыми, но запустить их по отдельности не получится. Библиотеки используются другими программами для выполнения стандартных функций сохранения, удаления, печати.

Причины ошибок в работе библиотек DLL Windows

Так как каждая библиотека отвечает за конкретную функцию, причина ошибки зависит от того, какой файл DLL не отвечает. Наиболее частая неполадка происходит с Windows.dll – это главная системная библиотека, отвечающая за запуск всех приложений и самой операционной системы.

Существуют следующие типы ошибок DLL:

Другие причины появления проблем с файлами DLL:
  • Случайное удаление файла. Часто при попытке очистить жесткий диск Windows от ненужных файлов пользователи по незнанию удаляют файлы библиотек. Также, деинсталлировать файл может другая программа (вредоносное ПО или утилита для автоматической очистки диска);
  • Отказ оборудования. Если для установки или запуска игры вы используете оптический диск и дисковод, при некачественном материале одного из компонентов может появиться фатальная ошибка, которая повреждает файл запуска с расширением DLL;
  • В системе не установлены последние обновления. Разработчики из Майкрософт всегда рекомендуют устанавливать новейшие апдейты ОС. Это позволяет избавиться от проблем не только с библиотеками, но и с ошибками, которые они провоцируют. Также, обновления защищают систему. Она становиться менее подвержена действию вирусов;
  • Проблемы с драйверами. Когда для конкретной программы или внешнего устройства, которое она использует, не установлены последние версии драйверов, пользователь сталкивается со всевозможными ошибками ОС. Одной из таких проблем может стать ошибка msvcp120 – система не может открыть приложение из-за фатальной ошибки совместимости;
  • Несовместимость технических требований игры и характеристик компьютера. В таком случае, нужно выбрать другую более старую версию приложения и переустановить его или же обновить используемую сборку ОС.

Способ 1 — Ошибочное удаление файла DLL

Системное окно с ошибкой выглядит следующим образом:

В случае, если на диске «С» вы не нашли нужный файл, на сайте Майкрософт нужно скачать апдейт для программного пакета Visual C++ 2013. Эта утилита настраивает взаимодействие всех системных файлов и исправляет существующие ошибки.

После инсталляции обновления перезагрузите компьютер и попробуйте повторно запустить программу. Если этот вариант решение не помог, переходите к следующему методу.

Бывают случаи, когда нужна библиотека есть на компьютере пользователя и находится в правильной папке, но программа все равно её «не видит». После установки пакета обновления Visual C++, как правило, тоже ничего не происходит. Как быть в этом случае?

Пользователь может самостоятельно запустить работу службы регистрации и менее чем за 1 минуту добавить существующую библиотеку в список «пригодных» для использования файлов.

Следуйте инструкции:

  • Одновременно нажмите на клавиши Win+R для открытия окна «Выполнить»;
  • Теперь в текстовом поле введите «CMD» и подтвердите действие;
  • В результате, откроется окно командной строки, с помощью которого и будет проводиться регистрация библиотеки. В новой строке введите указанную на рисунке ниже команду. Изменяйте название библиотеке в зависимости от того, какое её имя указано в ошибка запуска приложения.

Важно! Для выполнения регистрации вы должны быть авторизованы в учетной записи администратора системы и компьютер необходимо подключить к интернету.

Способ 3 — Запуск среды восстановления

Еще один способ быстрого исправления всех ошибок системы – это использование утилиты восстановления. Запустить нужное окно можно с помощью среды Виндовс. Откройте окно параметров нажатием клавиш Win-I.

Затем откройте вкладку «Обновление и безопасность»«Восстановление». В правой части окна промотайте страничку вниз и в разделе «Особые варианты загрузки» кликните на «Перезагрузить сейчас».

Заметьте! В этом же окне вы можете сбросить настройки ОС к заводским параметрам. Если вы хотите полностью восстановить систему и готовы к удалению все программ и файлов, выбирайте этот пункт. С его помощью есть больше шансов навсегда избавиться от ошибок, которые связан с системными библиотеками.

После выбора особых вариантов загрузки и повторного запуска компьютера вы увидите не рабочий стол системы, а специальное окно Troubleshooting (решение неполадок). Кликните на указанную ниже плитку, чтобы запустить автоматическое сканирование и исправление:

После повторной перезагрузки ОС система ошибки будут исправлены. Пользовательские файлы удалены не будут.

Владельцам Windows 7 недоступна возможность автоматического исправления в режиме перезагрузки, но можно запустить встроенную утилиту диагностики. Для этого зайдите в окно панели управления и в строке поиска введите «Средство проверки». Кликните на первый результат поисковой выдачи.

Следуйте инструкции в окне встроенного помощника для выявления проблем и их исправления:

Способ 4 — Установка отсутствующих DLL и обновление программ

На веб-сайте разработчика пользователи могут только загрузить пакет программ для комплексного восстановления системных файлов. Если же ваша ОС работает нормально, а проблемы возникли только с одной библиотекой, рекомендуется найти в сети и скачать на компьютер нужный файл вручную.

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

Среди надежных ресурсов для скачивания системных DLL можно выделить:

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

Также, рекомендуем обновить программу, с которой возникли неполадки. Часто даже после многократной замены файла библиотеки не удается избавиться от ошибок запуска или работы программы. Это говорит о ом, что в системе установлена несовместимая версия игры или прикладного приложения.

Способ 5 — Переустановка приложения

Еще один способ решения – это простая переустановка программы. Возможно, после возникновения проблем с DLL утилита не «видит» нового файла библиотеки, потому необходимо деинсталлировать программу.

Удаляйте приложения только через окно Панель управления — Установка и удаление программ. После деинсталляции советуем также поискать на диске «С» папки с названием игры, которые могли быть не удалены. Затем перезагрузите компьютер, установите ПО ее раз и попробуйте запустить его. Новая библиотека должна распознаться без проблем.

Способ 6 — Обновление драйверного ПО

Необходимо установить последние обновления для всех компонентов ОС. Зайдите в Диспетчер задач Виндовс. В седьмой версии это можно сделать с помощью окна панели управления, в десятой версии нужно воспользоваться окном поиска по системе.

В окне Диспетчера кликните правой кнопкой мышки на названии компьютера, а затем выберите поле «Обновить конфигурацию». Для установки новых версий драйверов на компьютере должно быть установлено соединение с интернетом.

Способ 7 — Удаление вирусов

Просканируйте систему встроенным Защитником или другим установленным антивирусом. Если в результате сканирования обнаружится, что вирус — это и есть ошибочная библиотека, удалите её с компьютера и загрузите пакет обновления Visual C++ на сайте Майкрософт.

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

  1. Убедитесь, что у вас есть необходимые драйверы
  2. Убедитесь, что порт не открыт/отсоедините кабель
  3. Остановите службу факсов и сканирования Windows .
  4. Отключите последовательный порт в диспетчере устройств
  5. Попробуйте использовать другой кабель
  6. Перезагрузите устройство
  7. Переустановите драйвер последовательного порта
  8. Убедитесь, что система обновлена ​​

Решение 1. Убедитесь, что у вас есть необходимые драйверы

Если вы находите этот процесс утомительным или сложным, вы всегда можете использовать сторонние инструменты, такие как TweakBit Driver Updater , для автоматического обновления всех ваших драйверов всего за пару кликов. Это защитит ваш компьютер от загрузки и установки неправильной версии драйвера, что может привести к серьезным неисправностям.

  • Загрузите программу обновления драйверов Tweakbit

Отказ от ответственности: некоторые функции этого инструмента не бесплатны

Решение 2. Убедитесь, что порт не открыт/отсоедините кабель

Это простой обходной путь, но несколько пользователей сообщили, что он работает для них, поэтому не стесняйтесь попробовать.

Решение 3. Остановите службу факсов и сканирования Windows

Несколько пользователей сообщили, что Невозможно открыть последовательный порт при попытке использовать последовательный порт. Оказывается, проблема заключалась в службе факса и сканирования Windows. Чтобы решить эту проблему, вам просто нужно остановить службу факсов и сканирования Windows. Для этого просто выполните следующие действия:

  1. Нажмите Windows Key + R , чтобы открыть диалоговое окно Выполнить . Введите services.msc и нажмите Enter или нажмите ОК .
  2. Когда откроется окно Службы , найдите службу Windows Fax and Scan и дважды щелкните ее, чтобы открыть ее свойства. Если эта служба недоступна, попробуйте изменить настройки службы Факс .
  3. Установите для Тип запуска значение Вручную и нажмите кнопку Стоп , чтобы остановить службу. Теперь нажмите Применить и ОК , чтобы сохранить изменения.

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

Решение 4. Отключите последовательный порт в диспетчере устройств

  1. Нажмите Windows Key + X и выберите Диспетчер устройств из списка.
  2. Когда откроется Диспетчер устройств , найдите последовательный порт, щелкните его правой кнопкой мыши и выберите в меню Отключить устройство . Когда появится диалоговое окно подтверждения, нажмите Да .
  3. Подождите пару секунд, а затем включите последовательный порт.

После этого проверьте, решена ли проблема. Если это решение работает для вас, имейте в виду, что вам придется повторять его каждый раз, когда вы хотите использовать свой последовательный порт.

  • ЧИТАЙТЕ ТАКЖЕ: что делать, если служба отчетов об ошибках продолжает перезапускаться

Решение 5. Попробуйте использовать другой кабель

Иногда ошибка Невозможно открыть последовательный порт может появиться, если ваш кабель не работает. Обязательно проверьте, правильно ли подключен кабель. Кроме того, проверьте на наличие видимых повреждений. Если ваш кабель кажется исправным, попробуйте заменить его и проверьте, не возникает ли проблема с другим кабелем.

Если Невозможно открыть последовательный порт продолжает появляться, возможно, вы можете решить проблему, перезапустив свои устройства. Просто перезагрузите устройство, к которому вы пытаетесь подключиться, и проверьте, решает ли это проблему. Кроме того, вы можете перезагрузить компьютер и посмотреть, решит ли это проблему.

Решение 7. Переустановите драйвер последовательного порта

  1. Откройте Диспетчер устройств .
  2. Найдите свой последовательный порт, щелкните его правой кнопкой мыши и выберите Удалить устройство .
  3. Теперь нажмите Удалить , чтобы подтвердить.
  4. После удаления устройства перезагрузите компьютер.

После перезагрузки компьютера Windows должна установить драйвер по умолчанию, и проблема с ним будет полностью решена.

Решение 8. Убедитесь, что система обновлена

Этот процесс довольно прост в Windows 10, и по большей части Windows устанавливает обновления самостоятельно. Однако вы всегда можете проверить наличие обновлений самостоятельно, выполнив следующие действия:

  1. Откройте приложение Настройки и перейдите в раздел Обновление и безопасность .
  2. Теперь нажмите кнопку Проверить обновления на правой панели.

Если доступны какие-либо обновления, они будут автоматически загружены в фоновом режиме и установлены, как только вы перезагрузите компьютер. Как только ваша система обновится, убедитесь, что проблема все еще существует.

Ошибка при запуске программы Mobile SMARTS на ТСД после обновления.

На экране «Ошибка открытия базы . Invalid URI: A POrt is signaled with ‘:’ but could not be parsed»error

Версия и конфигурация 1С, и режим работы (Файловы или Серверный):

Ответы 8

В логах есть записи о проблемах с сетью и сервером, для проверки:

1. Нормально ли открывается эмулятор ТСД (открыть клиент для ПК)

2. Открываются ли в браузере на ПК где установлен драйвер страницы сервера и базы

3. Открываются ли в браузере на ТСД страницы сервера и базы

1. Эмулятор работает нормально и программа на других ТСД CIPHERLAB работает

подскажите, как сбросить терминал к заводским настройкам?

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

CIPHERLAB 9200 Colibri

Перезагрузили сервер, на кот. установлена база MS и сервер MS.

При первом запуске MS на ТСД возникает вышеописанная ошибка, если запустить программу MS повторно, программа начинает работать без ошибки.

Пробовали вытаскивать аккумулятор, не помогло! ip ТСД пингуется.

После перезагрузки ТСД — при первом запуске MS на ТСД возникает вышеописанная ошибка, если запустить программу MS повторно, программа начинает работать без ошибки.

Возможно эта ошибка связана с Ipv6 адресом на ПК, посмотрите самый низ этой темы.

Такого еще не встречали . На Windows 10-64 (с Nod32) никак не работает EoU. То есть он запускается , но при тесте ОФД постоянно выдает :

Приложение EoU Не найдено.

Бились 3 часа, переустанавливали драйвера, правили настроечный setting.xml, отключали nod32.

Все без толку! Правда версия кассы Атол 91Ф 5ххх и самое интересное перепрошиваться не хочет на 7ххх, пишет :

«Ошибка во время обновления» «Ошибка при чтении картинок» !

Делаем установку с подключенной кассой Атол (настроенной на USB-VCOM , НЕ Ethernet) , то есть в диспетчере устройств видим : ATOL USB (COMXX) и ATOL USB (COMYY) [USB драйвера Атола установлены].

Кстати детали процесса установки можно посмотреть нажав кнопку Детали. У нас получается так :

В результате установки появляется файл settings.xml:

Тут если присмотреться одна только действующая строка :

На самом деле остальные строки закоментарены (отключены) !

При это служба EoU стартанула внешне нормально.

Пытаемся установить связь с кассой и наблюдаем странный результат : касса отвечает на proxy2, а proxy1 выдает порт занят. Обычно все наоборот, но беда изучаем дальше:

фотка 1

Закометарим строку hotplug и активизируем тег device , в теге device попробуем установить port равным 19:

Делаем тест связи с ОФД :

2021-09-18 17:24:35.369 INFO [EoU] Start service EoU (v8571)
2021-09-18 17:24:35.369 INFO [EoU] Register EoU worker [1]
2021-09-18 17:24:35.369 INFO [Ofd-1] pause
2021-09-18 17:24:35.370 INFO [COM-1] Opening COM19. .
2021-09-18 17:24:35.373 INFO [COM-1] OK
2021-09-18 17:24:35.382 INFO [Ofd-1] continue
2021-09-18 17:24:51.655 INFO [Ofd-1] Command —> U2E_TLV_RX_REQUEST_VERSION
2021-09-18 17:24:51.655 INFO [COM-1] write: 01 00 (2 bytes)
2021-09-18 17:25:07.730 INFO [Ofd-1] Command —> U2E_TLV_RX_REQUEST_VERSION
2021-09-18 17:25:07.730 INFO [COM-1] write: 01 00 (2 bytes)
.

Вроде бы порт 19 открывается нормально (Opening COM19. ) , но на самом деле далее идет запрос U2E_TLV_RX_REQUEST_VERSION = 01 00 (2 bytes) версии чего-то там , а в ответ ничего не приходит. И это не есть нормально, это есть неправильно!

Теперь пробуем указать в теге device port 18 в файле settings.xml. Перезапускаем сервис и видим такой лог :

Читайте также:

      

  • Обнаружены ошибки в файле преобразования к верхнему регистру
  •   

  • Как компьютер угадывает мысли
  •   

  • Как переключить винкс на ростелеком обратно
  •   

  • Как сбросить устройства в discord
  •   

  • Не привязаны файлы проекта

  • Главная
  • Форум
  • Основной форум компании CARBIS
  • GameKeeper
  • Ошибка инициализации фр Атол22Ф на кассе ГК

  1. 13.06.2017, 12:34


    #1

    salam вне форума


    Разбирающийся


    Ошибка инициализации фр Атол22Ф на кассе ГК

    ФР зарегистрирован в ИФНС и ОФД. Установлен дайвер Атол версии 8.14.02.02. ГК версии 3.334.0.5.
    Пробовал подключать ФР к кассе двумя способами. Сначала одним юсб кабелем и для печати чеков, и для связи с ОФД, а также пробовал комбинацию COM (для печати чеков) + USB (для связи с ОФД). В обоих случаях ФР через драйвер атола определяется нормально, тестовые печати делает. Связь с ОФД тестируется нормально.
    Но при этом, после прокатывания карточки кассира в кассовом приложении выдает ошибку: «Ошибка инициализации фискального регистратора — 101» .
    При обоих способах подключения выставлял соответствующий ком-порт и скорость от 1200 до 115200. Протокол обмена в ФР перед подключением к кассе переключен на версию 2.4.
    В файле fpAtol54.ini менял только название ком-порта и его скорость. Все другие параметры, включая пароли оставил как было, т.к. в ФР должны быть стандартные пароли — их там не меняли.

    В чем может быть причина? (содержимое файлов gkPos.ini и fpAtol54.ini прикрепляю.)


  2. 13.06.2017, 13:24


    #2

    satan вне форума


    Разбирающийся



  3. 13.06.2017, 14:36


    #3

    salam вне форума


    Разбирающийся


    Какой конкретно лог-файл нужен? (где он лежит?)———- Добавлено в 13:36 ———- Предыдущее сообщение было размещено в 13:06 ———-Содержиморе файла gkPOS_2017-06-13_10-09-53-121.log из папки Log:

    13.06.2017 10:09:53.152> ================================================== ==============================
    13.06.2017 10:09:53.152> Load module: D:gkPosgkPOS.exe, version: 3.334.0.5
    13.06.2017 10:09:53.152>
    13.06.2017 10:10:03.042> [ECI] Error: Срок действия лицензии истек.
    13.06.2017 10:10:07.558> CardProcess: «2009»
    13.06.2017 10:10:07.574> Exception [Exception]: «Ошибка инициализации фискального регистратора.-101»
    13.06.2017 10:10:13.980>
    13.06.2017 10:10:13.980> Unload module: D:gkPosgkPOS.exe
    13.06.2017 10:10:13.980> ================================================== ==============================
    13.06.2017 10:10:13.980>

    ——————
    Я так понял лог файлы создаются при каждом запуске кассовой программы. Этот как раз в тот момент, когда был подключен Атол.

    ПС: Кроме прочего заинтересовала запись «[ECI] Error: Срок действия лицензии истек.» ГК совсем недавно (в середине мая) была обновлена. О какой просроченной лицензии говорит это сообщение?
    При этом касса вполне нормально работает на старом фискальнике Штрих-ФР-К, который возвращен на свое место, хотя и в этом случае в логах фиксируется подобная же запись про просроченную лицензию.


  4. 13.06.2017, 16:59


    #4

    satan вне форума


    Разбирающийся


    что-то типа fpatol54.log
    Возможно нужно изменить параметр logdestination на существующий путь


  5. 14.06.2017, 14:03


    #5

    salam вне форума


    Разбирающийся


    Решилась проблема. Все было по-юсиэсовски просто. В файле gkPOS.ini название параметра DllName поменяли для онлайн фискальников на Dll54Name. И при просмотре ридми файла через блокнот не сразу заметил разницу. Честно говоря, не совсем понятна причина изменения названия параметра и добавления дополнительной возможности запутаться. Если они хотели как-то особкнно выделить/определить что подключен онлайн фискальник, так ведь есть соотвествующий параметр чуть выше — «UseDriver54=2».


  6. 2 пользователей сказали cпасибо salam за это полезное сообщение:

    SH (14.06.2017),sibgaba (14.06.2017)


Похожие темы

  1. Ответов: 5

    Последнее сообщение: 14.11.2016, 07:05

  2. Ответов: 13

    Последнее сообщение: 10.07.2013, 09:44

  3. Ответов: 10

    Последнее сообщение: 23.12.2012, 02:06

  4. Ответов: 4

    Последнее сообщение: 17.12.2010, 09:23

  5. Ответов: 0

    Последнее сообщение: 14.03.2009, 20:37


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

Сейчас повторял ошибку предварительно удалив файлы из папок Log и BugReport.
В папку BugReport не записалось ничего .. в папке Log думаю наибольший интерес вызывают строки:

13:14:41.882 [6064] TQueueTasks.OnDataChange
13:14:41.882 [6064] TQueueTasks.OnDataChange — OK, Result=OK (0x0), dwTransid=0, hGroup=0, hrMasterquality=0, hrMastererror=0, dwCount=4, phClientItems=([4] 253, 254, 255, 256), pvValues=([4] 1, 5, 2, 8), pwQualities=([4] 192, 192, 192, 192), pftTimeStamps=([4] 16.01.17 09:44:05, 16.01.17 09:44:05, 16.01.17 09:44:05, 16.01.17 09:44:05), ItemIDs=([4] UniversContr.Globs.Adres, UniversContr.Globs.Speed, UniversContr.Globs.GlobMode, UniversContr.Globs.TypeIn)
13:14:43.375 [7692] [ComPort] Инициализации СОМ порта — OK, Порт=COM10
13:14:43.759 [7692] [ComPort] Ошибка СОМ порта, Порт=COM10
13:14:43.769 [6064] TQueueTasks.OnDataChange
13:14:43.769 [6064] TQueueTasks.OnDataChange — OK, Result=OK (0x0), dwTransid=0, hGroup=0, hrMasterquality=0, hrMastererror=0, dwCount=4, phClientItems=([4] 253, 254, 255, 256), pvValues=([4] 1, 5, 2, 8), pwQualities=([4] 280, 280, 280, 280), pftTimeStamps=([4] 16.01.17 13:14:43, 16.01.17 13:14:43, 16.01.17 13:14:43, 16.01.17 13:14:43), ItemIDs=([4] UniversContr.Globs.Adres, UniversContr.Globs.Speed, UniversContr.Globs.GlobMode, UniversContr.Globs.TypeIn)
13:14:54.931 [7692] [ComPort] СОМ порт недоступен, Порт=COM10
13:14:54.932 [7692] Ошибка инициализации порта (COM10 Адрес:1)
13:15:05.608 [7692] [ComPort] СОМ порт недоступен, Порт=COM10

тут видно, что сначала инициализация порта проходит «ОК» и сразу через 400 мс Ошибка COM порта. с чем это связано? хз.
сейчас видео скину как это выглядит.

Понравилась статья? Поделить с друзьями:
  • Ошибка инициализации borderlands 2 steam
  • Ошибка инициализации fpatol54 dll ошибка 6 ошибка открытия порта
  • Ошибка инициализации bde что это
  • Ошибка инициализации drm ростелеком что это такое и как
  • Ошибка инициализации battleye arma 3 сервер