Ошибка инициализации драйвера ккт v 10

Первоначальное подключение ККТ к компьютеру

В инструкции рассмотрены вопросы установки драйвера, подключения ККТ к компьютеру через USB-кабель.

При подключении ККТ АТОЛ к компьютеру через USB-кабель передача данных в ОФД происходит посредством технологии EoU (Ethernet-over-USB). Требуемая служба устанавливается вместе с драйвером торгового оборудования (ДТО).

Драйвер «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.х» разработан в двухуровневой архитектуре и состоит из двух частей: интеграционного компонента (поставляется в составе конфигурации «1С») и основной поставки драйвера (устанавливается посредством дистрибутива поставщика и, как правило, скачивается с сайта поставщика).
Основная задача интеграционного компонента – перенаправлять вызовы от конфигурации «1С» к основной поставке драйвера. Основная поставка драйвера непосредственно взаимодействует с оборудованием.

Установка основной поставки драйвера

С сайта компании АТОЛ скачать дистрибутив ДТО версии 10.4.2 или выше. Для этого в центре загрузок необходимо выбрать раздел Программное обеспечение – ДТО – 10.x. Скачать дистрибутив Драйвер ККТ 10.4.2.

В архивном файле в папке installer размещены файлы:

  1. KKT10-10.4.2-windows32-setup.exe
  2. KKT10-10.4.2-windows64-setup.exe

Следует запустить на исполнение файл KKT10-10.4.2-windows32-setup.exe.

Подключить ККТ АТОЛ к ПК.

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

  • Выключить ККТ (если включена).
  • Зажать кнопку прокрутки чеков.
  • Не отпуская кнопку, включить ККТ.
  • Отпустить кнопку после пятого звукового сигнала.
  • На чеке распечатается информация с пунктами сервисного режима. Выбор пункта осуществляется количеством нажатий кнопки прокрутки.
  • Выбрать в сервисном режиме Канал обмена: нажать два раза кнопку прокрутки чека.
  • На чеке распечатается информация с параметрами канала обмена.
  • Выбрать в канале обмена Usb: два раза нажать кнопку прокрутки чека.
  • На чеке распечатается USB включен, и ККТ вернется в сервисный режим.
  • Выйти из сервисного режима: нажать один раз кнопку прокрутки чека – ККТ перейдет в рабочий режим.

Зайти в Диспетчер устройств, найти Порты (COM и LPT). При подключении создаются два COM-порта.

Один виртуальный COM-порт – для подключения ККТ, второй – для службы передачи данных EoU.

Если СОМ-порты не обнаружены, но появились 2 «Неизвестных устройства», то для них необходимо установить драйвер: открыть карточку «Неизвестного устройства», нажать Обновить драйвер и указать путь вручную. Путь к драйверу по умолчанию: C:Program Files (x86)ATOLDrivers10KKTUSB_Drivers.
После установки драйвера в наименовании устройств появится отметка ATOL.

Проверка связи с ККТ

ККТ АТОЛ может быть подключена к ПК через COM/VCOM- или USB-порт. При подключении одной ККТ рекомендуется выбирать канал связи через USB. Если подключается две и более ККТ, рекомендуется выбирать канал связи через COM/VCOM.

При выборе канала связи через USB: в режиме Свойства выбрать из выпадающего списка модель подключенной ККТ и канал связи через USB. Нажать кнопку Проверка связи.

При выборе канала связи через COM/VCOM необходимо дополнительно указать СОМ-порт, установить тот порт, что был присвоен устройству (в нашем примере COM 4).

СОМ-порты:
atol-usbcom_proxy1 используется для подключения ККТ,
atol-usbcom_proxy2 – для службы передачи данных EoU.
В поле Скорость должно быть установлено число 115200.

После нажатия на кнопку Проверка связи в поле Связь – Результат должны отобразиться сведения о модели ККТ.

Проверка связи с ККТ по каналу через USB:

Проверка связи с ККТ по каналу через COM/VCOM:

Установка службы Ethernet over USB

Служба для работы через USB-кабель (EthernetOverUSB) устанавливается вместе с драйвером торгового оборудования.
Порт для EoU определяется автоматически. Если этого не произошло, то указать нужный порт для связи с ОФД можно в файле с настройками, который располагается в C:ProgramDataATOLEoU в settings.xml. Прописать номер необходимого порта, сохранить файл.
В нашем примере для EoU был создан порт ATOL USB (COM5), поэтому мы прописываем номер порта 5:

Важно! Папка ProgramData по умолчанию имеет атрибут «скрытый». Чтобы ее увидеть, нужно открыть скрытые файлы и папки.

Указание параметров ОФД

Запустить тест драйвера ККТ: Пуск – АТОЛ – Тест драйвера ККТ.
Открыть настройки ККТ, указать параметры ОФД: Свойства – Параметры ККТ – 15 ОФД – ввести адрес ОФД, порт ОФД, выбрать канал обмена с ОФД – USB (EoU).

Нажать Применить.

Проверка связи с ОФД

В тесте драйвера ККТ открыть вкладку Нижний уровень. Диагностика выполняется через посылку команды нижнего уровня 82 01 06 00.
Тест драйвера ККТ – Нижний уровень – установить флажок Включено. В поле Буфер с командой ККТ ввести 82 01 06 00 – нажать кнопку Выполнить команду.

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

Подключение ККТ АТОЛ  в Еноте

Основную поставку драйвера можно загрузить прямо из Енота. Рассмотрим процесс установки драйвера Атол 10, если ККТ уже была ранее подключена, но с более старыми драйверами.

Для начала в Панель управленияПрограммы и компоненты удаляем все предыдущие драйвера.

В Еноте заходим в Настройки — Подключаемое оборудование:

Выбираем вкладку ККТ с передачей данных.Нажимаем Создать:

Выбираем обработчик драйвера АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.Х и заполняем остальные поля. Нажимаем Записать и закрыть.

Для установки интеграционной библиотеки нажимаем Обновить драйвер устройства и получаем сообщение:

Нажимаем кнопку Настроить. Открывается окно, где нужно нажать Установить основную поставку драйвера:

Нажимаем Да

Сохранить файл на компьютер:

Извлекаем архив:

В извлеченной папке по пути dKKT_10installerexe находим установщик драйвера KKT10-10.4.2-windows32-setup. Запускаем:

Нажимаем 2 раза Далее, после этого Установить:

Жмём Готово.

Закрываем вкладку оборудования и перезаходим в неё, указываем модель, тип порта, выбираем порт, скорость и нажимаем Записать и закрыть.

Нажимаем Настроить и заходим заново во вкладку, выбираем Тест устройства:

Получаем сообщение об успешной проверке:

Версия для печати

Просмотров: 13 210

0

Ошибок нет

–1

Нет связи

  • Интерфейсный кабель не подключен или неисправен.
  • Скорость порта ПК не соответствует установленной скорости в ККМ
  • Проверить кабель.
  • Обратиться в сервисную службу

–3

Порт недоступен

  • Порт занят другим приложением.
  • Данный порт отсутсвует в ПК

–4

Ключ защиты не найден

Драйвер не смог найти ключ защиты

Установить ключ защиты

–5

Работа драйвера прервана пользователем

–6

Недопустимое значение

При попытке установить значение в свойство (подробнее см. «Приложение 4. Ошибки параметров»)

Свойство не может принимать устанавливаемое значение

–7

Невозможно добавить устройство

Количесво ЛУ превышает допустимое значение

Удалить лишние ЛУ

–8

Невозможно удалить устройство

При попытке удалить последнее ЛУ

–9

Логическое устройство не найдено

При попытке выбрать ЛУ с несуществующим номером

Выбрать ЛУ с существующим номером

–10

Неверная последовательность команд

При выполнении методов требующих определенной последовательности нарушена последовательность

Проверить последовательность вызываемых методов

–11

Устройство не включено

Установить DeviceEnabled равным TRUE

–12

Не поддерживается в данной версии оборудования

Вызываемый метод нельзя выполнить на данной ККМ

–13

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

Зарегистрировать используемые модули

–14

Порт занят приложением: (<имя ПК><описание приложения–клиента><описание драйвера>)

Если драйвер определил, что порт занят одним из драйверов семейства «АТОЛ: Драйверы торгового оборудования», то возвращается данная ошибка (<имя ПК> – имя ПК, на котором запущено клиентское приложение, <описание драйвера> – описание драйвера, занявшего порт)

  • Воспользоваться поиском оборудования для определения порта, к которому подключена ККМ.
  • Установить другой порт

–15

Некорректные данные от устройства

Ошибка обмена с ККМ на нижнем уровне

Повторить команду

–16

Не поддерживается в данном режиме устройства

Вызываемый метод не может быть выполнен в данном режиме

Перейти в нужный режим

–17

Нет больше элементов отчета

При снятии отчетов закончились элементы отчета

–19

Нет доступа к ключу реестра

Изменить права доступа к соответствующему ключу реестра

–199

Описание ошибки недоступно

При возникновении ошибки, не имеющей описания, или ошибки оборудования

–3800

В ККМ нет денег для выплаты

Недостаточно денег при выплате

Выполнить внесение

–3801

Чек закрыт – операция невозможна

При выполнении операции требующей предварительного открытия чека

Открыть чек

–3802

Чек открыт – операция невозможна

При выполнении операции требующей предварительного закрытия чека

Закрыть чек

–3803

Неверная цена (сумма)

Сумма регистрации превышает максимально возможное значение

Проверить значение свойства Price и Quantity

–3804

Неверное количество

В ККМ передано неверное количество

–3805

Нулевая цена

В ККМ передано неверная цена

–3807

Нет бумаги

В ККМ закончилась бумага

Вставить бумагу

–3808

Процесс ввода пароля

В ККМ находится в режиме ввода пароля

  • Ввести пароль.
  • Выйти из режима ввода пароля

–3809

Недопустимый ИНН

Введенный ИНН неверен

Ввести правильный ИНН

–3810

Накопление меньше суммы возврата или аннулирования

Сумма возврата или аннулирования больше накопленной суммы

  • Произвести возврат или аннулирование без контроля наличности.
  • Произвести внесение

–3811

Производится печать

Подождать пока печать не закончится

–3813

Неверная величина скидки/надбавки

Установить правильное значение скидки

–3814

Операция после скидки/надбавки невозможна

При попытке вызова метода после начисленной скидки/надбавки на чек

Отменить скидку/надбавку

–3815

Неверная секция

В ККМ передано неверный номер секции

Указать правильный номер секции

–3816

Неверный вид оплаты

В ККМ передан неверный тип оплаты

Установить правильный номер оплаты

–3817

Переполнение при умножении

При перемножении количества на цену происходит переполнение

–3818

Операция запрещена в таблице настроек

Разрешить операцию в таблице настроек

–3819

Переполнение итога чека

–3820

Переполнение контрольной ленты

Снять контрольную ленту

–3821

Открыт чек возврата – операция невозможна

При выполнении некоторых недопустимых методов при открытом чеке возврата

Закрыть чек

–3822

Смена превысила 24 часа

Открытая смена превысила 24 часа

Закрыть смену

–3823

Скидка запрещена в таблице

Разрешить скидку в таблице настроек

–3824

Аннулирование и возврат в одном чеке

При попытке произвести аннулирование в чеке возврата или наоборот

Отменить чек

–3825

Неверный пароль

Введен неверный пароль

Ввести верный пароль

–3826

Не переполнен буфер контрольной ленты

При попытке снятия контрольной ленты до момента ее переполнения

–3827

Идет печать контрольной ленты

Подождать, пока печать КЛ не закончится

–3828

Смена закрыта — операция невозможна

При попытке снятия повторного отчета с гашением

–3829

Идет печать отчета

Подождать, пока не закончится снятие отчета

–3830

Неверная дата

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

Установить верную дату

–3831

Неверное время

При установке неверного времени

Установить верное время

–3832

Сумма чека меньше суммы сторно

При регистрации сторно на сумму, больше суммы чека

–3833

Контрольная лента обработана без ошибок

–3834

Недопустимый РНМ

Введенный РНМ неверен

Ввести правильный РНМ

–3835

Вносимая сумма меньше суммы чека

Сумма оплаты меньше суммы чека

Внести сумму больше или равную сумме чека

–3836

Начисление сдачи невозможно

На данный тип оплаты начисление сдачи невозможно

–3837

Смена открыта, операция невозможна

При вызове метода, требующего закрытой смены

Закрыть смену

–3838

Отчет закончен

–3839

Неверный номер таблицы

Указать верный номер таблицы

–3840

Неверный номер ряда

Указать верный номер ряда

–3841

Неверный номер поля

Указать верный номер поля

–3842

ККМ заблокирована. Необходимо вызвать фискальный отчет или выполнить вход в режим доступа к ФП с указанием правильного пароля администратора

Выполнить вход в режим доступа к ФП с указанием правильного пароля администратора

–3843

Заводской номер уже задан

При повторном вводе заводского номера

–3844

Исчерпан лимит перерегистраций

Ошибка при попытке перерегистрации ККМ после четырех перерегистраций

–3845

Ошибка фискальной памяти

Обратитесь в сервисную службу

–3846

Запись фискальной памяти повреждена

Обратитесь в сервисную службу

–3847

Неверная смена

Неверный номер смены в диапазоне при снятии фискальных отчетов

Произвести запрос диапазонов и указать верные значения

–3848

Неверный тип отчета

Указать верный номер типа отчета

–3850

Недопустимый заводской номер ККМ

Обратитесь в сервисную службу

–3851

ККМ не фискализирована

Обратитесь в сервисную службу

–3852

Не задан заводской номер

Обратитесь в сервисную службу

–3853

Нет отчетов

–3854

Режим не активизирован

–3855

Нет указанного чека в КЛ

Указать верный номер чека

–3857

Некорректный код или номер кода защиты

При вводе кода защиты

Обратитесь в сервисную службу

–3859

Код защиты не введен

Обратитесь в сервисную службу

–3860

Режим не поддерживается

Попытка перейти в неподдерживаемый данной ККМ режим

–3862

Повторная скидка/надбавка на операцию невозможна

Попытка начислить повторно скидку/надбавку

–3863

Скидка/надбавка на предыдущую операцию невозможна

При начислении скидки/надбавки на сторно

–3864

Открыт чек аннулирования – операция невозможна

Вызываемая операция не может быть выполнена при открытом чеке аннулирования

  • Закрыть чек.
  • Отменить чек

–3865

Открыт чек продажи – операция невозможна

Вызываемая операция не может быть выполнена при открытом чеке продажи

  • Закрыть чек.
  • Отменить чек

–3866

Требуется выполнение общего гашения

Выполнить общее гашение

–3867

Нет устройства, обрабатывающего данную команду

–3868

Нет связи с внешним устройством

–3869

Неверный диапазон записей

Значение в свойстве LastRecord меньше чем в FirstRecord

Установить верные значения свойств LastRecord и FirstRecord

–3870

Команда не разрешена введенными кодами защиты

Ввести код защиты

–3871

Невозможна отмена скидки/надбавки.

–3872

Невозможно закрыть чек данным типом оплаты (в чеке присутствуют операции без контроля наличных)

  • Закрыть чек типом оплаты «Наличные»
  • Отменить чек

–3873

Нет связи с принтером чеков

Обратитесь в сервисную службу

–3877

Неверный номер маршрута

Указать верны номер маршрута

–3878

Неверный номер начальной зоны

Указать верный номер начальной зоны

–3879

Неверный номер конечной зоны

Указать верный номер конечной зоны

–3880

Неверный тип тарифа

Указать верный тип тарифа

–3881

Неверный тариф

Указать верный тариф

–3882

Нет заказа с таким номером

Указать верный номер заказа

–3883

Снятие отчета прервалось

Возобновить снятие отчета

–3887

Неверный штрихкод товара

Указать/считать верный ШК

–3892

ККМ заблокирована после попытки ввода даты, меньшей чем дата последней записи в ФП

Если введена дата меньше даты последней записи в ФП

Ввести дату больше даты последней записи в ФП

–3893

Требуется подтверждение ввода даты

Подтвердить ввод даты

–3894

Отчет с гашением прерван. Вход в режим невозможен

Снять отчет с гашением

–3895

Неверная длина

При выполнении команды по нижнему уровню

Проверить написание команды

–3896

Сумма не наличных оплат превышает сумму чека

При оплате чека.

Оплата не наличными типами оплаты не должна превышать сумму чека

–3897

Чек оплачен не полностью

Оплатить чек

–3898

Неверный номер картинки/штрихкода

  • При удалении.
  • При печати и др.

Запросить массив картинок/штрихкодов и ввести правильный номер картинки/штрихкода

–3899

Невозможно открыть файл или формат некорректный

  • При добавлении картинки из файла.
  • При печати картинки из файла

Возможно печать только растровых монохромных картинок

–3900

Сумма сторно больше, чем было получено данным типом оплаты

При сторнировании оплаты сумма оплаты превышает сумму платежей

Проверить правильность ввода суммы сторно оплаты

–3901

Неверный номер регистра

Указан неверный номер регистра при запросе регистра

Ввести верный номер регистра

–3902

Недопустимое целевое устройство

Устройство, указанное в свойстве UnitType отсутствует в подключенной модели ККМ

–3903

Неверный параметр регистра

При запросе регистра неверно указаны его параметры

Проверить параметры ввода запрашиваемого регистра

–3904

Недостаточно памяти

В ККМ недостаточно свободной памяти для загрузки картинки

–3905

Неверный формат или значение

Проверить формат вводимых значений

–3906

Переполнение суммы платежей

Уменьшите значение свойства Summ

–3907

Ошибка обмена с фискальным модулем

Обратитесь в сервисную службу

–3908

Переполнение ФП

Обратитесь в сервисную службу

–3909

Ошибка печатающего устройства

Обратитесь в сервисную службу

–3910

Ошибка интерфейса ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3911

Ошибка формата передачи параметров ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3912

Неверное состояние ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3913

Неисправимая ошибка ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3914

Авария крипто–процессора ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3915

Исчерпан временной ресурс ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3916

ЭКЛЗ/ФН переполнено

Обратитесь в сервисную службу

–3917

В ЭКЛЗ/ФН переданы неверная дата или время

Ввести верные дату и время

–3918

В ЭКЛЗ/ФН нет запрошенных данных

–3919

Переполнение итога чека в ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3920

Исчерпан лимит активизаций ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3921

Проверьте дату и время

Обратитесь в сервисную службу

–3922

Дата и/или время в ККМ меньше чем в ЭКЛЗ/ФН/ФП

Обратитесь в сервисную службу

–3923

Невозможно закрыть архив ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3924

Необходимо провести профилактические работы

Обратитесь в сервисную службу

–3925

Неверный номер ЭКЛЗ/ФН

Указать верный номер

–3926

Предыдущая операция не завершена

Завершить предыдущую операцию

–3927

Переполнение сменного итога

–3928

Активизация данной ЭКЛЗ/ФН в составе данной ККМ невозможна

Обратитесь в сервисную службу для установки и последующей активизации нового экзкмпляра ЭКЛЗ

–3929

Переполнение счетчика наличности

–3930

Переполнение буфера чека

–3931

Размер картинки слишком большой.

Картинка не помещается на ленте.

Изменить параметры картинки

–3932

Неверный тип чека

Указать верный тип чека

–3933

Вход в режим заблокирован

Обратитесь в сервисную службу

–3934

Неверные номера смен в ККМ и ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3935

ЭКЛЗ/ФН отсутствует

Обратитесь в сервисную службу

–3936

Итоги чека ККМ и ЭКЛЗ/ФН не совпадают

Обратитесь в сервисную службу

–3937

ККМ находится в режиме ввода даты или времени

Остановка часов

Установить дату и время

–3938

Переполнение буфера отложенного документа

–3939

Невозможно напечатать второй фискальный оттиск

–3940

Буфер переполнен’

–3941

Требуется гашение ЭЖ

Выполнить гашение ЭЖ

–3942

Перегрев головки принтера

Отключить ККТ

–3943

Ошибка отрезчика

Обратиться в сервисную службу

–3944

Буфер принтера ПД пустой

–3945

Буфер принтера ПД переполнен

–3946

Карта физически отсутствует в картоприемнике

Установить карту в картоприемник

–3947

Неверный PIN код

Ввести верный PIN-код

–3948

Ячейка защищена от записи

–3949

Невозможно сторно последней операции

–3950

Сторно по коду невозможно

–3951

Невозможен повтор последней операции

–3952

Неверный код товара

Ввести верный код товара

–3953

Нет подтверждения или отмены продажи

Выполнить подтверждение продажи или отменить продажу

–3954

Отключение контроля наличности невозможно (не настроены необходимые типы оплаты)

Настроить типы оплаты и повторно отключить контроль наличности

–3955

Товар не найден

–3956

Весовой штрих-код с количеством ≠ 1.000

–3957

Переполнение буфера чека

–3958

Недостаточное количество товара

Указать верное количество

–3959

Сторнируемое количество больше проданного

Указать верное количество операции сторно

–3960

Заблокированный товар не найден в буфере чека

–3961

Данный товар не продавался в чеке, сторно невозможно

–3962

Memo Plus 3 заблокировано с ПК

–3963

Ошибка контрольной суммы таблицы настроек Memo Plus 3

–3964

Идет обработка контрольной ленты

–3965

Недопустимый пароль

Ввести верный пароль

–3966

Ошибочное состояние ТРК

–3967

Невозможно напечатать вторую фискальную копию

–3968

Ошибка питания

Ошибка возникает в автономных ККМ при недостаточности питания

Зарядить аккумулятор

–3969

Сумма налога больше суммы регистраций по чеку и/или итога

Указать верную сумму налога

–3970

Начисление налога на последнюю операцию невозможно

–3971

Операция невозможна, недостаточно питания

Зарядить аккумулятор

–3972

Недопустимый порядок реквизитов чека

Указать реквизиты в правильном порядке

–3973

Недопустимый идентификатор накопителя фискальной памяти

–3974

Ошибка записи в накопитель фискальной памяти

–3975

Накопитель фискальной памяти не пуст

–3976

Данные в накопителе фискальной памяти разрушены

Обратиться в сервисную службу для замены накопителя фискальной памяти

–3977

Команда в режиме принтера игнорируется

–3978

Отсутствует код оператора

Ввести код оператора

–3979

Не определен тип документа

–3980

Несовпадение заводского номера ПФП/ККМ

–3981

Данные заводской регистрации ККМ в накопителе фискальной памяти разрушены

Обратиться в сервисную службу для замены накопителя фискальной памяти

–3982

Слишком много товара в чеке

Отменить последнюю позицию и закрыть чек или отменить весь чек

–3983

Неверный формат документа

–3984

Перезапись текста документа

–3985

Слишком много параметров документа

–3986

Недопустимый параметр документа

Ввести верный параметр документа

–3987

Недопустимое значение параметра документа

Вввести верное значение параметра документа

–3988

Описание несуществующего объекта

–3989

Документ не был завершен

Завершить документ

–3990

Описание товара или операции не полно

Дополнить описание товара и завершить действие

–3991

Вложенные прерывания

–3992

Неверный байт подтверждения приема данных

–3993

Несовпадение контрольной суммы ОЗУ

–3994

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

–3995

Порт данных неисправен

Обратиться в сервисную службу

–3996

Нулевые координаты для обязательного реквизита

–3997

Недопустимая длина запроса

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

–3998

Разрядность числа больше допустимой

Указать число с верной разрядностью

–3999

Переполнение

–4000

Нет числа

Ввести число

–4002

Ошибка передачи

Проверить интерфейс обмена, устранить неполадку и повторить передачу

–4003

Не все параметры ККМ запрограммированы

Запрограммировать недостающие параметры ККТ

–4004

Сбой памяти

Обратиться в сервисную службу

–4005

Принтер выключен

Включить принтер

–4006

Превышено время ожидания готовности принтера

Проверить подключение и исправность принтера, при обнаружении неполадки устранить ее

–4007

Данные учтены в ЭКЛЗ/ФН и ФП, но возникли проблемы печати документа при завершении чека

Обратиться в сервисную службу

–4008

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

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

–4009

ФР ожидает готовности (ПУ), код 247

–4010

SD карта не готова

Дождаться готовности карты, при обнаружении ее поломки, заменить SD карту

–4011

Требуется пароль доступа

Не указан пароль доступа, требующийся для работы ККМ

Указать пароль доступа

–4012

Достигнут конец каталога

Ошибка возникает при чтении SD-карты

–4013

Ошибка GSM модуля

Обратиться в сервисную службу

–4014

Нет данных в буфере ККТ

–4015

Некорректное значение параметров команды ФН

Повторно подать команду с верными параметрами ФН

–4016

Превышение размеров TLV данных ФН

–4017

Нет транспортного соединения ФН

Настроить соединение с ФН

–4018

Исчерпан ресурс КС ФН

Обратиться в сервисную службу для замены ФН

–4019

Исчерпан ресурс хранения ФН

Обратиться в сервисную службу для замены ФН

–4020

Сообщение от ОФД не может быть принято ФН

Сбой связи с ОФД

Настроить интерфейс обмена с ОФД.

Сбой в работе сервера ОФД

После устрания неполадок сервера ОФД повторно запустить работу по обмену данными ККТ–ОФД

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

Обратиться в сервисную службу для замены ФН

–4021

В ФН есть неотправленные ФД

Проверить параметры связи с ОФД, дождать отправки документов ОФД

–4022

В текущем состоянии документа команда не допустима

–4023

Нет документа для повтора

–4024

Ожидание команды продолжения печати

Подать команду продолжения печати

Содержание

  1. Настройка ККТ производства Штрих-М для передачи фискальных данных через USB
  2. Мнение пользователя: лучше не приобретать ККТ Штрих-М с передачей данных через USB, ни на одном из компьютеров настроить передачу фискальных данных не удалось.
  3. ВНИМАНИЕ:
  4. Установка драйвера ККМ Штрих-М
  5. Подключение ККТ к ПК и основные настройки
  6. Возможные проблемы
  7. 2 Сom порт недоступен
  8. Смена скорости работы ком-порта регистратора моделей компании shtrih-m.ru:
  9. Проблемы и ошибки при подключении фискальных регистраторов производства ШТРИХ-М
  10. Проблемы и ошибки при подключении фискальных регистраторов производства АТОЛ

Настройка ККТ производства Штрих-М для передачи фискальных данных через USB

С внесением нового законодательства по онлайн кассам фискальные регистраторы и кассовые аппараты обязаны передавать фискальные данные в ОФД через сеть Интернет. В большинстве случаев сделать это можно посредством порта Ethernet или беспроводной связи Wi-Fi или мобильной сети GSM. Однако, существует оборудование, которое способно передавать данные посредством USB порта (благодаря протоколу RNDIS). И некоторые бюджетные аппараты Штрих-М осуществляют передачу данных только таким образом, например ККМ Штрих-Онлайн или Ритейл-01Ф.

К сожалению, в отличие от оборудования АТОЛ, в котором для подобной операции используется служба Ethernet over USB, оборудование Штрих-М настраивается очень неудобно. Процесс потребует знаний в области настройки домашней сети и опыта работы с таблицами в драйверах Штрих-М. В этой статье мы подробно распишем последовательность настройки, возможные сложности и решение возникающих проблем.

Мнение пользователя: лучше не приобретать ККТ Штрих-М с передачей данных через USB, ни на одном из компьютеров настроить передачу фискальных данных не удалось.

Для корректной работы Вам могут потребоваться драйвер RNDIS и драйвер VCOM.

ВНИМАНИЕ:

Установка драйвера ККМ Штрих-М

Для настройки ККТ Штрих-М на компьютер потребуется установить последний драйвер (который до сих пор носит название «Тест драйвера ФР»). Скачать последнюю версию драйвера можно по этой ссылке.

Подключение ККТ к ПК и основные настройки

После установки Тест драйвера ФР и подключению ККТ к компьютеру через USB, требуется запустить драйвер.

После того, как проверка соединения пройдена требуется зайти в сетевые настройки устройства. Делается это таким образом:

Если все настроилось хорошо, то в Сетевых подключениях Windows должно отобразиться сетевое подключение RNDIS в тот момент, когда ККМ Штрих-М подключена к компьютеру через USB.

В свойствах подключения открываем свойства IP версии 4. Установим «Использовать следующий IP-адрес» и укажем адрес подобный такому: 192.168.137.111 и маску подсети 255.255.255.0.

Далее переходим к настройкам сети в зависимости от динамического или статического IP-адреса в Вашей сети.

Если в сети используется статический адрес, то в графе Static ip ставим 1, иначе ставим 0.

В любом случае вводим параметры, как на скриншоте снизу.

Ну и в принципе все. Сохраняем введенные параметры и. молимся всем известным богам, что бы все это заработало.

Дело в том, что на моем личном компьютере все это не заработало ни в какую, при этом на компьютере клиента все заработало.

Возможные проблемы

К сожалению, у Штрих-М к передаче данных через USB наплевательский подход. Система может не заработать в принципе. Либо работать через раз.

Обязательно, должна быть прошивка не ниже С.1, сборка 35433, дата сборки 14.02.2017. Без этой прошивки, по заявлениям разработчика ничего не будет работать (что далеко не факт).

Возможны проблемы с синхронизацией 1С и настроенного как сетевое устройство ККТ.

Источник

2 Сom порт недоступен

small pervВ разных версиях драйвера (разные годы) от штриховцев возможны некоторые отличия в расположениях кнопок, галочек, окон, но функционально практически все версии в подавляющем количестве случаев абсолютно одинаковы. Могут быть поменяны главные вкладки и быть расположены не справа как на принсринах ниже, а сверху, или быть справа, но не иметь крестиков — раскрывающихся подпунктов, а идти сразу длинным списком сверху вниз.

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

1) Запускаем Штриховский драйвер с рабочего стола

0 zapuskaem shtrihovskij drajver c program files shtrih m drajver fr drvfrtst exe s rabochego stola

2) или через пуск

3) или через Мой компьютер здесь — C:Program FilesШтрих-МДрайвер ФРDrvFRTst.exe

1 zapuskaem shtrihovskij drajver c program files shtrih m drajver fr drvfrtst

4) При этом откроется окно «Тест драйвера ФР 4.6.9.114» — цифры могут отличатся, в зависимости от версии, модели и поколения фискального регистратора. Однако повторюсь функционально в особенности для обычного пользователя все абсолютно одинаково (тест драйвера фр 4.6 инструкция).

2 test drajvera fr shtrih

5) Поверх предыдущего окна открывается новое — «Свойства», чуть меньшее по размеру. Нажимаем кнопку «Проверка связи».

4 test drajvera fr shtrih okna svojstva

Если внизу в строке — «Код ошибки» мы видим:

А если в с поле «Код ошибки» мы видим:

shtrih kod oshibki my vidim 1 net svyazi
shtrih kod oshibki 1 net svyazi ili 2 som port ne dostupen

Тогда нам придется поискать. Нажимаем кнопку «Поиск оборудования»

6) Открывается новое окна «Поиск оборудования», нажимаем кнопку «Начать поиск»

7 test drajvera fr shtrih okna poisk oborudovaniya

7) При этом аппарат должен быть включен и на нем должен гореть зеленый свето-диодик готовности, и он подключен к компьютеру кабелем через Com — порт или USВ.

При этом если фискальник подключен через Com — тогда все ок в любом случае. А если через USВ — и Вы подключаете его сами и в первый раз тогда кроме установки рассмотриваемого драйвера Вам необходимо будет установить и драйвер — эмулятор на комп порт, идущий в комплекте к заводскому штриховскому кабелю — переходнику ком-юзб, или купленному отдельно — с диска прилагающегося к данному переходнику. В любом случае касса работает только через com-порт, у нее такой интерфейс обмена сложился исторически, и работа с USB идет в эмуляции com-порта, т.е. касса думает что она посылает команды на com-порт, а на самом деле драйвер кабеля ловит данную команду и пересылает на USB конвертируя ее через «себя».

Если все хорошо и у нас выдастся- найдется в окне «Поиска»:

Запоминаем данные значения ком порта и скорости, жмем кнопочку «Закрыть».

8) В текущем окне «Свойства» устанавливаем значения «Com — порта» — выбрав из списка наш — который мы запомнили.

5 test drajvera fr shtrih okna svojstva vybor ustanovlenie com porta

9) Устанавливаем нашу «Скорость обмена» — которые мы только что запомнили, см. присрины.

6 test drajvera fr shtrih okna svojstva vybor ustanovlenie skorosti obmena

10) Жмем кнопку «Проверка связи», если в низу в поле «Код ошибки» видим название аппарата и его заводской номер, значит все хорошо, драйвер настроен, он увидел фискальный регистратор, и между ними есть связь.

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

Смена скорости работы ком-порта регистратора моделей компании shtrih-m.ru:

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

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

4 test drajvera fr shtrih okna svojstva

Однако если вы воткнете аппарат в другое гнездо USB или COM-порта, или в некоторых случаях, например, когда принесете аппарат из ремонта, то вам придется проделать данную операцию заново.

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

Поэтому при подключении аппарата рекомендуется подписать например на наклейке – номер используемого ком-порта для ФР и его настроенную скорость работы в кассовой программе.

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

Из практики по умолчанию ФР подключают к COM1 (подключают в выключенном состоянии), c типовой скоростью в порядке убывания популярности использования:

Надеюсь данный манула по первоначальной настройке «Драйвера ККМ» пригодится многим. Далее рассмотрим изменение параметров, выставление даты времени, включение логирования, и другие операции производимые через » Драйвер ККМ ШТРИХ «.

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

Программатор не найден. Запустить программу в демо-режиме.
1. Проверьте правильность установки драйверов на компьютере и запустите программу от имени Администратора.
2. При работе в Windows 7, 8, 10 и VISTA отключите Контроль учетных записей (UAC) в профиле пользователя и перезагрузите компьютер.
3. Перед запуском программы подключите программатор, включите питание и дождитесь готовности программатора (должен загореться зеленый светодиод и в нижней строке появится сообщение “Bl. Pg. Vr. Menu”).
4. Проверьте или замените интерфейсный кабель, подключите программатор к другому порту и снова запустите программу.

Управляющая программа не видит список портов на компьютере.
1. Для Windows XP и 2000, выбранный профиль пользователя не имеет нужных полномочий для доступа к ресурсам компьютера. Запустите программу от имени Администратора.
2. В Windows 7, 8, 10 и VISTA отключите контроль учетных записей (UAC) в профиле пользователя и перезагрузите компьютер. Пользователь должен быть с правами Администратора.
3. Можно непосредственно задать номер порта, к которому подключен программатор. Для этого закройте программу, затем, в Системном реестре в ключе «HKEY_CURRENT_USER/Software/Triton/Trisoft/» в параметре «Comm_0» введите имя порта, к которому подключен программатор (COM1 или COM2 и т.д.). Закройте Системный реестр и снова запустите программу. Проводить автоматический поиск программатора уже не нужно.
4. Если планируется подключение нескольких программаторов, то в параметре «CommList» можно ввести список портов, куда может быть подключен программатор. Например: «AUTO»,»COM1″,»COM3″,»COM12″.

“COM-порт недоступен или занят” – программа не может открыть COM-порт.
1. Выбранный порт уже используется другой программой или устройством. Подключите программатор к другому порту или закройте другие программы. Попробуйте перезагрузить компьютер.
2. При предыдущем запуске программатор был подключен в другой порт или через переходник USB–COM, который в этот момент не установлен. Проведите автоматический поиск программатора или перезапустите программу.
3. Нормальное выполнение программы было прервано в момент, когда шла работа с программатором. В этом случае выключите и снова включите питание программатора, повторите последнюю команду или перезапустите программу.
4. При работе в Windows 7, 8, 10 или Windows VISTA запустите программу от имени Администратора и отключите контроль учетных записей (UAC) в профиле пользователя.
5. При подключении через USB и при использовании переходников USB-COM под Windows 7, 8, 10 или Windows VISTA, установите драйвера, адаптированные для работы в этих операционных системах.

“COM-порт. Некорректные параметры” – какой-то из параметров COM-порта имеет недопустимое значение. Перезагрузите компьютер. Если ошибка появляется регулярно, сообщите об этом в службу поддержки.
При использовании переходника USB – COM скорость обмена может быть равной 230400 или 460800 бод. Некоторые переходники, а также стандартный COM-порт такие скорости не поддерживает. Установите скорость 115200 бод или меньше.

“COM-порт. Программатор не отвечает” – программатор не отвечает на запросы компьютера.
1. Установите правильный номер COM-порта или проведите автоматический поиск программатора.
2. Проверьте подключение, интерфейсный кабель и питание программатора.
3. Программатор должен находиться в режиме готовности, т.е. в нижней строке должны быть выведены режимы работы с микросхемой “Bl. Pg. Vr. Menu”. Только в этом режиме программатор отвечает на запросы компьютера.
4. При работе в Windows 7, 8, 10 или Windows VISTA запустите программу от имени Администратора (Run as. ) и отключите контроль учетных записей (UAC) в профиле пользователя.
5. При подключении через USB и при использовании переходников USB-COM под Windows 7, 8, 10 или Windows VISTA, установите драйвера, адаптированные для работы в этих операционных системах.

“COM-порт. Ошибка инициализации программатора” – программатор не может связаться с компьютером на новой скорости. Попробуйте изменить скорость работы COM порта или подключите программатор к другому порту.

“Прием (Передача) данных. Ошибка контрольной суммы” – искажен или потерян байт во время приема или передачи блока данных.
1. При подключении через USB, попробуйте использовать более короткий кабель или кабель с маркировкой HIGH-SPEED.
2. При подключении через СОМ порт, проверьте разводку и исправность интерфейсного кабеля, попробуйте изменить скорость работы СОМ порта.
3. Возможно, другой процесс или программа имеющие более высокий приоритет прерывают работу программы. При чтении больших объемов такие ошибки часто вызывает антивирусное ПО.
4. Проверьте, не перезапускается ли программатор во время работы с микросхемой. Обычно, это происходит при внутрисхемном программировании, когда устройство потребляет слишком большой ток, что вызывает срабатывание защиты по входу.

Ошибка установки микросхемы. — сообщение программы проверки контактов шины данных (pin-tester) перед началом работы с микросхемой. Проверка выполняется перед каждым циклом, до подачи напряжения на микросхему.
1. Отсутствие контакта по одному или нескольким выводам шины данных. Наиболее частая ошибка, связанная с окислением выводов микросхемы или плохой очисткой паянных микросхем.
2. Выбор микросхемы другого типа или производителя. Неправильная установка микросхемы в панельке. Использование несоответствующей переходной панельки или адаптера.
3. Для старых микросхем EPROM, выполненных по технологии NMOS: аппаратная реализация ключей программатора не позволяет тестировать контакт выводов у этих микросхем.
Отключить проверку контактов можно на закладке Параметры установив флаг «Отключить проверку ШД».

Дефект или другой тип микросхемы. — сообщение программы проверки сигнатуры микросхемы или при отсутствии отклика микросхемы. Проверка выполняется в начале цикла, сразу после подачи напряжения на микросхему.
1. Выбор микросхемы другого типа или производителя. Неправильная установка микросхемы в панельке. Использование несоответствующей переходной панельки или адаптера.
2. Работа с неисправной микросхемой.
3. Для микросхем AVR в режиме ISP, эта ошибка может возникать при работе с низкочастотным кварцами. Изменить скорость тактирования можно в Управляющих сигналах на закладке Параметры.

“Сработала защита по питанию” – превышение максимально допустимого тока для формирователей напряжения питания или программирования.
1. При программировании микросхемы в панельке программатора такое сообщение может возникнуть в следующих случаях:

2. При программировании микросхемы в составе устройства такое сообщение может появляться, если устройство потребляет ток более 50-80ma и (или) содержит большую емкость по цепи питания, что и вызывает срабатывание защиты в момент подачи напряжений.

5-10mkF.
3. При внутрисхемном программировании PIC-контроллеров это сообщение может возникнуть, если вывод MCLR микросхемы подключен к VCC через резистор менее 10кОм. Рекомендуемое значение этого резистора не менее 20кОм.

“Time Out. Программатор не отвечает” или “Мало время ожидания” – программатор не отвечает в течение заданного таймаута.
1. Если на программаторе горит красный светодиод, то программатор ожидает окончание внутреннего цикла записи или стирания микросхемы (для некоторых микросхем памяти длительность цикла стирания может достигать 3..5 минут). Необходимо дождаться завершения цикла и, если был включен режим программирования, то повторить запись без предварительного стирания микросхемы.
2. Если светодиод на мгновение гаснет, а затем загорается зеленым, то в программаторе сработала защита по входу питания. Может проявляться при внутрисхемной записи при неправильном подключении или слишком больших значениях Задержки при включении питания.

Программатор плохо читает, стирает или программирует микросхемы.
1. При использовании переходных панелек, проверьте правильность распайки и надежность контактов.
2. Проверьте состояние выводов микросхемы. Они не должны быть гнутыми или обломанными, на них не должно быть остатков припоя, клея, окислов…
3. Загрузите и установите самую последнюю версию программного обеспечения. Посмотрите раздел особенности работы с микросхемами и фирменную документацию по программированию на соответствующую микросхему.
4. Протестируйте программатор, проверьте калибровку напряжений питания и записи.

Возникают ошибки при верификации микросхемы. Проверьте калибровку напряжений питания и записи. Если включены две контрольные сверки после чтения или записи и ошибка появляется при проверке до 50%, необходимо увеличить значение Vcc min, если ошибки появляются после 50%, то необходимо уменьшить значение Vcc max. Можно включить режим одной контрольной сверки или сделать напряжения Vcc max и Vcc min, равными Vcc nom. Дополнительно посмотрите раздел особенности работы с микросхемами …

При обращении к микросхеме программатор перезапускается.
1. Может проявляться при внутрисхемной записи при неправильном подключении или слишком больших значениях задержки при включении питания.
2. Поврежден ключ в программаторе. Чтобы проверить исправность ключей удалите микросхему из панельки и протестируйте программатор. Если какой-либо из тестов постоянно сообщает об одной и той же ошибке, то обратитесь в службу поддержки.

Не получается считать или записать микросхему в устройстве. Смотрите раздел Внутрисхемное программирование.

Программатор не включается. — при включении питания дисплей не работает, светодиод не горит.
1. Неисправен блок питания, поврежден кабель питания или не та полярность. См. раздел Питание программатора.
2. В следствии сильного удара, поврежден кварцевый резонатор в программаторе. Разберите программатор и попробуйте подключить любой кварц с частотой 4-12МГц, если загорится светодиод или появится информация на дисплее, то замените кварц или обратитесь в службу поддержки
3. Повреждены ключи в программаторе. Проверьте ток, потребляемый программатором в режиме ожидания. Если ток превышает 50mA, обратитесь в службу поддержки.

Self Test. Fail / Load Firmware. — повреждена программа в памяти программатора.
1. Попробуйте восстановить программу.
2. Установите предыдущую версию управляющей программы и попробуйте на ней восстановить прошивку программатора.
3. Если во время восстановления программы, загрузка проходит, но после программатор опять выводит это сообщение, то обратитесь в службу поддержки.

Обновление программы. Файл прошивки не найден или программа не может определить версию программатора.
Такая ошибка может возникнуть при повреждении внутреннего EEPROM в программаторе. Необходимо включить питание программатора, удерживая нажатыми кнопки ‘Vr.’ и ‘Menu’, и восстановить прошивку в программаторе.

В автономном режиме недоступны списки микросхем.
Необходимо открыть стандартный или сформировать свой собственный список микросхем и загрузить его в память программатора.

Загрузка файла или проекта в программатор. Недостаточно памяти. Освободить память в программаторе можно:
1. Удалив ненужные файлы и проекты.
2. Сократив список микросхем.
3. Отформатировав память программатора.
4. В памяти программатора может быть сохранено не более 256 файлов, общим объемом 4096 кБайт. Из них 4 кБайта отведено под список файлов (FAT) и от 2 до 128 кБайт под список микросхем. В памяти программатора можно сохранить один файл объемом 2 МБайта, или 3 файла по 1 МБайту или 7 файлов по 512 КБайт. Файл, объемом 4 МБайта сохранить в памяти программатора нельзя.

Для запуска программы под ОС LINUX необходимо установить программу Wine и запускать оболочку через терминал (консоль), набирая в нем команду вида: wine ‹имя_исполняемого_файла›.

21032324 162180887667703 1885461352117903944 n 1542105236

В этой статье описаны наиболее распространенные проблемы и ошибки при подключении ККМ с РемОнлайн, а также решение этих ошибок. Если вы не нашли проблему, с которой столкнулись — обратитесь в Службу поддержки РемОнлайн.

Проблемы и ошибки при подключении фискальных регистраторов производства ШТРИХ-М

1. Не удалось соединиться с устройством (auto) (-2: COM порт недоступен) Текущий режим ККТ: Неизвестный режим: 0, Бумага присутствует

Ошибка возникает при подключении ККМ Штрих-НАНО-Ф, при попытке тестовой печати чека.

Особенности любой модели ККМ от Штрих-М, в том что установку драйверов нужно обязательно запускать только от имени администратора. Даже если вы авторизировались в учетную запись на компьютере с правами администратора.

При запуске драйвера нужно кликнуть правой кнопкой мыши и выбрать “Запуск от имени администратора”.

Проблемы и ошибки при подключении фискальных регистраторов производства АТОЛ

1. Прекращена работа программы “РемОнлайн ККТ”

На экране появляется окно, которое информирует об ошибке “Прекращена работа программы “РемОнлайн ККТ”.

Чаще всего эта проблема возникает при подключении кассового аппарата АТОЛ 30Ф. Она проявляется на завершающем этапе установки драйвера “РемОнлайн ККТ: Универсальный драйвер торгового оборудования” в ОС Windows 7 или Windows 10.

Подробности проблемы выглядят следующим образом:

Описание: Stopped working

Имя события проблемы: APPCRASH

Application Name: ud.exe

Application Version: 3.1.0.0

Application Timestamp: 549dea78

Fault Module Name: KERNELBASE.dll

Fault Module Version: 6.1.7601.17932

Fault Module Timestamp: 50327672

Exception Code: e0434f4d

Exception Offset: 0000c41f

Версия ОС: 6.1.7601.2.1.0.256.48

Ознакомьтесь с заявлением о конфиденциальности в Интернете. Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом: C:Windowssystem32
u-RUerofflps.txt

Установите последнюю версию Windows 7 или Windows 10, а также все существующие обновления.

2. [WinError — 2147221005] Недопустимая строка с указанием класса

Ошибка возникает во время тестовой печати чека из РемОнлайн, если у вас установлен драйвер АТОЛ 10 версии.

На данный момент РемОнлайн работает только с драйвером 8 версии.

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

3. Не удалось открыть чек (-3822: Смена превысила 24 часа)

Ошибка может возникнуть, если вы не закрывали смену (не снимали Z-отчет) более 24 часов.

Раз в сутки необходимо закрывать смену, это можно сделать на странице “Платежи”, нажав на кнопку “Закрыть смену (Z-отчет)”. После этого вы сможете напечатать фискальный чек.

4. Не удалось напечатать отчет с гашением (-3828: Смена закрыта — операция невозможна)

Данная ошибка возникает при попытке напечатать отчет с гашением (Z-отчет) на кассовом аппарате АТОЛ 30Ф.

Чтобы восстановить нормальную работу ККМ, откройте сервисную программу “АТОЛ: Драйвер ККМ”, перейдите в раздел “Регистрации” и нажмите на кнопку “Открыть смену”. Теперь можете попробовать повторно напечатать отчет с гашением (Z-отчет).

5. (-214735267, ‘Ошибка.’, (None, None, None, 0, None))

Ошибка возникает при попытке печати отчета с гашением (Z-отчет) на некоторых прошивках АТОЛ. Эта ошибка означает, что смена уже закрыта и невозможно закрыть ее повторно и снять отчет с гашением (Z-отчет).

Чтобы восстановить нормальную работу ККМ, откройте сервисную программу “АТОЛ: Драйвер ККМ”, перейдите в раздел “Регистрации” и нажмите на кнопку “Открыть смену”. Теперь можете попробовать повторно напечатать отчет с гашением (Z-отчет).

6. Не удалось установить соединение с устройством (-3: Порт недоступен (System Error. Code: 2. Не удается найти указанный файл))

MnfjFYgY5YGCiRnsscY NYhlstAd9imAog7y9A3xkiRA3HV6IE0Gk gyQKKK0oZTM OS71vYu xUH7orXQaTwmz2gWmsAJlkPc0d9mr wyyYFz3ToVbeZ3ziZGXLfhPT7svg

Проблема может возникнуть при выполнении тестовой печати фискального чека в окне настройке интеграции, на странице “Настройки > Центр интеграции”.

Обычно ошибка проявляется при использовании ККМ АТОЛ 30Ф, которая подключена к компьютеру с предустановленной Windows 10. При этом “касса” установлена корректно, драйвер “РемОнлайн ККТ” ее видит, а снятие X-отчета происходит без каких-либо проблем.

Необходимо сохранить порт доступа в сервисной программе “АТОЛ: Драйвер ККМ”.

Обратите внимание, что сохранение порта необходимо производить от лица того же пользователя, от которого и запускается драйвер.

После этого попробуйте повторно сделать тестовую печать чека в окне настройки интеграции.

7. Не удалось открыть чек (-3933: Вход в режим заблокирован)

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

Вероятнее всего, проблема состоит в том, что вы не закрыли смену за предыдущий день. Поэтому необходимо сделать отчет с гашением (Z-отчет). Существует и дополнительный вариант — принудительная перезагрузка ККМ.

После этого попробуйте повторить печать фискального чека.

8. Не удалось напечатать строку (-1: Нет связи)

Эта ошибка может возникнуть при подключении кассового аппарата АТОЛ 11Ф.

В первую очередь нужно проверить, на каком протоколе обмена настроена касса. Есть два протокола: версии 2.4 и 3.0. Работать должно на протоколе 3.0. Для его активации нужно зайти в сервисный режим кассы.

Эта ошибка может возникнуть при попытке напечатать отчет с гашением (Z-отчет).

Эта проблема связана с тем, что в ОФД не передаются данные с ККМ. Вам нужно сделать следующее:

10. Не удалось открыть чек (-4019: Исчерпан ресурс хранения ФН) / Ошибка ФН 235

Эта ошибка может возникнуть при печати фискального чека. Проявляется в виде печати на чеке текста “Ошибка ФН 235”.

Это распространенная ошибка, которая означает, что касса не передавала чеки в ОФД в течение/более 30 дней и в связи с этим заблокировалась.

Необходимо настроить связь с ОФД и отправить документы, то есть настроить кассу так, чтобы она подключилась к интернету и отправила чеки. После этого печать чеков снова заработает.

11. Запуск программы невозможен, так как на компьютере отсутствует api-ms-win-crt-runtime-[1-1-0.dll. Попробуйте переустановить программу

Нужно запустить установку драйверов “АТОЛ” и “РемОнлайн ККТ” от имени администратора. Даже если вы авторизировались в учетную запись на компьютере с правами администратора.

При запуске драйвера нужно кликнуть правой кнопкой мыши и выбрать “Запуск от имени администратора”.

Источник

Первоначальное подключение ККТ к компьютеру

В инструкции рассмотрены вопросы установки драйвера, подключения ККТ к компьютеру через USB-кабель.

При подключении ККТ АТОЛ к компьютеру через USB-кабель передача данных в ОФД происходит посредством технологии EoU (Ethernet-over-USB). Требуемая служба устанавливается вместе с драйвером торгового оборудования (ДТО).

Драйвер «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.х» разработан в двухуровневой архитектуре и состоит из двух частей: интеграционного компонента (поставляется в составе конфигурации «1С») и основной поставки драйвера (устанавливается посредством дистрибутива поставщика и, как правило, скачивается с сайта поставщика).
Основная задача интеграционного компонента – перенаправлять вызовы от конфигурации «1С» к основной поставке драйвера. Основная поставка драйвера непосредственно взаимодействует с оборудованием.

Установка основной поставки драйвера

С сайта компании АТОЛ скачать дистрибутив ДТО версии 10.4.2 или выше. Для этого в центре загрузок необходимо выбрать раздел Программное обеспечение – ДТО – 10.x. Скачать дистрибутив Драйвер ККТ 10.4.2.

В архивном файле в папке installer размещены файлы:

  1. KKT10-10.4.2-windows32-setup.exe
  2. KKT10-10.4.2-windows64-setup.exe

Следует запустить на исполнение файл KKT10-10.4.2-windows32-setup.exe.

Подключить ККТ АТОЛ к ПК.

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

  • Выключить ККТ (если включена).
  • Зажать кнопку прокрутки чеков.
  • Не отпуская кнопку, включить ККТ.
  • Отпустить кнопку после пятого звукового сигнала.
  • На чеке распечатается информация с пунктами сервисного режима. Выбор пункта осуществляется количеством нажатий кнопки прокрутки.
  • Выбрать в сервисном режиме Канал обмена: нажать два раза кнопку прокрутки чека.
  • На чеке распечатается информация с параметрами канала обмена.
  • Выбрать в канале обмена Usb: два раза нажать кнопку прокрутки чека.
  • На чеке распечатается USB включен, и ККТ вернется в сервисный режим.
  • Выйти из сервисного режима: нажать один раз кнопку прокрутки чека – ККТ перейдет в рабочий режим.

Зайти в Диспетчер устройств, найти Порты (COM и LPT). При подключении создаются два COM-порта.

Один виртуальный COM-порт – для подключения ККТ, второй – для службы передачи данных EoU.

Если СОМ-порты не обнаружены, но появились 2 «Неизвестных устройства», то для них необходимо установить драйвер: открыть карточку «Неизвестного устройства», нажать Обновить драйвер и указать путь вручную. Путь к драйверу по умолчанию: C:Program Files (x86)ATOLDrivers10KKTUSB_Drivers.
После установки драйвера в наименовании устройств появится отметка ATOL.

Проверка связи с ККТ

ККТ АТОЛ может быть подключена к ПК через COM/VCOM- или USB-порт. При подключении одной ККТ рекомендуется выбирать канал связи через USB. Если подключается две и более ККТ, рекомендуется выбирать канал связи через COM/VCOM.

При выборе канала связи через USB: в режиме Свойства выбрать из выпадающего списка модель подключенной ККТ и канал связи через USB. Нажать кнопку Проверка связи.

При выборе канала связи через COM/VCOM необходимо дополнительно указать СОМ-порт, установить тот порт, что был присвоен устройству (в нашем примере COM 4).

СОМ-порты:
atol-usbcom_proxy1 используется для подключения ККТ,
atol-usbcom_proxy2 – для службы передачи данных EoU.
В поле Скорость должно быть установлено число 115200.

После нажатия на кнопку Проверка связи в поле Связь – Результат должны отобразиться сведения о модели ККТ.

Проверка связи с ККТ по каналу через USB:

Проверка связи с ККТ по каналу через COM/VCOM:

Установка службы Ethernet over USB

Служба для работы через USB-кабель (EthernetOverUSB) устанавливается вместе с драйвером торгового оборудования.
Порт для EoU определяется автоматически. Если этого не произошло, то указать нужный порт для связи с ОФД можно в файле с настройками, который располагается в C:ProgramDataATOLEoU в settings.xml. Прописать номер необходимого порта, сохранить файл.
В нашем примере для EoU был создан порт ATOL USB (COM5), поэтому мы прописываем номер порта 5:

Важно! Папка ProgramData по умолчанию имеет атрибут «скрытый». Чтобы ее увидеть, нужно открыть скрытые файлы и папки.

Указание параметров ОФД

Запустить тест драйвера ККТ: Пуск – АТОЛ – Тест драйвера ККТ.
Открыть настройки ККТ, указать параметры ОФД: Свойства – Параметры ККТ – 15 ОФД – ввести адрес ОФД, порт ОФД, выбрать канал обмена с ОФД – USB (EoU).

Нажать Применить.

Проверка связи с ОФД

В тесте драйвера ККТ открыть вкладку Нижний уровень. Диагностика выполняется через посылку команды нижнего уровня 82 01 06 00.
Тест драйвера ККТ – Нижний уровень – установить флажок Включено. В поле Буфер с командой ККТ ввести 82 01 06 00 – нажать кнопку Выполнить команду.

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

Подключение ККТ АТОЛ  в Еноте

Основную поставку драйвера можно загрузить прямо из Енота. Рассмотрим процесс установки драйвера Атол 10, если ККТ уже была ранее подключена, но с более старыми драйверами.

Для начала в Панель управленияПрограммы и компоненты удаляем все предыдущие драйвера.

В Еноте заходим в Настройки — Подключаемое оборудование:

Выбираем вкладку ККТ с передачей данных.Нажимаем Создать:

Выбираем обработчик драйвера АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.Х и заполняем остальные поля. Нажимаем Записать и закрыть.

Для установки интеграционной библиотеки нажимаем Обновить драйвер устройства и получаем сообщение:

Нажимаем кнопку Настроить. Открывается окно, где нужно нажать Установить основную поставку драйвера:

Нажимаем Да

Сохранить файл на компьютер:

Извлекаем архив:

В извлеченной папке по пути dKKT_10installerexe находим установщик драйвера KKT10-10.4.2-windows32-setup. Запускаем:

Нажимаем 2 раза Далее, после этого Установить:

Жмём Готово.

Закрываем вкладку оборудования и перезаходим в неё, указываем модель, тип порта, выбираем порт, скорость и нажимаем Записать и закрыть.

Нажимаем Настроить и заходим заново во вкладку, выбираем Тест устройства:

Получаем сообщение об успешной проверке:

Версия для печати

Просмотров: 14 050

// @ts-ignore export interface Settings { AccessPassword: string AutoDisableBluetooth: boolean AutoEnableBluetooth: boolean AutoReconnect: boolean BaudRate: Baudrate Bits: Bits ComFile: string DocumentsJournalPath: string IPAddress: string IPPort: number InvertCashDrawerStatus: boolean LibraryPath: string MACAddress: string Model: Model OfdChannel: OfdChannel Parity: Parity Port: Port RemoteServerAddr: string RemoteServerConnectionTimeout: number ScriptsPath: string StopBits: Stopbits UsbDevicePath: string UseDocumentsJournal: boolean UserPassword: string } export interface LastDocument { documentNumber: number fiscalSign: string date: { year: number month: number day: number hour: number minute: number second: number } } export interface DeviceInfo { configurationVersion: string ecrFfdVersion: string fnFfdVersion: string firmwareVersion: string model: Model modelName: string receiptLineLength: number receiptLineLengthPx: number serial: string } export declare class Fptr10 { create(): void isOpened(): boolean destroy(): void getSettings(): Settings setSettings(settings: Settings): boolean open(): boolean close(): boolean processJson(json: unknown): any processJsonAsync(json: unknown, cb: (error: any, result: any) => void): void fnReport(type: number): any findLastDocument(): LastDocument } export enum Port { LIBFPTR_PORT_COM = 0, LIBFPTR_PORT_USB, LIBFPTR_PORT_TCPIP, LIBFPTR_PORT_BLUETOOTH, } export enum Error { LIBFPTR_OK = 0, LIBFPTR_ERROR_CONNECTION_DISABLED, LIBFPTR_ERROR_NO_CONNECTION, LIBFPTR_ERROR_PORT_BUSY, LIBFPTR_ERROR_PORT_NOT_AVAILABLE, LIBFPTR_ERROR_INCORRECT_DATA, LIBFPTR_ERROR_INTERNAL, LIBFPTR_ERROR_UNSUPPORTED_CAST, LIBFPTR_ERROR_NO_REQUIRED_PARAM, LIBFPTR_ERROR_INVALID_SETTINGS, LIBFPTR_ERROR_NOT_CONFIGURED, LIBFPTR_ERROR_NOT_SUPPORTED, LIBFPTR_ERROR_INVALID_MODE, LIBFPTR_ERROR_INVALID_PARAM, LIBFPTR_ERROR_NOT_LOADED, LIBFPTR_ERROR_UNKNOWN, LIBFPTR_ERROR_INVALID_SUM, LIBFPTR_ERROR_INVALID_QUANTITY, LIBFPTR_ERROR_CASH_COUNTER_OVERFLOW, LIBFPTR_ERROR_LAST_OPERATION_STORNO_DENIED, LIBFPTR_ERROR_STORNO_BY_CODE_DENIED, LIBFPTR_ERROR_LAST_OPERATION_NOT_REPEATABLE, LIBFPTR_ERROR_DISCOUNT_NOT_REPEATABLE, LIBFPTR_ERROR_DISCOUNT_DENIED, LIBFPTR_ERROR_INVALID_COMMODITY_CODE, LIBFPTR_ERROR_INVALID_COMMODITY_BARCODE, LIBFPTR_ERROR_INVALID_COMMAND_FORMAT, LIBFPTR_ERROR_INVALID_COMMAND_LENGTH, LIBFPTR_ERROR_BLOCKED_IN_DATE_INPUT_MODE, LIBFPTR_ERROR_NEED_DATE_ACCEPT, LIBFPTR_ERROR_NO_MORE_DATA, LIBFPTR_ERROR_NO_ACCEPT_OR_CANCEL, LIBFPTR_ERROR_BLOCKED_BY_REPORT_INTERRUPTION, LIBFPTR_ERROR_DISABLE_CASH_CONTROL_DENIED, LIBFPTR_ERROR_MODE_BLOCKED, LIBFPTR_ERROR_CHECK_DATE_TIME, LIBFPTR_ERROR_DATE_TIME_LESS_THAN_FS, LIBFPTR_ERROR_CLOSE_ARCHIVE_DENIED, LIBFPTR_ERROR_COMMODITY_NOT_FOUND, LIBFPTR_ERROR_WEIGHT_BARCODE_WITH_INVALID_QUANTITY, LIBFPTR_ERROR_RECEIPT_BUFFER_OVERFLOW, LIBFPTR_ERROR_QUANTITY_TOO_FEW, LIBFPTR_ERROR_STORNO_TOO_MUCH, LIBFPTR_ERROR_BLOCKED_COMMODITY_NOT_FOUND, LIBFPTR_ERROR_NO_PAPER, LIBFPTR_ERROR_COVER_OPENED, LIBFPTR_ERROR_PRINTER_FAULT, LIBFPTR_ERROR_MECHANICAL_FAULT, LIBFPTR_ERROR_INVALID_RECEIPT_TYPE, LIBFPTR_ERROR_INVALID_UNIT_TYPE, LIBFPTR_ERROR_NO_MEMORY, LIBFPTR_ERROR_PICTURE_NOT_FOUND, LIBFPTR_ERROR_NONCACH_PAYMENTS_TOO_MUCH, LIBFPTR_ERROR_RETURN_DENIED, LIBFPTR_ERROR_PAYMENTS_OVERFLOW, LIBFPTR_ERROR_BUSY, LIBFPTR_ERROR_GSM, LIBFPTR_ERROR_INVALID_DISCOUNT, LIBFPTR_ERROR_OPERATION_AFTER_DISCOUNT_DENIED, LIBFPTR_ERROR_INVALID_DEPARTMENT, LIBFPTR_ERROR_INVALID_PAYMENT_TYPE, LIBFPTR_ERROR_MULTIPLICATION_OVERFLOW, LIBFPTR_ERROR_DENIED_BY_SETTINGS, LIBFPTR_ERROR_TOTAL_OVERFLOW, LIBFPTR_ERROR_DENIED_IN_ANNULATION_RECEIPT, LIBFPTR_ERROR_JOURNAL_OVERFLOW, LIBFPTR_ERROR_NOT_FULLY_PAID, LIBFPTR_ERROR_DENIED_IN_RETURN_RECEIPT, LIBFPTR_ERROR_SHIFT_EXPIRED, LIBFPTR_ERROR_DENIED_IN_SELL_RECEIPT, LIBFPTR_ERROR_FISCAL_MEMORY_OVERFLOW, LIBFPTR_ERROR_INVALID_PASSWORD, LIBFPTR_ERROR_JOURNAL_BUSY, LIBFPTR_ERROR_DENIED_IN_CLOSED_SHIFT, LIBFPTR_ERROR_INVALID_TABLE_NUMBER, LIBFPTR_ERROR_INVALID_ROW_NUMBER, LIBFPTR_ERROR_INVALID_FIELD_NUMBER, LIBFPTR_ERROR_INVALID_DATE_TIME, LIBFPTR_ERROR_INVALID_STORNO_SUM, LIBFPTR_ERROR_CHANGE_CALCULATION, LIBFPTR_ERROR_NO_CASH, LIBFPTR_ERROR_DENIED_IN_CLOSED_RECEIPT, LIBFPTR_ERROR_DENIED_IN_OPENED_RECEIPT, LIBFPTR_ERROR_DENIED_IN_OPENED_SHIFT, LIBFPTR_ERROR_SERIAL_NUMBER_ALREADY_ENTERED, LIBFPTR_ERROR_TOO_MUCH_REREGISTRATIONS, LIBFPTR_ERROR_INVALID_SHIFT_NUMBER, LIBFPTR_ERROR_INVALID_SERIAL_NUMBER, LIBFPTR_ERROR_INVALID_RNM_VATIN, LIBFPTR_ERROR_FISCAL_PRINTER_NOT_ACTIVATED, LIBFPTR_ERROR_SERIAL_NUMBER_NOT_ENTERED, LIBFPTR_ERROR_NO_MORE_REPORTS, LIBFPTR_ERROR_MODE_NOT_ACTIVATED, LIBFPTR_ERROR_RECORD_NOT_FOUND_IN_JOURNAL, LIBFPTR_ERROR_INVALID_LICENSE, LIBFPTR_ERROR_NEED_FULL_RESET, LIBFPTR_ERROR_DENIED_BY_LICENSE, LIBFPTR_ERROR_DISCOUNT_CANCELLATION_DENIED, LIBFPTR_ERROR_CLOSE_RECEIPT_DENIED, LIBFPTR_ERROR_INVALID_ROUTE_NUMBER, LIBFPTR_ERROR_INVALID_START_ZONE_NUMBER, LIBFPTR_ERROR_INVALID_END_ZONE_NUMBER, LIBFPTR_ERROR_INVALID_RATE_TYPE, LIBFPTR_ERROR_INVALID_RATE, LIBFPTR_ERROR_FISCAL_MODULE_EXCHANGE, LIBFPTR_ERROR_NEED_TECHNICAL_SUPPORT, LIBFPTR_ERROR_SHIFT_NUMBERS_DID_NOT_MATCH, LIBFPTR_ERROR_DEVICE_NOT_FOUND, LIBFPTR_ERROR_EXTERNAL_DEVICE_CONNECTION, LIBFPTR_ERROR_DISPENSER_INVALID_STATE, LIBFPTR_ERROR_INVALID_POSITIONS_COUNT, LIBFPTR_ERROR_DISPENSER_INVALID_NUMBER, LIBFPTR_ERROR_INVALID_DIVIDER, LIBFPTR_ERROR_FN_ACTIVATION_DENIED, LIBFPTR_ERROR_PRINTER_OVERHEAT, LIBFPTR_ERROR_FN_EXCHANGE, LIBFPTR_ERROR_FN_INVALID_FORMAT, LIBFPTR_ERROR_FN_INVALID_STATE, LIBFPTR_ERROR_FN_FAULT, LIBFPTR_ERROR_FN_CRYPTO_FAULT, LIBFPTR_ERROR_FN_EXPIRED, LIBFPTR_ERROR_FN_OVERFLOW, LIBFPTR_ERROR_FN_INVALID_DATE_TIME, LIBFPTR_ERROR_FN_NO_MORE_DATA, LIBFPTR_ERROR_FN_TOTAL_OVERFLOW, LIBFPTR_ERROR_BUFFER_OVERFLOW, LIBFPTR_ERROR_PRINT_SECOND_COPY_DENIED, LIBFPTR_ERROR_NEED_RESET_JOURNAL, LIBFPTR_ERROR_TAX_SUM_TOO_MUCH, LIBFPTR_ERROR_TAX_ON_LAST_OPERATION_DENIED, LIBFPTR_ERROR_INVALID_FN_NUMBER, LIBFPTR_ERROR_TAX_CANCEL_DENIED, LIBFPTR_ERROR_LOW_BATTERY, LIBFPTR_ERROR_FN_INVALID_COMMAND, LIBFPTR_ERROR_FN_COMMAND_OVERFLOW, LIBFPTR_ERROR_FN_NO_TRANSPORT_CONNECTION, LIBFPTR_ERROR_FN_CRYPTO_HAS_EXPIRED, LIBFPTR_ERROR_FN_RESOURCE_HAS_EXPIRED, LIBFPTR_ERROR_INVALID_MESSAGE_FROM_OFD, LIBFPTR_ERROR_FN_HAS_NOT_SEND_DOCUMENTS, LIBFPTR_ERROR_FN_TIMEOUT, LIBFPTR_ERROR_FN_SHIFT_EXPIRED, LIBFPTR_ERROR_FN_INVALID_TIME_DIFFERENCE, LIBFPTR_ERROR_INVALID_TAXATION_TYPE, LIBFPTR_ERROR_INVALID_TAX_TYPE, LIBFPTR_ERROR_INVALID_COMMODITY_PAYMENT_TYPE, LIBFPTR_ERROR_INVALID_COMMODITY_CODE_TYPE, LIBFPTR_ERROR_EXCISABLE_COMMODITY_DENIED, LIBFPTR_ERROR_FISCAL_PROPERTY_WRITE, LIBFPTR_ERROR_INVALID_COUNTER_TYPE, LIBFPTR_ERROR_CUTTER_FAULT, LIBFPTR_ERROR_REPORT_INTERRUPTED, LIBFPTR_ERROR_INVALID_LEFT_MARGIN, LIBFPTR_ERROR_INVALID_ALIGNMENT, LIBFPTR_ERROR_INVALID_TAX_MODE, LIBFPTR_ERROR_FILE_NOT_FOUND, LIBFPTR_ERROR_PICTURE_TOO_BIG, LIBFPTR_ERROR_INVALID_BARCODE_PARAMS, LIBFPTR_ERROR_FISCAL_PROPERTY_DENIED, LIBFPTR_ERROR_FN_INTERFACE, LIBFPTR_ERROR_DATA_DUPLICATE, LIBFPTR_ERROR_NO_REQUIRED_FISCAL_PROPERTY, LIBFPTR_ERROR_FN_READ_DOCUMENT, LIBFPTR_ERROR_FLOAT_OVERFLOW, LIBFPTR_ERROR_INVALID_SETTING_VALUE, LIBFPTR_ERROR_HARD_FAULT, LIBFPTR_ERROR_FN_NOT_FOUND, LIBFPTR_ERROR_INVALID_AGENT_FISCAL_PROPERTY, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1056, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1017, LIBFPTR_ERROR_SCRIPT, LIBFPTR_ERROR_INVALID_USER_MEMORY_INDEX, LIBFPTR_ERROR_NO_ACTIVE_OPERATOR, LIBFPTR_ERROR_REGISTRATION_REPORT_INTERRUPTED, LIBFPTR_ERROR_CLOSE_FN_REPORT_INTERRUPTED, LIBFPTR_ERROR_OPEN_SHIFT_REPORT_INTERRUPTED, LIBFPTR_ERROR_OFD_EXCHANGE_REPORT_INTERRUPTED, LIBFPTR_ERROR_CLOSE_RECEIPT_INTERRUPTED, LIBFPTR_ERROR_FN_QUERY_INTERRUPTED, LIBFPTR_ERROR_RTC_FAULT, LIBFPTR_ERROR_MEMORY_FAULT, LIBFPTR_ERROR_CHIP_FAULT, LIBFPTR_ERROR_TEMPLATES_CORRUPTED, LIBFPTR_ERROR_INVALID_MAC_ADDRESS, LIBFPTR_ERROR_INVALID_SCRIPT_NUMBER, LIBFPTR_ERROR_SCRIPTS_FAULT, LIBFPTR_ERROR_INVALID_SCRIPTS_VERSION, LIBFPTR_ERROR_INVALID_CLICHE_FORMAT, LIBFPTR_ERROR_WAIT_FOR_REBOOT, LIBFPTR_ERROR_NO_LICENSE, LIBFPTR_ERROR_INVALID_FFD_VERSION, LIBFPTR_ERROR_CHANGE_SETTING_DENIED, LIBFPTR_ERROR_INVALID_NOMENCLATURE_TYPE, LIBFPTR_ERROR_INVALID_GTIN, LIBFPTR_ERROR_NEGATIVE_MATH_RESULT, LIBFPTR_ERROR_FISCAL_PROPERTIES_COMBINATION, LIBFPTR_ERROR_OPERATOR_LOGIN, LIBFPTR_ERROR_INVALID_INTERNET_CHANNEL, LIBFPTR_ERROR_DATETIME_NOT_SYNCRONIZED, LIBFPTR_ERROR_JOURNAL, LIBFPTR_ERROR_DENIED_IN_OPENED_DOC, LIBFPTR_ERROR_DENIED_IN_CLOSED_DOC, LIBFPTR_ERROR_LICENSE_MEMORY_OVERFLOW, LIBFPTR_ERROR_NEED_CANCEL_DOCUMENT, LIBFPTR_ERROR_REGISTERS_NOT_INITIALIZED, LIBFPTR_ERROR_TOTAL_REQUIRED, LIBFPTR_ERROR_SETTINGS_FAULT, LIBFPTR_ERROR_COUNTERS_FAULT, LIBFPTR_ERROR_USER_MEMORY_FAULT, LIBFPTR_ERROR_SERVICE_COUNTERS_FAULT, LIBFPTR_ERROR_ATTRIBUTES_FAULT, LIBFPTR_ERROR_ALREADY_IN_UPDATE_MODE, LIBFPTR_ERROR_INVALID_FIRMWARE, LIBFPTR_ERROR_INVALID_CHANNEL, LIBFPTR_ERROR_INTERFACE_DOWN, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212_1030, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1214, LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212, LIBFPTR_ERROR_SYNC_TIME, LIBFPTR_ERROR_VAT18_VAT20_IN_RECEIPT, LIBFPTR_ERROR_PICTURE_NOT_CLOSED, LIBFPTR_ERROR_INTERFACE_BUSY, LIBFPTR_ERROR_INVALID_PICTURE_NUMBER, LIBFPTR_ERROR_INVALID_CONTAINER, LIBFPTR_ERROR_ARCHIVE_CLOSED, LIBFPTR_ERROR_NEED_REGISTRATION, LIBFPTR_ERROR_DENIED_DURING_UPDATE, LIBFPTR_ERROR_INVALID_TOTAL, LIBFPTR_ERROR_MARKING_CODE_CONFLICT, LIBFPTR_ERROR_INVALID_RECORDS_ID, LIBFPTR_ERROR_INVALID_SIGNATURE, LIBFPTR_ERROR_INVALID_EXCISE_SUM, LIBFPTR_ERROR_NO_DOCUMENTS_FOUND_IN_JOURNAL, LIBFPTR_ERROR_INVALID_SCRIPT_TYPE, LIBFPTR_ERROR_INVALID_SCRIPT_NAME, LIBFPTR_ERROR_INVALID_POSITIONS_COUNT_WITH_1162, LIBFPTR_ERROR_INVALID_UC_COUNTER, LIBFPTR_ERROR_INVALID_UC_TAG, LIBFPTR_ERROR_INVALID_UC_IDX, LIBFPTR_ERROR_INVALID_UC_SIZE, LIBFPTR_ERROR_INVALID_UC_CONFIG, LIBFPTR_ERROR_CONNECTION_LOST, LIBFPTR_ERROR_UNIVERSAL_COUNTERS_FAULT, LIBFPTR_ERROR_INVALID_TAX_SUM, LIBFPTR_ERROR_INVALID_MARKING_CODE_TYPE, LIBFPTR_ERROR_LICENSE_HARD_FAULT, LIBFPTR_ERROR_LICENSE_INVALID_SIGN, LIBFPTR_ERROR_LICENSE_INVALID_SERIAL, LIBFPTR_ERROR_LICENSE_INVALID_TIME, LIBFPTR_ERROR_DOCUMENT_CANCELED, LIBFPTR_ERROR_INVALID_SCRIPT_PARAMS, LIBFPTR_ERROR_CLICHE_TOO_LONG, LIBFPTR_ERROR_COMMODITIES_TABLE_FAULT, LIBFPTR_ERROR_COMMODITIES_TABLE, LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG, LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG_SIZE, LIBFPTR_ERROR_COMMODITIES_TABLE_NO_TAG_DATA, LIBFPTR_ERROR_COMMODITIES_TABLE_NO_FREE_MEMORY, LIBFPTR_ERROR_INVALID_CACHE, LIBFPTR_ERROR_SCHEDULER_NOT_READY, LIBFPTR_ERROR_SCHEDULER_INVALID_TASK, LIBFPTR_ERROR_MINIPOS_NO_POSITION_PAYMENT, LIBFPTR_ERROR_MINIPOS_COMMAND_TIME_OUT, LIBFPTR_ERROR_MINIPOS_MODE_FR_DISABLED, LIBFPTR_ERROR_ENTRY_NOT_FOUND_IN_OTP, LIBFPTR_ERROR_EXCISABLE_COMMODITY_WITHOUT_EXCISE, LIBFPTR_ERROR_BARCODE_TYPE_NOT_SUPPORTED, LIBFPTR_ERROR_OVERLAY_DATA_OVERFLOW, LIBFPTR_ERROR_INVALID_MODULE_ADDRESS, LIBFPTR_ERROR_ECR_MODEL_NOT_SUPPORTED, LIBFPTR_ERROR_BASE_MARKING = 400, LIBFPTR_ERROR_MARKING_CODE_VALIDATION_IN_PROGRESS, LIBFPTR_ERROR_NO_CONNECTION_WITH_SERVER, LIBFPTR_ERROR_MARKING_CODE_VALIDATION_CANCELED, LIBFPTR_ERROR_INVALID_MARKING_CODE_STATUS, LIBFPTR_ERROR_INVALID_GS1, LIBFPTR_ERROR_MARKING_WORK_DENIED, LIBFPTR_ERROR_MARKING_WORK_TEMPORARY_BLOCKED, LIBFPTR_ERROR_MARKS_OVERFLOW, LIBFPTR_ERROR_INVALID_MARKING_CODE, LIBFPTR_ERROR_INVALID_STATE, LIBFPTR_ERROR_OFD_EXCHANGE, LIBFPTR_ERROR_INVALID_MEASUREMENT_UNIT, LIBFPTR_ERROR_OPERATION_DENIED_IN_CURRENT_FFD, LIBFPTR_ERROR_MARKING_OPERATION_DENIED, LIBFPTR_ERROR_NO_DATA_TO_SEND, LIBFPTR_ERROR_NO_MARKED_POSITION, LIBFPTR_ERROR_HAS_NOT_SEND_NOTICES, LIBFPTR_ERROR_UPDATE_KEYS_REQUIRED, LIBFPTR_ERROR_UPDATE_KEYS_SERVICE, LIBFPTR_ERROR_MARK_NOT_CHECKED, LIBFPTR_ERROR_MARK_CHECK_TIMEOUT_EXPIRED, LIBFPTR_ERROR_NO_MARKING_CODE_IN_TABLE, LIBFPTR_ERROR_CHEKING_MARK_IN_PROGRESS, LIBFPTR_ERROR_INVALID_SERVER_ADDRESS, LIBFPTR_ERROR_UPDATE_KEYS_TIMEOUT, LIBFPTR_ERROR_PROPERTY_FOR_MARKING_POSITION_ONLY, LIBFPTR_ERROR_MARKING_END = 499, LIBFPTR_ERROR_BASE_WEB = 500, LIBFPTR_ERROR_RECEIPT_PARSE_ERROR, LIBFPTR_ERROR_INTERRUPTED_BY_PREVIOUS_ERRORS, LIBFPTR_ERROR_DRIVER_SCRIPT_ERROR, LIBFPTR_ERROR_VALIDATE_FUNC_NOT_FOUND, LIBFPTR_ERROR_WEB_FAIL, LIBFPTR_ERROR_WEB_END = 599, LIBFPTR_ERROR_BASE_RPC = 600, LIBFPTR_ERROR_RCP_SERVER_BUSY, LIBFPTR_ERROR_RCP_SERVER_VERSION, LIBFPTR_ERROR_RCP_SERVER_EXCHANGE, LIBFPTR_ERROR_RPC_END = 699, LIBFPTR_ERROR_USERS_SCRIPTS_BASE = 1000, LIBFPTR_ERROR_USERS_SCRIPTS_END = 1999, } // @ts-ignore export const ErrorCodes = { 0: «Ошибок нет», 1: «Соединение не установлено», 2: «Нет связи», 3: «Порт занят», 4: «Порт недоступен», 5: «Некорректные данные от устройства», 6: «Внутренняя ошибка библиотеки», 7: «Неподдерживаемое преобразование типа параметра», 8: «Не найден обязательный параметр», 9: «Некорректные настройки», 10: «Драйвер не настроен», 11: «Не поддерживается в данной версии (драйвера или ККТ)», 12: «Не поддерживается в данном режиме», 13: «Нeкорректное значение параметра», 14: «Не удалось загрузить библиотеку», 15: «Неизвестная ошибка», 16: «Неверная цена (сумма)», 17: «Неверное количество», 18: «Переполнение счетчика наличности», 19: «Невозможно сторно последней операции», 20: «Сторно по коду невозможно», 21: «Невозможен повтор последней операции», 22: «Повторная скидка на операцию невозможна», 23: «Невозможно начислить скидку/надбавку», 24: «Неверный код товара», 25: «Неверный штрихкод товара», 26: «Неверный формат команды», 27: «Неверная длина», 28: «ККТ заблокирована в режиме ввода даты», 29: «Требуется подтверждение ввода даты», 30: «Нет больше данных», 31: «Нет подтверждения или отмены продажи», 32: «Отчет о закрытии смены прерван», 33: «Отключение контроля наличности невозможно (не настроены необходимые типы оплаты)», 34: «Вход в режим заблокирован», 35: «Проверьте дату и время», 36: «Переданные дата/время меньше даты/времени последнего фискального документа», 37: «Невозможно закрыть архив», 38: «Товар не найден», 39: «Весовой штрихкод с количеством <> 1.000», 40: «Переполнение буфера чека», 41: «Недостаточное количество товара», 42: «Сторнируемое количество больше проданного», 43: «Товар не найден», 44: «Нет бумаги», 45: «Открыта крышка», 46: «Нет связи с принтером чеков», 47: «Механическая ошибка печатающего устройства», 48: «Неверный тип чека», 49: «Недопустимое целевое устройство», 50: «Нет места в массиве картинок/штрихкодов», 51: «Неверный номер картинки/штрихкода (картинка/штрихкод отсутствует)», 52: «Сумма не наличных платежей превышает сумму чека», 53: «Накопление меньше суммы возврата или аннулирования», 54: «Переполнение суммы платежей», 55: «Предыдущая операция незавершена», 56: «Ошибка GSM- модуля», 57: «Неверная величина скидки / надбавки», 58: «Операция после скидки / надбавки невозможна», 59: «Неверная секция», 60: «Неверный вид оплаты», 61: «Переполнение при умножении», 62: «Операция запрещена в таблице настроек», 63: «Переполнение итога чека», 64: «Открыт чек аннулирования – операция невозможна», 65: «Переполнение буфера ЭЖ», 66: «Чек оплачен не полностью», 67: «Открыт чек возврата – операция невозможна», 68: «Смена превысила 24 часа», 69: «Открыт чек продажи – операция невозможна», 70: «Переполнение ФП», 71: «Неверный пароль», 72: «Идет обработка ЭЖ», 73: «Смена закрыта — операция невозможна», 74: «Неверный номер таблицы», 75: «Неверный номер ряда», 76: «Неверный номер поля», 77: «Неверная дата и/или время», 78: «Неверная сумма сторно», 79: «Подсчет суммы сдачи невозможен», 80: «В ККТ нет денег для выплаты», 81: «Чек закрыт – операция невозможна», 82: «Чек открыт – операция невозможна», 83: «Смена открыта, операция невозможна», 84: «Серийный номер / MAC- адрес уже задан», 85: «Исчерпан лимит перерегистраций», 86: «Неверный номер смены», 87: «Недопустимый серийный номер ККТ», 88: «Недопустимый РНМ и/или ИНН», 89: «ККТ не зарегистрирована», 90: «Не задан серийный номер», 91: «Нет отчетов», 92: «Режим не активизирован», 93: «Данные документа отсутствуют», 94: «Некорректный код защиты / лицензия или номер», 95: «Требуется выполнение общего гашения», 96: «Команда не разрешена введенными кодами защиты / лицензиями ККТ», 97: «Невозможна отмена скидки/надбавки», 98: «Невозможно закрыть чек данным типом оплаты», 99: «Неверный номер маршрута», 100: «Неверный номер начальной зоны», 101: «Неверный номер конечной зоны», 102: «Неверный тип тарифа», 103: «Неверный тариф», 104: «Ошибка обмена с фискальным модулем», 105: «Необходимо провести профилактические работы», 106: «Неверные номера смен в ККТ и ФН», 107: «Нет устройства, обрабатывающего данную команду», 108: «Нет связи с внешним устройством», 109: «Ошибочное состояние ТРК», 110: «Недопустимое кол- во позиций в чеке», 111: «Ошибочный номер ТРК», 112: «Неверный делитель», 113: «Активация данного ФН в составе данной ККТ невозможна», 114: «Перегрев головки принтера», 115: «Ошибка обмена с ФН на уровне интерфейса I2C», 116: «Ошибка формата передачи ФН», 117: «Неверное состояние ФН», 118: «Неисправимая ошибка ФН», 119: «Ошибка КС ФН», 120: «Закончен срок эксплуатации ФН», 121: «Архив ФН переполнен», 122: «В ФН переданы неверная дата или время», 123: «В ФН нет запрошенных данных», 124: «Переполнение ФН (итог чека / смены)», 125: «Буфер переполнен», 126: «Невозможно напечатать вторую фискальную копию», 127: «Требуется гашение ЭЖ», 128: «Некорректная сумма налога», 129: «Начисление налога на последнюю операцию невозможно», 130: «Неверный номер ФН», 131: «Сумма сторно налога больше суммы зарегистрированного налога данного типа», 132: «Операция невозможна, недостаточно питания», 133: «Некорректное значение параметров команды ФН», 134: «Превышение размеров TLV данных ФН», 135: «Нет транспортного соединения ФН», 136: «Исчерпан ресурс КС ФН», 137: «Ресурс хранения ФД исчерпан», 138: «Сообщение от ОФД не может быть принято ФН», 139: «В ФН есть неотправленные ФД», 140: «Исчерпан ресурс ожидания передачи сообщения в ФН», 141: «Продолжительность смены ФН более 24 часов», 142: «Неверная разница во времени между двумя операциями ФН», 143: «Некорректная СНО», 144: «Недопустимый номер ставки налога», 145: «Недопустимый тип оплаты товара», 146: «Недопустимый тип кода товара», 147: «Недопустима регистрация подакцизного товара», 148: «Ошибка программирования реквизита», 149: «Неверный тип счетчика», 150: «Ошибка отрезчика», 151: «Снятие отчета прервалось», 152: «Недопустимое значение отступа слева», 153: «Недопустимое значение выравнивания», 154: «Недопустимое значение режима работы с налогом», 155: «Файл не найден или неверный формат», 156: «Размер картинки слишком большой», 157: «Не удалось сформировать штрихкод», 158: «Неразрешенные реквизиты», 159: «Ошибка интерфейса ФН», 160: «Дублирование данных», 161: «Не указаны обязательные реквизиты», 162: «Ошибка чтения документа из ФН», 163: «Переполнение чисел с плавающей точкой», 164: «Неверное значение параметра ККТ», 165: «Внутренняя ошибка ККТ», 166: «ФН не найден», 167: «Невозможно записать реквизит агента», 168: «Недопустимое сочетания реквизитов 1002 и 1056», 169: «Недопустимое сочетания реквизитов 1002 и 1017», 170: «Ошибка скриптового движка ККТ», 171: «Неверный номер пользовательской ячейки памяти», 172: «Кассир не зарегистрирован», 173: «Отчет о регистрации ККТ прерван», 174: «Отчет о закрытии ФН прерван», 175: «Отчет об открытии смены прерван», 176: «Отчет о состоянии расчетов прерван», 177: «Закрытие чека прервано», 178: «Получение документа из ФН прервано», 179: «Сбой часов», 180: «Сбой памяти», 181: «Сбой микросхемы», 182: «Ошибка шаблонов документов», 183: «Недопустимое значение MAC- адреса», 184: «Неверный тип (номер) шаблона», 185: «Загруженные шаблоны повреждены или отсутствуют», 186: «Несовместимая версия загруженных шаблонов», 187: «Ошибка в формате клише», 188: «Требуется перезагрузка ККТ», 189: «Подходящие лицензии не найдены», 190: «Неверная версия ФФД», 191: «Параметр доступен только для чтения», 192: «Неверный тип кода товара», 193: «Неверное значение GTIN», 194: «Отрицательный результат математической операции», 195: «Недопустимое сочетание реквизитов», 196: «Ошибка регистрации кассира», 197: «Данный канал Интернет отсутствует в ККТ», 198: «Дата и время не синхронизированы», 199: «Ошибка электронного журнала», 200: «Документ открыт — операция невозможна», 201: «Документ закрыт — операция невозможна», 202: «Нет места для сохранения лицензий», 203: «Произошла критичная ошибка, документ необходимо отменить», 204: «Регистры ККТ еще не инициализированы», 205: «Требуется регистрация итога», 206: «Сбой таблицы настроек», 207: «Сбой счетчиков и регистров ККТ», 208: «Сбой пользовательской памяти», 209: «Сбой сервисных регистров», 210: «Сбой реквизитов ККТ», 211: «ККТ уже в режиме обновления конфигурации», 212: «Конфигурация не прошла проверку», 213: «Аппаратный канал отсутствует, выключен или ещё не проинициализирован», 214: «Сетевой интерфейс не подключен, или на нём не получен IP-адрес», 215: «Недопустимое сочетание реквизитов 1212 и 1030», 216: «Некорректный признак способа расчета», 217: «Некорректный признак предмета расчета», 218: «Ошибка синхронизации времени», 219: «В одном чеке одновременно не может быть позиций с НДС 18% (18/118) и НДС 20% (20/120)», 220: «Картинка не закрыта», 221: «Сетевой интерфейс занят», 222: «Неверный номер картинки», 223: «Ошибка проверки контейнера», 224: «Архив ФН закрыт», 225: «Нужно выполнить регистрацию / перерегистрацию», 226: «Операция невозможна, идет обновление ПО ККТ», 227: «Неверный итог чека», 228: «Запрещена одновременная передача КМ и реквизита 1162», 229: «Набор записей по заданному идентификатору не найден», 230: «Ошибка цифровой подписи», 231: «Некорректная сумма акциза», 232: «Заданный диапазон документов не найден в БД документов», 233: «Неподдерживаемый тип скрипта», 234: «Некорректный идентификатор скрипта», 235: «Кол-во позиций с реквизитом 1162 в автономном режиме превысило разрешенный лимит», 236: «Универсальный счетчик с заданными параметрами недоступен», 237: «Неподдерживаемый тег для универсальных счетчиков», 238: «Некорректный индекс для универсальных счетчиков», 239: «Неверный размер универсального счетчика», 240: «Неверная конфигурация универсальных счетчиков», 241: «Соединение с ККТ потеряно», 242: «Ошибка универсальных счетчиков», 243: «Некорректная сумма налога», 244: «Некорректное значение типа кода маркировки», 245: «Аппаратная ошибка при сохранении лицензии», 246: «Подпись лицензии некорректна», 247: «Лицензия не подходит для данной ККТ», 248: «Срок действия лицензии истёк», 249: «Документ был отменен», 250: «Некорректные параметры скрипта», 251: «Длина клише превышает максимальное значение», 252: «Ошибка таблицы товаров», 253: «Общая ошибка таблицы товаров», 254: «Некорректный тег для таблицы товаров», 255: «Некорректный размер тега для таблицы товаров», 256: «Нет данных по тегу в таблице товаров», 257: «Нет места в динамической области памяти таблицы товаров», 258: «Ошибка чтения/записи данных кеша», 259: «Функции планировщика заданий не доступны», 260: «Неизвестный тип задания планировщика», 261: «Отсутствует позиция оплаты», 262: «Таймаут выполнения команды истек», 263: «Режим ФР выключен», 264: «Не найдена запись в OTP», 265: «Подакцизный товар без акциза зарегистрирован в чеке», 401: «Процедура проверки КМ уже запущена», 402: «Ошибка соединения с сервером», 403: «Процедура проверки КМ прервана», 404: «Некорректное значение статуса КМ», 405: «Неверный код GS1», 406: «Запрещена работа с маркированным товарами», 407: «Работа с маркированными товарами временно заблокирована», 408: «Переполнена таблица хранения КМ», 409: «Некорректный код маркировки», 410: «Неверное состояние», 411: «Ошибка обмена с сервером ОФД или ИСМ», 412: «Некорректное значение единиц измерения», 413: «Операция не разрешена в данной версии ФФД», 414: «Операция не разрешена, при регистрации не был установлен признак ТМТ», 415: «Нет данных для отправки», 416: «Нет маркированных позиций в чеке», 417: «Имеются неотправленные уведомления», 418: «Требуется повторное проведение процедуры обновления ключей», 419: «Ошибка сервиса обновления ключей проверки КМ», 420: «КМ не проверен в ФН», 421: «Истёк таймаут проверки КМ», 422: «Данный КМ отсутствует в таблице», 501: «Ошибка парсинга чека / запроса», 502: «Выполнение прервано из-за предыдущих ошибок», 503: «Ошибка скрипта драйвера», 504: «Функция проверки задания не найдена», 505: «Выполняется проверка КМ», } as const export enum Param { LIBFPTR_PARAM_FIRST = 65536, LIBFPTR_PARAM_TEXT = LIBFPTR_PARAM_FIRST, LIBFPTR_PARAM_TEXT_WRAP, LIBFPTR_PARAM_ALIGNMENT, LIBFPTR_PARAM_FONT, LIBFPTR_PARAM_FONT_DOUBLE_WIDTH, LIBFPTR_PARAM_FONT_DOUBLE_HEIGHT, LIBFPTR_PARAM_LINESPACING, LIBFPTR_PARAM_BRIGHTNESS, LIBFPTR_PARAM_MODEL, LIBFPTR_PARAM_RECEIPT_TYPE, LIBFPTR_PARAM_REPORT_TYPE, LIBFPTR_PARAM_MODE, LIBFPTR_PARAM_EXTERNAL_DEVICE_TYPE, LIBFPTR_PARAM_EXTERNAL_DEVICE_DATA, LIBFPTR_PARAM_FREQUENCY, LIBFPTR_PARAM_DURATION, LIBFPTR_PARAM_CUT_TYPE, LIBFPTR_PARAM_DRAWER_ON_TIMEOUT, LIBFPTR_PARAM_DRAWER_OFF_TIMEOUT, LIBFPTR_PARAM_DRAWER_ON_QUANTITY, LIBFPTR_PARAM_TIMEOUT_ENQ, LIBFPTR_PARAM_COMMAND_BUFFER, LIBFPTR_PARAM_ANSWER_BUFFER, LIBFPTR_PARAM_SERIAL_NUMBER, LIBFPTR_PARAM_MANUFACTURER_CODE, LIBFPTR_PARAM_NO_NEED_ANSWER, LIBFPTR_PARAM_INFO_DISCOUNT_SUM, LIBFPTR_PARAM_USE_ONLY_TAX_TYPE, LIBFPTR_PARAM_PAYMENT_TYPE, LIBFPTR_PARAM_PAYMENT_SUM, LIBFPTR_PARAM_REMAINDER, LIBFPTR_PARAM_CHANGE, LIBFPTR_PARAM_DEPARTMENT, LIBFPTR_PARAM_TAX_TYPE, LIBFPTR_PARAM_TAX_SUM, LIBFPTR_PARAM_TAX_MODE, LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, LIBFPTR_PARAM_USER_PASSWORD, LIBFPTR_PARAM_SCALE, LIBFPTR_PARAM_LEFT_MARGIN, LIBFPTR_PARAM_BARCODE, LIBFPTR_PARAM_BARCODE_TYPE, LIBFPTR_PARAM_BARCODE_PRINT_TEXT, LIBFPTR_PARAM_BARCODE_VERSION, LIBFPTR_PARAM_BARCODE_CORRECTION, LIBFPTR_PARAM_BARCODE_COLUMNS, LIBFPTR_PARAM_BARCODE_INVERT, LIBFPTR_PARAM_HEIGHT, LIBFPTR_PARAM_WIDTH, LIBFPTR_PARAM_FILENAME, LIBFPTR_PARAM_PICTURE_NUMBER, LIBFPTR_PARAM_DATA_TYPE, LIBFPTR_PARAM_OPERATOR_ID, LIBFPTR_PARAM_LOGICAL_NUMBER, LIBFPTR_PARAM_DATE_TIME, LIBFPTR_PARAM_FISCAL, LIBFPTR_PARAM_SHIFT_STATE, LIBFPTR_PARAM_CASHDRAWER_OPENED, LIBFPTR_PARAM_RECEIPT_PAPER_PRESENT, LIBFPTR_PARAM_COVER_OPENED, LIBFPTR_PARAM_SUBMODE, LIBFPTR_PARAM_RECEIPT_NUMBER, LIBFPTR_PARAM_DOCUMENT_NUMBER, LIBFPTR_PARAM_SHIFT_NUMBER, LIBFPTR_PARAM_RECEIPT_SUM, LIBFPTR_PARAM_RECEIPT_LINE_LENGTH, LIBFPTR_PARAM_RECEIPT_LINE_LENGTH_PIX, LIBFPTR_PARAM_MODEL_NAME, LIBFPTR_PARAM_UNIT_VERSION, LIBFPTR_PARAM_PRINTER_CONNECTION_LOST, LIBFPTR_PARAM_PRINTER_ERROR, LIBFPTR_PARAM_CUT_ERROR, LIBFPTR_PARAM_PRINTER_OVERHEAT, LIBFPTR_PARAM_UNIT_TYPE, LIBFPTR_PARAM_LICENSE_NUMBER, LIBFPTR_PARAM_LICENSE_ENTERED, LIBFPTR_PARAM_LICENSE, LIBFPTR_PARAM_SUM, LIBFPTR_PARAM_COUNT, LIBFPTR_PARAM_COUNTER_TYPE, LIBFPTR_PARAM_STEP_COUNTER_TYPE, LIBFPTR_PARAM_ERROR_TAG_NUMBER, LIBFPTR_PARAM_TABLE, LIBFPTR_PARAM_ROW, LIBFPTR_PARAM_FIELD, LIBFPTR_PARAM_FIELD_VALUE, LIBFPTR_PARAM_FN_DATA_TYPE, LIBFPTR_PARAM_TAG_NUMBER, LIBFPTR_PARAM_TAG_VALUE, LIBFPTR_PARAM_DOCUMENTS_COUNT, LIBFPTR_PARAM_FISCAL_SIGN, LIBFPTR_PARAM_DEVICE_FFD_VERSION, LIBFPTR_PARAM_FN_FFD_VERSION, LIBFPTR_PARAM_FFD_VERSION, LIBFPTR_PARAM_CHECK_SUM, LIBFPTR_PARAM_COMMODITY_NAME, LIBFPTR_PARAM_PRICE, LIBFPTR_PARAM_QUANTITY, LIBFPTR_PARAM_POSITION_SUM, LIBFPTR_PARAM_FN_TYPE, LIBFPTR_PARAM_FN_VERSION, LIBFPTR_PARAM_REGISTRATIONS_REMAIN, LIBFPTR_PARAM_REGISTRATIONS_COUNT, LIBFPTR_PARAM_NO_ERROR_IF_NOT_SUPPORTED, LIBFPTR_PARAM_OFD_EXCHANGE_STATUS, LIBFPTR_PARAM_FN_ERROR_DATA, LIBFPTR_PARAM_FN_ERROR_CODE, LIBFPTR_PARAM_ENVD_MODE, LIBFPTR_PARAM_DOCUMENT_CLOSED, LIBFPTR_PARAM_JSON_DATA, LIBFPTR_PARAM_COMMAND_SUBSYSTEM, LIBFPTR_PARAM_FN_OPERATION_TYPE, LIBFPTR_PARAM_FN_STATE, LIBFPTR_PARAM_ENVD_MODE_ENABLED, LIBFPTR_PARAM_SETTING_ID, LIBFPTR_PARAM_SETTING_VALUE, LIBFPTR_PARAM_MAPPING_KEY, LIBFPTR_PARAM_MAPPING_VALUE, LIBFPTR_PARAM_COMMODITY_PIECE, LIBFPTR_PARAM_POWER_SOURCE_TYPE, LIBFPTR_PARAM_BATTERY_CHARGE, LIBFPTR_PARAM_VOLTAGE, LIBFPTR_PARAM_USE_BATTERY, LIBFPTR_PARAM_BATTERY_CHARGING, LIBFPTR_PARAM_CAN_PRINT_WHILE_ON_BATTERY, LIBFPTR_PARAM_MAC_ADDRESS, LIBFPTR_PARAM_FN_FISCAL, LIBFPTR_PARAM_NETWORK_ERROR, LIBFPTR_PARAM_OFD_ERROR, LIBFPTR_PARAM_FN_ERROR, LIBFPTR_PARAM_COMMAND_CODE, LIBFPTR_PARAM_PRINTER_TEMPERATURE, LIBFPTR_PARAM_RECORDS_TYPE, LIBFPTR_PARAM_OFD_FISCAL_SIGN, LIBFPTR_PARAM_HAS_OFD_TICKET, LIBFPTR_PARAM_NO_SERIAL_NUMBER, LIBFPTR_PARAM_RTC_FAULT, LIBFPTR_PARAM_SETTINGS_FAULT, LIBFPTR_PARAM_COUNTERS_FAULT, LIBFPTR_PARAM_USER_MEMORY_FAULT, LIBFPTR_PARAM_SERVICE_COUNTERS_FAULT, LIBFPTR_PARAM_ATTRIBUTES_FAULT, LIBFPTR_PARAM_FN_FAULT, LIBFPTR_PARAM_INVALID_FN, LIBFPTR_PARAM_HARD_FAULT, LIBFPTR_PARAM_MEMORY_MANAGER_FAULT, LIBFPTR_PARAM_SCRIPTS_FAULT, LIBFPTR_PARAM_FULL_RESET, LIBFPTR_PARAM_WAIT_FOR_REBOOT, LIBFPTR_PARAM_SCALE_PERCENT, LIBFPTR_PARAM_FN_NEED_REPLACEMENT, LIBFPTR_PARAM_FN_RESOURCE_EXHAUSTED, LIBFPTR_PARAM_FN_MEMORY_OVERFLOW, LIBFPTR_PARAM_FN_OFD_TIMEOUT, LIBFPTR_PARAM_FN_CRITICAL_ERROR, LIBFPTR_PARAM_OFD_MESSAGE_READ, LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION, LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION, LIBFPTR_PARAM_DEVICE_UPTIME, LIBFPTR_PARAM_NOMENCLATURE_TYPE, LIBFPTR_PARAM_GTIN, LIBFPTR_PARAM_FN_DOCUMENT_TYPE, LIBFPTR_PARAM_NETWORK_ERROR_TEXT, LIBFPTR_PARAM_FN_ERROR_TEXT, LIBFPTR_PARAM_OFD_ERROR_TEXT, LIBFPTR_PARAM_USER_SCRIPT_ID, LIBFPTR_PARAM_USER_SCRIPT_PARAMETER, LIBFPTR_PARAM_USER_MEMORY_OPERATION, LIBFPTR_PARAM_USER_MEMORY_DATA, LIBFPTR_PARAM_USER_MEMORY_STRING, LIBFPTR_PARAM_USER_MEMORY_ADDRESS, LIBFPTR_PARAM_FN_PRESENT, LIBFPTR_PARAM_BLOCKED, LIBFPTR_PARAM_DOCUMENT_PRINTED, LIBFPTR_PARAM_DISCOUNT_SUM, LIBFPTR_PARAM_SURCHARGE_SUM, LIBFPTR_PARAM_LK_USER_CODE, LIBFPTR_PARAM_LICENSE_COUNT, LIBFPTR_PARAM_DEFER, LIBFPTR_PARAM_CAP_54FZ, LIBFPTR_PARAM_CAP_MANUAL_CLICHE_CONTROL, LIBFPTR_PARAM_CAP_PAYMENTS_COUNT, LIBFPTR_PARAM_FIRMWARE_CHUNK_SIZE, LIBFPTR_PARAM_FIRMWARE_CHUNK_DATA, LIBFPTR_PARAM_FN_FLAGS, LIBFPTR_PARAM_PRINT_FOOTER, LIBFPTR_PARAM_PUBLIC_KEY, LIBFPTR_PARAM_MAGIC_NUMBER, LIBFPTR_PARAM_SIGN, LIBFPTR_PARAM_SOFT_NAME, LIBFPTR_PARAM_SESSION_CODE, LIBFPTR_PARAM_ETHERNET_CONFIG_TIMEOUT, LIBFPTR_PARAM_ETHERNET_DHCP, LIBFPTR_PARAM_ETHERNET_IP, LIBFPTR_PARAM_ETHERNET_MASK, LIBFPTR_PARAM_ETHERNET_GATEWAY, LIBFPTR_PARAM_ETHERNET_PORT, LIBFPTR_PARAM_ETHERNET_DNS_IP, LIBFPTR_PARAM_ETHERNET_DNS_STATIC, LIBFPTR_PARAM_STORE_IN_JOURNAL, LIBFPTR_PARAM_NEW_PLATFORM, LIBFPTR_PARAM_UNIT_RELEASE_VERSION, LIBFPTR_PARAM_USE_VAT18, LIBFPTR_PARAM_TAG_NAME, LIBFPTR_PARAM_TAG_TYPE, LIBFPTR_PARAM_TAG_IS_COMPLEX, LIBFPTR_PARAM_TAG_IS_REPEATABLE, LIBFPTR_PARAM_SHIFT_AUTO_OPENED, LIBFPTR_PARAM_CONTAINER_FIRMWARE_VERSION, LIBFPTR_PARAM_CONTAINER_CONFIGURATION_VERSION, LIBFPTR_PARAM_CONTAINER_BOOTLOADER_VERSION, LIBFPTR_PARAM_CONTAINER_SCRIPTS_VERSION, LIBFPTR_PARAM_PAPER_NEAR_END, LIBFPTR_PARAM_REPORT_ELECTRONICALLY, LIBFPTR_PARAM_ACTIVATION_METHOD, LIBFPTR_PARAM_KEYS, LIBFPTR_PARAM_UIN, LIBFPTR_PARAM_VERSION, LIBFPTR_PARAM_PUBLIC_KEY_SIGN, LIBFPTR_PARAM_CAP_DISABLE_PRINT_REPORTS, LIBFPTR_PARAM_REGISTRATION_NUMBER, LIBFPTR_PARAM_PIXEL_BUFFER, LIBFPTR_PARAM_REPEAT_NUMBER, LIBFPTR_PARAM_FIELD_TYPE, LIBFPTR_PARAM_MARKING_CODE, LIBFPTR_PARAM_CONTAINER_DIRECT_BOOT_VERSION, LIBFPTR_PARAM_SCRIPT_NAME, LIBFPTR_PARAM_SCRIPT_HASH, LIBFPTR_PARAM_RECORDS_ID, LIBFPTR_PARAM_USER_SCRIPT_RESULT_1, LIBFPTR_PARAM_USER_SCRIPT_RESULT_2, LIBFPTR_PARAM_USER_SCRIPT_RESULT_3, LIBFPTR_PARAM_USER_SCRIPT_RESULT_4, LIBFPTR_PARAM_USER_SCRIPT_RESULT_5, LIBFPTR_PARAM_IS_USER_SCRIPT, LIBFPTR_PARAM_DOCUMENT_NUMBER_END, LIBFPTR_PARAM_SHIFT_NUMBER_END, LIBFPTR_PARAM_SCRIPT_CODE, LIBFPTR_PARAM_SCRIPT_RESULT, LIBFPTR_PARAM_SCRIPT_TYPE, LIBFPTR_PARAM_WIFI_CONFIG_TIMEOUT, LIBFPTR_PARAM_WIFI_DHCP, LIBFPTR_PARAM_WIFI_IP, LIBFPTR_PARAM_WIFI_MASK, LIBFPTR_PARAM_WIFI_GATEWAY, LIBFPTR_PARAM_WIFI_PORT, LIBFPTR_PARAM_UC_VERSION, LIBFPTR_PARAM_UC_AVAILABLE_MEMORY, LIBFPTR_PARAM_UC_USED_MEMORY_BY_SUMS, LIBFPTR_PARAM_UC_USED_MEMORY_BY_QUANTITIES, LIBFPTR_PARAM_UC_LAYER_1, LIBFPTR_PARAM_UC_FLAGS_1, LIBFPTR_PARAM_UC_MASK_1, LIBFPTR_PARAM_UC_LAYER_VALUE_1, LIBFPTR_PARAM_UC_LAYER_2, LIBFPTR_PARAM_UC_FLAGS_2, LIBFPTR_PARAM_UC_MASK_2, LIBFPTR_PARAM_UC_LAYER_VALUE_2, LIBFPTR_PARAM_UC_LAYER_3, LIBFPTR_PARAM_UC_FLAGS_3, LIBFPTR_PARAM_UC_MASK_3, LIBFPTR_PARAM_UC_LAYER_VALUE_3, LIBFPTR_PARAM_UC_LAYER_4, LIBFPTR_PARAM_UC_FLAGS_4, LIBFPTR_PARAM_UC_MASK_4, LIBFPTR_PARAM_UC_LAYER_VALUE_4, LIBFPTR_PARAM_RECEIPTS_COUNT, LIBFPTR_PARAM_PAYMENTS_SUM_CASH, LIBFPTR_PARAM_PAYMENTS_SUM_ELECTRONICALLY, LIBFPTR_PARAM_PAYMENTS_SUM_PREPAID, LIBFPTR_PARAM_PAYMENTS_SUM_CREDIT, LIBFPTR_PARAM_PAYMENTS_SUM_OTHER, LIBFPTR_PARAM_TAXES_SUM_VAT20, LIBFPTR_PARAM_TAXES_SUM_VAT120, LIBFPTR_PARAM_TAXES_SUM_VAT10, LIBFPTR_PARAM_TAXES_SUM_VAT110, LIBFPTR_PARAM_TAXES_SUM_VAT0, LIBFPTR_PARAM_TAXES_SUM_NO, LIBFPTR_PARAM_CORRECTIONS_COUNT, LIBFPTR_PARAM_CORRECTIONS_SUM, LIBFPTR_PARAM_FN_COUNTERS_TYPE, LIBFPTR_PARAM_FN_DAYS_REMAIN, LIBFPTR_PARAM_FREE_MEMORY, LIBFPTR_PARAM_FN_MAX_FFD_VERSION, LIBFPTR_PARAM_RECEIPTS_SUM, LIBFPTR_PARAM_LICENSE_NAME, LIBFPTR_PARAM_UNIVERSAL_COUNTERS_FAULT, LIBFPTR_PARAM_USE_LICENSES, LIBFPTR_PARAM_LICENSE_VALID_FROM, LIBFPTR_PARAM_LICENSE_VALID_UNTIL, LIBFPTR_PARAM_MARKING_CODE_TYPE, LIBFPTR_PARAM_SETTING_NAME, LIBFPTR_PARAM_SETTING_TYPE, LIBFPTR_PARAM_FONT_WIDTH, LIBFPTR_PARAM_REMOTE_CALL, LIBFPTR_PARAM_SCRIPT_PARAMS, LIBFPTR_PARAM_IGNORE_EMPTY, LIBFPTR_PARAM_METHOD_DATA, LIBFPTR_PARAM_METHOD_RESULT, LIBFPTR_PARAM_RPC_SERVER_OS, LIBFPTR_PARAM_RPC_SERVER_VERSION, LIBFPTR_PARAM_RPC_DRIVER_VERSION, LIBFPTR_PARAM_LOCKED, LIBFPTR_PARAM_BOUND, LIBFPTR_PARAM_COMMODITIES_TABLE_FAULT, LIBFPTR_PARAM_HAS_ADDITIONAL_DATA, LIBFPTR_PARAM_FISCAL_SIGN_ARCHIVE, LIBFPTR_PARAM_COMMAND_GROUP, LIBFPTR_PARAM_ERROR_CODE, LIBFPTR_PARAM_MARKING_WAIT_FOR_VALIDATION_RESULT, LIBFPTR_PARAM_MARKING_CODE_STATUS, LIBFPTR_PARAM_MARKING_CODE_VALIDATION_RESULT, LIBFPTR_PARAM_MARKING_CODE_OFFLINE_VALIDATION_ERROR, LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR, LIBFPTR_PARAM_MARKING_CODE_VALIDATION_READY, LIBFPTR_PARAM_MEASUREMENT_UNIT, LIBFPTR_PARAM_MARKING_PROCESSING_MODE, LIBFPTR_PARAM_MARKING_FRACTIONAL_QUANTITY, LIBFPTR_PARAM_PRODUCT_CODE, LIBFPTR_PARAM_TRADE_MARKED_PRODUCTS, LIBFPTR_PARAM_INSURANCE_ACTIVITY, LIBFPTR_PARAM_PAWN_SHOP_ACTIVITY, LIBFPTR_PARAM_TLV_LIST, LIBFPTR_PARAM_CHECK_MARKING_SERVER_READY, LIBFPTR_PARAM_MARKING_SERVER_RESPONSE_TIME, LIBFPTR_PARAM_MARKING_SERVER_ERROR_CODE, LIBFPTR_PARAM_MARKING_SERVER_ERROR_DESCRIPTION, LIBFPTR_PARAM_ISM_ERROR, LIBFPTR_PARAM_ISM_ERROR_TEXT, LIBFPTR_PARAM_MARKING_MODE_CHECKING_STATUS, LIBFPTR_PARAM_MARK_CHECKING_COUNT, LIBFPTR_PARAM_MARK_SOLD_COUNT, LIBFPTR_PARAM_NOTICE_IS_BEGIN, LIBFPTR_PARAM_NOTICE_FREE_MEMORY, LIBFPTR_PARAM_NOTICE_COUNT, LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER, LIBFPTR_PARAM_DOCUMENT_TYPE, LIBFPTR_PARAM_PRINT_REPORT, LIBFPTR_PARAM_FN_EXECUTION, LIBFPTR_PARAM_MCU_SN, LIBFPTR_PARAM_MCU_PART_ID, LIBFPTR_PARAM_MCU_PART_NAME, LIBFPTR_PARAM_IS_REQUEST_SENT, LIBFPTR_PARAM_FN_CHECK_MARK_TIME, LIBFPTR_PARAM_SENDING_MARK_TIME, LIBFPTR_PARAM_MARKING_SERVER_EXCHANGE_TIME, LIBFPTR_PARAM_FULL_SENDING_MARK_TIME, LIBFPTR_PARAM_MARK_CHECKING_STATUS_IN_CASH, LIBFPTR_PARAM_MARK_CHECKING_TYPE_IN_CASH, LIBFPTR_PARAM_MARK_CHECKING_STAGE_IN_CASH, LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT, LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR_DESCRIPTION, LIBFPTR_PARAM_FN_CONTAINS_KEYS_UPDATER_SERVER_URI, LIBFPTR_PARAM_MARKING_CODE_CLEAR, LIBFPTR_PARAM_MODULE_ADDRESS, LIBFPTR_PARAM_SEGMENT_ADDRESS, LIBFPTR_PARAM_LAST_SUCCESSFUL_OKP, LIBFPTR_PARAM_FN_SERIAL_NUMBER, LIBFPTR_PARAM_ECR_REGISTRATION_NUMBER, LIBFPTR_PARAM_OFD_VATIN, LIBFPTR_PARAM_FNS_URL, LIBFPTR_PARAM_MACHINE_NUMBER, LIBFPTR_PARAM_MARKING_PRODUCT_ID, LIBFPTR_PARAM_TIMEOUT, LIBFPTR_PARAM_PRINT_UPDATE_FNM_KEYS_REPORT, LIBFPTR_PARAM_FN_KEYS_UPDATER_SERVER_URI, LIBFPTR_PARAM_DOCUMENT_ELECTRONICALLY, LIBFPTR_PARAM_LAST } export enum Model { LIBFPTR_MODEL_UNKNOWN = 0, LIBFPTR_MODEL_ATOL_AUTO = 500, LIBFPTR_MODEL_ATOL_11F = 67, LIBFPTR_MODEL_ATOL_15F = 78, LIBFPTR_MODEL_ATOL_20F = 81, LIBFPTR_MODEL_ATOL_22F = 63, LIBFPTR_MODEL_ATOL_25F = 57, LIBFPTR_MODEL_ATOL_27F = 87, LIBFPTR_MODEL_ATOL_30F = 61, LIBFPTR_MODEL_ATOL_42FS = 77, LIBFPTR_MODEL_ATOL_47FA = 48, LIBFPTR_MODEL_ATOL_50F = 80, LIBFPTR_MODEL_ATOL_52F = 64, LIBFPTR_MODEL_ATOL_55F = 62, LIBFPTR_MODEL_ATOL_60F = 75, LIBFPTR_MODEL_ATOL_77F = 69, LIBFPTR_MODEL_ATOL_90F = 72, LIBFPTR_MODEL_ATOL_91F = 82, LIBFPTR_MODEL_ATOL_92F = 84, LIBFPTR_MODEL_ATOL_SIGMA_10 = 86, LIBFPTR_MODEL_ATOL_SIGMA_7F = 90, LIBFPTR_MODEL_ATOL_SIGMA_8F = 91, LIBFPTR_MODEL_ATOL_PT_5F = 89, LIBFPTR_MODEL_KAZNACHEY_FA = 76, LIBFPTR_MODEL_ATOL_1F = 93, LIBFPTR_MODEL_ATOL_22v2F = 95, } export enum Baudrate { LIBFPTR_PORT_BR_1200 = 1200, LIBFPTR_PORT_BR_2400 = 2400, LIBFPTR_PORT_BR_4800 = 4800, LIBFPTR_PORT_BR_9600 = 9600, LIBFPTR_PORT_BR_19200 = 19200, LIBFPTR_PORT_BR_38400 = 38400, LIBFPTR_PORT_BR_57600 = 57600, LIBFPTR_PORT_BR_115200 = 115200, LIBFPTR_PORT_BR_230400 = 230400, LIBFPTR_PORT_BR_460800 = 460800, LIBFPTR_PORT_BR_921600 = 921600, } export enum Bits { LIBFPTR_PORT_BITS_7 = 7, LIBFPTR_PORT_BITS_8 = 8, } export enum Parity { LIBFPTR_PORT_PARITY_NO = 0, LIBFPTR_PORT_PARITY_ODD, LIBFPTR_PORT_PARITY_EVEN, LIBFPTR_PORT_PARITY_MARK, LIBFPTR_PORT_PARITY_SPACE, } export enum Stopbits { LIBFPTR_PORT_SB_1 = 0, LIBFPTR_PORT_SB_1_5, LIBFPTR_PORT_SB_2 } export enum BarcodeType { LIBFPTR_BT_EAN_8 = 0, LIBFPTR_BT_EAN_13, LIBFPTR_BT_UPC_A, LIBFPTR_BT_UPC_E, LIBFPTR_BT_CODE_39, LIBFPTR_BT_CODE_93, LIBFPTR_BT_CODE_128, LIBFPTR_BT_CODABAR, LIBFPTR_BT_ITF, LIBFPTR_BT_ITF_14, LIBFPTR_BT_GS1_128, LIBFPTR_BT_QR, LIBFPTR_BT_PDF417, LIBFPTR_BT_AZTEC, LIBFPTR_BT_CODE_39_EXTENDED, } export enum BarcodeCorrection { LIBFPTR_BC_DEFAULT = 0, LIBFPTR_BC_0, LIBFPTR_BC_1, LIBFPTR_BC_2, LIBFPTR_BC_3, LIBFPTR_BC_4, LIBFPTR_BC_5, LIBFPTR_BC_6, LIBFPTR_BC_7, LIBFPTR_BC_8, } export enum TaxMode { LIBFPTR_TM_POSITION = 0, LIBFPTR_TM_UNIT, } export enum StepCounterType { LIBFPTR_SCT_OVERALL = 0, LIBFPTR_SCT_FORWARD, } export enum CounterType { LIBFPTR_CT_ROLLUP = 0, LIBFPTR_CT_RESETTABLE, } export enum ShiftState { LIBFPTR_SS_CLOSED = 0, LIBFPTR_SS_OPENED, LIBFPTR_SS_EXPIRED, } export enum CutType { LIBFPTR_CT_FULL = 0, LIBFPTR_CT_PART, } export enum Alignment { LIBFPTR_ALIGNMENT_LEFT = 0, LIBFPTR_ALIGNMENT_CENTER, LIBFPTR_ALIGNMENT_RIGHT, } export enum TextWrap { LIBFPTR_TW_NONE = 0, LIBFPTR_TW_WORDS, LIBFPTR_TW_CHARS, } export enum FnType { LIBFPTR_FNT_DEBUG = 0, LIBFPTR_FNT_RELEASE, LIBFPTR_FNT_UNKNOWN, } export enum FnState { LIBFPTR_FNS_INITIAL = 0, LIBFPTR_FNS_CONFIGURED = 1, LIBFPTR_FNS_FISCAL_MODE = 3, LIBFPTR_FNS_POSTFISCAL_MODE = 7, LIBFPTR_FNS_ACCESS_ARCHIVE = 15, } export enum ReceiptType { LIBFPTR_RT_CLOSED = 0, LIBFPTR_RT_SELL = 1, LIBFPTR_RT_SELL_RETURN = 2, LIBFPTR_RT_SELL_CORRECTION = 7, LIBFPTR_RT_SELL_RETURN_CORRECTION = 8, LIBFPTR_RT_BUY = 4, LIBFPTR_RT_BUY_RETURN = 5, LIBFPTR_RT_BUY_CORRECTION = 9, LIBFPTR_RT_BUY_RETURN_CORRECTION = 10, } export enum ReportType { LIBFPTR_RT_CLOSE_SHIFT = 0, LIBFPTR_RT_X, LIBFPTR_RT_LAST_DOCUMENT, LIBFPTR_RT_OFD_EXCHANGE_STATUS, LIBFPTR_RT_KKT_DEMO, LIBFPTR_RT_KKT_INFO, LIBFPTR_RT_OFD_TEST, LIBFPTR_RT_FN_DOC_BY_NUMBER, LIBFPTR_RT_QUANTITY, LIBFPTR_RT_DEPARTMENTS, LIBFPTR_RT_OPERATORS, LIBFPTR_RT_HOURS, LIBFPTR_RT_FN_REGISTRATIONS, LIBFPTR_RT_FN_SHIFT_TOTAL_COUNTERS, LIBFPTR_RT_FN_TOTAL_COUNTERS, LIBFPTR_RT_FN_NOT_SENT_DOCUMENTS_COUNTERS, LIBFPTR_RT_COMMODITIES_BY_TAXATION_TYPES, LIBFPTR_RT_COMMODITIES_BY_DEPARTMENTS, LIBFPTR_RT_COMMODITIES_BY_SUMS, LIBFPTR_RT_START_SERVICE, LIBFPTR_RT_DISCOUNTS, LIBFPTR_RT_JOURNAL_DOCUMENT_BY_NUMBERS, LIBFPTR_RT_JOURNAL_DOCUMENT_BY_SHIFTS, LIBFPTR_RT_CLOSE_SHIFT_REPORTS } export enum PaymentType { LIBFPTR_PT_CASH = 0, LIBFPTR_PT_ELECTRONICALLY, LIBFPTR_PT_PREPAID, LIBFPTR_PT_CREDIT, LIBFPTR_PT_OTHER, LIBFPTR_PT_6, LIBFPTR_PT_7, LIBFPTR_PT_8, LIBFPTR_PT_9, LIBFPTR_PT_10 } export enum TaxType { LIBFPTR_TAX_DEPARTMENT = 0, LIBFPTR_TAX_VAT18 = 1, LIBFPTR_TAX_VAT10, LIBFPTR_TAX_VAT118, LIBFPTR_TAX_VAT110, LIBFPTR_TAX_VAT0, LIBFPTR_TAX_NO, LIBFPTR_TAX_VAT20, LIBFPTR_TAX_VAT120, LIBFPTR_TAX_INVALID, } export enum ExternalDeviceType { LIBFPTR_EXTERNAL_DEVICE_DISPLAY = 0, LIBFPTR_EXTERNAL_DEVICE_PINPAD, LIBFPTR_EXTERNAL_DEVICE_MODEM, LIBFPTR_EXTERNAL_DEVICE_BARCODE_SCANNER, } export enum KktDataType { LIBFPTR_DT_STATUS = 0, LIBFPTR_DT_CASH_SUM, LIBFPTR_DT_UNIT_VERSION, LIBFPTR_DT_PICTURE_INFO, LIBFPTR_DT_LICENSE_ACTIVATED, LIBFPTR_DT_REGISTRATIONS_SUM, LIBFPTR_DT_REGISTRATIONS_COUNT, LIBFPTR_DT_PAYMENT_SUM, LIBFPTR_DT_CASHIN_SUM, LIBFPTR_DT_CASHIN_COUNT, LIBFPTR_DT_CASHOUT_SUM, LIBFPTR_DT_CASHOUT_COUNT, LIBFPTR_DT_REVENUE, LIBFPTR_DT_DATE_TIME, LIBFPTR_DT_SHIFT_STATE, LIBFPTR_DT_RECEIPT_STATE, LIBFPTR_DT_SERIAL_NUMBER, LIBFPTR_DT_MODEL_INFO, LIBFPTR_DT_RECEIPT_LINE_LENGTH, LIBFPTR_DT_CUTTER_RESOURCE, LIBFPTR_DT_STEP_RESOURCE, LIBFPTR_DT_TERMAL_RESOURCE, LIBFPTR_DT_ENVD_MODE, LIBFPTR_DT_SHIFT_TAX_SUM, LIBFPTR_DT_RECEIPT_TAX_SUM, LIBFPTR_DT_NON_NULLABLE_SUM, LIBFPTR_DT_RECEIPT_COUNT, LIBFPTR_DT_CANCELLATION_COUNT_ALL, LIBFPTR_DT_CANCELLATION_SUM, LIBFPTR_DT_CANCELLATION_SUM_ALL, LIBFPTR_DT_POWER_SOURCE_STATE, LIBFPTR_DT_CANCELLATION_COUNT, LIBFPTR_DT_NON_NULLABLE_SUM_BY_PAYMENTS, LIBFPTR_DT_PRINTER_TEMPERATURE, LIBFPTR_DT_FATAL_STATUS, LIBFPTR_DT_MAC_ADDRESS, LIBFPTR_DT_DEVICE_UPTIME, LIBFPTR_DT_RECEIPT_BYTE_COUNT, LIBFPTR_DT_DISCOUNT_AND_SURCHARGE_SUM, LIBFPTR_DT_LK_USER_CODE, LIBFPTR_DT_LAST_SENT_OFD_DOCUMENT_DATE_TIME, LIBFPTR_DT_SHORT_STATUS, LIBFPTR_DT_PICTURES_ARRAY_INFO, LIBFPTR_DT_ETHERNET_INFO, LIBFPTR_DT_SCRIPTS_INFO, LIBFPTR_DT_SHIFT_TOTALS, LIBFPTR_DT_WIFI_INFO, LIBFPTR_DT_FONT_INFO, LIBFPTR_DT_SOFTLOCK_STATUS, LIBFPTR_DT_LAST_SENT_ISM_NOTICE_DATE_TIME, LIBFPTR_DT_MCU_INFO, LIBFPTR_DT_MODULE_ADDRESS, LIBFPTR_DT_CACHE_REQUISITES, } export enum FnDataType { LIBFPTR_FNDT_TAG_VALUE, LIBFPTR_FNDT_OFD_EXCHANGE_STATUS, LIBFPTR_FNDT_FN_INFO, LIBFPTR_FNDT_LAST_REGISTRATION, LIBFPTR_FNDT_LAST_RECEIPT, LIBFPTR_FNDT_LAST_DOCUMENT, LIBFPTR_FNDT_SHIFT, LIBFPTR_FNDT_FFD_VERSIONS, LIBFPTR_FNDT_VALIDITY, LIBFPTR_FNDT_REG_INFO, LIBFPTR_FNDT_DOCUMENTS_COUNT_IN_SHIFT, LIBFPTR_FNDT_ERRORS, LIBFPTR_FNDT_TICKET_BY_DOC_NUMBER, LIBFPTR_FNDT_DOCUMENT_BY_NUMBER, LIBFPTR_FNDT_REGISTRATION_TLV, LIBFPTR_FNDT_ERROR_DETAIL, LIBFPTR_FNDT_VALIDITY_DAYS, LIBFPTR_FNDT_FREE_MEMORY, LIBFPTR_FNDT_TOTALS, LIBFPTR_FNDT_ISM_ERRORS, LIBFPTR_FNDT_ISM_EXCHANGE_STATUS, LIBFPTR_FNDT_MARKING_MODE_STATUS, LIBFPTR_FNDT_CHECK_MARK_TIME } export enum FfdVersion { LIBFPTR_FFD_UNKNOWN = 0, LIBFPTR_FFD_1_0 = 100, LIBFPTR_FFD_1_0_5 = 105, LIBFPTR_FFD_1_1 = 110, LIBFPTR_FFD_1_2 = 120 } export enum TaxationType { LIBFPTR_TT_DEFAULT = 0x00, LIBFPTR_TT_OSN = 0x01, LIBFPTR_TT_USN_INCOME = 0x02, LIBFPTR_TT_USN_INCOME_OUTCOME = 0x04, LIBFPTR_TT_ENVD = 0x08, LIBFPTR_TT_ESN = 0x10, LIBFPTR_TT_PATENT = 0x20, } export enum UnitType { LIBFPTR_UT_FIRMWARE, LIBFPTR_UT_CONFIGURATION, LIBFPTR_UT_TEMPLATES, LIBFPTR_UT_CONTROL_UNIT, LIBFPTR_UT_BOOT, } export enum FnOperationType { LIBFPTR_FNOP_REGISTRATION = 0, LIBFPTR_FNOP_CHANGE_FN, LIBFPTR_FNOP_CHANGE_PARAMETERS, LIBFPTR_FNOP_CLOSE_ARCHIVE, } export enum AgentType { LIBFPTR_AT_NONE = 0x00, LIBFPTR_AT_BANK_PAYING_AGENT = 0x01, LIBFPTR_AT_BANK_PAYING_SUBAGENT = 0x02, LIBFPTR_AT_PAYING_AGENT = 0x04, LIBFPTR_AT_PAYING_SUBAGENT = 0x08, LIBFPTR_AT_ATTORNEY = 0x10, LIBFPTR_AT_COMMISSION_AGENT = 0x20, LIBFPTR_AT_ANOTHER = 0x40, } export enum OfdChannel { LIBFPTR_OFD_CHANNEL_NONE = 0, LIBFPTR_OFD_CHANNEL_USB, LIBFPTR_OFD_CHANNEL_PROTO, LIBFPTR_OFD_CHANNEL_AUTO = 2, // LIBFPTR_OFD_CHANNEL_PROTO } export enum PowerSourceType { LIBFPTR_PST_POWER_SUPPLY = 0, LIBFPTR_PST_RTC_BATTERY, LIBFPTR_PST_BATTERY } export enum RecordsType { LIBFPTR_RT_LAST_DOCUMENT_LINES, LIBFPTR_RT_FN_DOCUMENT_TLVS, LIBFPTR_RT_EXEC_USER_SCRIPT, LIBFPTR_RT_FIRMWARE, LIBFPTR_RT_LICENSES, LIBFPTR_RT_FN_REGISTRATION_TLVS, LIBFPTR_RT_PARSE_COMPLEX_ATTR, LIBFPTR_RT_FN_SUM_COUNTERS, LIBFPTR_RT_FN_QUANTITY_COUNTERS, LIBFPTR_RT_FN_UNSENT_DOCS_COUNTERS, LIBFPTR_RT_SETTINGS, LIBFPTR_RT_RUN_COMMAND, } export enum NomenclatureType { LIBFPTR_NT_FURS = 0, LIBFPTR_NT_MEDICINES, LIBFPTR_NT_TOBACCO, LIBFPTR_NT_SHOES, } export enum FnDocumentType { LIBFPTR_FN_DOC_REGISTRATION = 1, LIBFPTR_FN_DOC_OPEN_SHIFT = 2, LIBFPTR_FN_DOC_RECEIPT = 3, LIBFPTR_FN_DOC_BSO = 4, LIBFPTR_FN_DOC_CLOSE_SHIFT = 5, LIBFPTR_FN_DOC_CLOSE_FN = 6, LIBFPTR_FN_DOC_OPERATOR_CONFIRMATION = 7, LIBFPTR_FN_DOC_REREGISTRATION = 11, LIBFPTR_FN_DOC_EXCHANGE_STATUS = 21, LIBFPTR_FN_DOC_CORRECTION = 31, LIBFPTR_FN_DOC_BSO_CORRECTION = 41, } export enum LogLevel { LIBFPTR_LOG_ERROR = 0, LIBFPTR_LOG_WARN, LIBFPTR_LOG_INFO, LIBFPTR_LOG_DEBUG } export enum UserMemoryOperation { LIBFPTR_UMO_GET_SIZE = 0, LIBFPTR_UMO_READ_DATA, LIBFPTR_UMO_WRITE_DATA, LIBFPTR_UMO_READ_STRING, LIBFPTR_UMO_WRITE_STRING, LIBFPTR_UMO_COMMIT, } export enum GuiParent { LIBFPTR_GUI_PARENT_NATIVE = 0, LIBFPTR_GUI_PARENT_QT, } export enum DeferType { LIBFPTR_DEFER_NONE = 0, LIBFPTR_DEFER_PRE, LIBFPTR_DEFER_POST, LIBFPTR_DEFER_OVERLAY } export enum TagType { LIBFPTR_TAG_TYPE_STLV = 0, LIBFPTR_TAG_TYPE_STRING, LIBFPTR_TAG_TYPE_ARRAY, LIBFPTR_TAG_TYPE_FVLN, LIBFPTR_TAG_TYPE_BITS, LIBFPTR_TAG_TYPE_BYTE, LIBFPTR_TAG_TYPE_VLN, LIBFPTR_TAG_TYPE_UINT_16, LIBFPTR_TAG_TYPE_UINT_32, LIBFPTR_TAG_TYPE_UNIX_TIME, LIBFPTR_TAG_TYPE_BOOL } export enum FieldType { LIBFPTR_FT_BYTE_ARRAY = 0, LIBFPTR_FT_BIN, LIBFPTR_FT_BCD, LIBFPTR_FT_STRING, LIBFPTR_FT_STRING_NULL_TERM, } export enum ScriptType { LIBFPTR_SCRIPT_EXECUTABLE = 0, LIBFPTR_SCRIPT_JSON, LIBFPTR_SCRIPT_SETTINGS, LIBFPTR_SCRIPT_LIBRARY, } export enum UcLayer { LIBFPTR_UCL_UNUSED = 0, LIBFPTR_UCL_RECEIPT_TYPE, LIBFPTR_UCL_TAXATION_TYPE, LIBFPTR_UCL_TAX_TYPE, LIBFPTR_UCL_PRODUCT_TYPE, LIBFPTR_UCL_PAYMENT_METHOD, LIBFPTR_UCL_USER_3, LIBFPTR_UCL_USER_4, LIBFPTR_UCL_USER_5, LIBFPTR_UCL_USER_6, } export enum UcFlag { LIBFPTR_UCF_CALC_SUMS = 1, LIBFPTR_UCF_CALC_QUANTITIES = 2, LIBFPTR_UCF_CALC_SUMS_OTHERS = 4, LIBFPTR_UCF_CALC_QUANTITIES_OTHERS = 8, } export enum FnCounterType { LIBFPTR_FNCT_SHIFT = 0, LIBFPTR_FNCT_NON_NULLABLE } export enum MarkingCodeType { LIBFPTR_MCT_OTHER = 0, LIBFPTR_MCT_EGAIS_20, LIBFPTR_MCT_EGAIS_30, } export enum MarkingCodeType12 { LIBFPTR_MCT12_AUTO = 256, LIBFPTR_MCT12_UNKNOWN = 0, LIBFPTR_MCT12_SHORT, LIBFPTR_MCT12_88_CHECK, LIBFPTR_MCT12_44_NO_CHECK, LIBFPTR_MCT12_44_CHECK, LIBFPTR_MCT12_4_NO_CHECK, } export enum MarkingEstimatedStatus { LIBFPTR_MES_PIECE_SOLD = 1, LIBFPTR_MES_DRY_FOR_SALE, LIBFPTR_MES_PIECE_RETURN, LIBFPTR_MES_DRY_RETURN, LIBFPTR_MES_UNCHANGED = 255 } export enum ItemUnits { LIBFPTR_IU_PIECE = 0, LIBFPTR_IU_GRAM = 10, LIBFPTR_IU_KILOGRAM, LIBFPTR_IU_TON, LIBFPTR_IU_CENTIMETER = 20, LIBFPTR_IU_DECIMETER, LIBFPTR_IU_METER, LIBFPTR_IU_SQUARE_CENTIMETER = 30, LIBFPTR_IU_SQUARE_DECIMETER, LIBFPTR_IU_SQUARE_METER, LIBFPTR_IU_MILLILITER = 40, LIBFPTR_IU_LITER, LIBFPTR_IU_CUBIC_METER, LIBFPTR_IU_KILOWATT_HOUR = 50, LIBFPTR_IU_GKAL, LIBFPTR_IU_DAY = 70, LIBFPTR_IU_HOUR, LIBFPTR_IU_MINUTE, LIBFPTR_IU_SECOND, LIBFPTR_IU_KILOBYTE = 80, LIBFPTR_IU_MEGABYTE, LIBFPTR_IU_GIGABYTE, LIBFPTR_IU_TERABYTE, LIBFPTR_IU_OTHER = 255 } export enum MarkOperatorItemStatus { LIBFPTR_OIS_ESTIMATED_STATUS_CORRECT = 1, LIBFPTR_OIS_ESTIMATED_STATUS_INCORRECT, LIBFPTR_OIS_SALE_STOPPED } export enum MarkOperatorResponseResult { LIBFPTR_ORR_CORRECT = 0, LIBFPTR_ORR_INCORRECT, LIBFPTR_ORR_UNRECOGNIZED } export enum FnCheckErrorReason { LIBFPTR_CER_CHECKED = 0, LIBFPTR_CER_TYPE_INCORRECT, LIBFPTR_CER_NO_KEYS, LIBFPTR_CER_NO_GS1, LIBFPTR_CER_OTHER } export enum SettingType { LIBFPTR_ST_NUMBER = 0, LIBFPTR_ST_STRING, LIBFPTR_ST_BOOL } export enum FirmwareType { LIBFPTR_FWT_FIRMWARE = 0, LIBFPTR_FWT_SCRIPTS = 2, } export enum MarkingModeCheckingStatus { LIBFPTR_MCS_BLOCK = 0, LIBFPTR_MCS_NO_MARK_FOR_CHECK, LIBFPTR_MCS_MARK_RECEIVE_B1, LIBFPTR_MCS_MARK_STATE_QUERY_B5, LIBFPTR_MCS_MARK_STATE_ANSWER_B6 } export enum NoticeFreeMemory { LIBFPTR_NFM_LESS_50_PERCENT = 0, LIBFPTR_NFM_FROM_50_TO_80_PERCENT, LIBFPTR_NFM_FROM_80_TO_90_PERCENT, LIBFPTR_NFM_MORE_90_PERCENT, LIBFPTR_NFM_OUT_OF_MEMORY } export enum DocumentType { LIBFPTR_DT_CLOSED = 0, LIBFPTR_DT_RECEIPT_SELL = 1, LIBFPTR_DT_RECEIPT_SELL_RETURN = 2, LIBFPTR_DT_RECEIPT_BUY = 3, LIBFPTR_DT_RECEIPT_BUY_RETURN = 4, LIBFPTR_DT_OPEN_SHIFT = 5, LIBFPTR_DT_CLOSE_SHIFT = 6, LIBFPTR_DT_REGISTRATION = 7, LIBFPTR_DT_CLOSE_ARCHIVE = 8, LIBFPTR_DT_OFD_EXCHANGE_STATUS = 11, LIBFPTR_DT_RECEIPT_SELL_CORRECTION = 12, LIBFPTR_DT_RECEIPT_SELL_RETURN_CORRECTION = 13, LIBFPTR_DT_RECEIPT_BUY_CORRECTION = 14, LIBFPTR_DT_RECEIPT_BUY_RETURN_CORRECTION = 15, LIBFPTR_DT_DOCUMENT_SERVICE = 20, LIBFPTR_DT_DOCUMENT_COPY = 21 } export enum MarkCheckingStatusInCash { LIBFPTR_MCS_NOT_EXECUTED = 0, LIBFPTR_MCS_EXECUTED, LIBFPTR_MCS_IS_OVER, LIBFPTR_MCS_RESULT_IS_RECIEVED } export enum MarkCheckingTypeInCash { LIBFPTR_MCT_AUTONOMOUS = 0, LIBFPTR_MCT_WAIT_FOR_RESULT, LIBFPTR_MCT_RESULT_NOT_WAIT, LIBFPTR_MCT_QUERY_NOT_SEND } export enum MarkCheckingStageInCash { LIBFPTR_MCST_WAITING_FOR_TASK = 0, LIBFPTR_MCST_OPENING_CONNECTION, LIBFPTR_MCST_SENDING, LIBFPTR_MCST_WAITING_FOR_RESULT, LIBFPTR_MCST_GETTING_RESULT, LIBFPTR_MCST_DECODE_RESULT, LIBFPTR_MCST_TASK_IS_OVER, LIBFPTR_MCST_WAITING_FOR_REPEAT } export enum SilentReboot { LIBFPTR_SILENT_REBOOT_NO = 0, LIBFPTR_SILENT_REBOOT_AFTER_SESSION_CLOSE, LIBFPTR_SILENT_REBOOT_BEFORE_SESSION_OPEN }

0

Ошибок нет

–1

Нет связи

  • Интерфейсный кабель не подключен или неисправен.
  • Скорость порта ПК не соответствует установленной скорости в ККМ
  • Проверить кабель.
  • Обратиться в сервисную службу

–3

Порт недоступен

  • Порт занят другим приложением.
  • Данный порт отсутсвует в ПК

–4

Ключ защиты не найден

Драйвер не смог найти ключ защиты

Установить ключ защиты

–5

Работа драйвера прервана пользователем

–6

Недопустимое значение

При попытке установить значение в свойство (подробнее см. «Приложение 4. Ошибки параметров»)

Свойство не может принимать устанавливаемое значение

–7

Невозможно добавить устройство

Количесво ЛУ превышает допустимое значение

Удалить лишние ЛУ

–8

Невозможно удалить устройство

При попытке удалить последнее ЛУ

–9

Логическое устройство не найдено

При попытке выбрать ЛУ с несуществующим номером

Выбрать ЛУ с существующим номером

–10

Неверная последовательность команд

При выполнении методов требующих определенной последовательности нарушена последовательность

Проверить последовательность вызываемых методов

–11

Устройство не включено

Установить DeviceEnabled равным TRUE

–12

Не поддерживается в данной версии оборудования

Вызываемый метод нельзя выполнить на данной ККМ

–13

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

Зарегистрировать используемые модули

–14

Порт занят приложением: (<имя ПК><описание приложения–клиента><описание драйвера>)

Если драйвер определил, что порт занят одним из драйверов семейства «АТОЛ: Драйверы торгового оборудования», то возвращается данная ошибка (<имя ПК> – имя ПК, на котором запущено клиентское приложение, <описание драйвера> – описание драйвера, занявшего порт)

  • Воспользоваться поиском оборудования для определения порта, к которому подключена ККМ.
  • Установить другой порт

–15

Некорректные данные от устройства

Ошибка обмена с ККМ на нижнем уровне

Повторить команду

–16

Не поддерживается в данном режиме устройства

Вызываемый метод не может быть выполнен в данном режиме

Перейти в нужный режим

–17

Нет больше элементов отчета

При снятии отчетов закончились элементы отчета

–19

Нет доступа к ключу реестра

Изменить права доступа к соответствующему ключу реестра

–199

Описание ошибки недоступно

При возникновении ошибки, не имеющей описания, или ошибки оборудования

–3800

В ККМ нет денег для выплаты

Недостаточно денег при выплате

Выполнить внесение

–3801

Чек закрыт – операция невозможна

При выполнении операции требующей предварительного открытия чека

Открыть чек

–3802

Чек открыт – операция невозможна

При выполнении операции требующей предварительного закрытия чека

Закрыть чек

–3803

Неверная цена (сумма)

Сумма регистрации превышает максимально возможное значение

Проверить значение свойства Price и Quantity

–3804

Неверное количество

В ККМ передано неверное количество

–3805

Нулевая цена

В ККМ передано неверная цена

–3807

Нет бумаги

В ККМ закончилась бумага

Вставить бумагу

–3808

Процесс ввода пароля

В ККМ находится в режиме ввода пароля

  • Ввести пароль.
  • Выйти из режима ввода пароля

–3809

Недопустимый ИНН

Введенный ИНН неверен

Ввести правильный ИНН

–3810

Накопление меньше суммы возврата или аннулирования

Сумма возврата или аннулирования больше накопленной суммы

  • Произвести возврат или аннулирование без контроля наличности.
  • Произвести внесение

–3811

Производится печать

Подождать пока печать не закончится

–3813

Неверная величина скидки/надбавки

Установить правильное значение скидки

–3814

Операция после скидки/надбавки невозможна

При попытке вызова метода после начисленной скидки/надбавки на чек

Отменить скидку/надбавку

–3815

Неверная секция

В ККМ передано неверный номер секции

Указать правильный номер секции

–3816

Неверный вид оплаты

В ККМ передан неверный тип оплаты

Установить правильный номер оплаты

–3817

Переполнение при умножении

При перемножении количества на цену происходит переполнение

–3818

Операция запрещена в таблице настроек

Разрешить операцию в таблице настроек

–3819

Переполнение итога чека

–3820

Переполнение контрольной ленты

Снять контрольную ленту

–3821

Открыт чек возврата – операция невозможна

При выполнении некоторых недопустимых методов при открытом чеке возврата

Закрыть чек

–3822

Смена превысила 24 часа

Открытая смена превысила 24 часа

Закрыть смену

–3823

Скидка запрещена в таблице

Разрешить скидку в таблице настроек

–3824

Аннулирование и возврат в одном чеке

При попытке произвести аннулирование в чеке возврата или наоборот

Отменить чек

–3825

Неверный пароль

Введен неверный пароль

Ввести верный пароль

–3826

Не переполнен буфер контрольной ленты

При попытке снятия контрольной ленты до момента ее переполнения

–3827

Идет печать контрольной ленты

Подождать, пока печать КЛ не закончится

–3828

Смена закрыта — операция невозможна

При попытке снятия повторного отчета с гашением

–3829

Идет печать отчета

Подождать, пока не закончится снятие отчета

–3830

Неверная дата

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

Установить верную дату

–3831

Неверное время

При установке неверного времени

Установить верное время

–3832

Сумма чека меньше суммы сторно

При регистрации сторно на сумму, больше суммы чека

–3833

Контрольная лента обработана без ошибок

–3834

Недопустимый РНМ

Введенный РНМ неверен

Ввести правильный РНМ

–3835

Вносимая сумма меньше суммы чека

Сумма оплаты меньше суммы чека

Внести сумму больше или равную сумме чека

–3836

Начисление сдачи невозможно

На данный тип оплаты начисление сдачи невозможно

–3837

Смена открыта, операция невозможна

При вызове метода, требующего закрытой смены

Закрыть смену

–3838

Отчет закончен

–3839

Неверный номер таблицы

Указать верный номер таблицы

–3840

Неверный номер ряда

Указать верный номер ряда

–3841

Неверный номер поля

Указать верный номер поля

–3842

ККМ заблокирована. Необходимо вызвать фискальный отчет или выполнить вход в режим доступа к ФП с указанием правильного пароля администратора

Выполнить вход в режим доступа к ФП с указанием правильного пароля администратора

–3843

Заводской номер уже задан

При повторном вводе заводского номера

–3844

Исчерпан лимит перерегистраций

Ошибка при попытке перерегистрации ККМ после четырех перерегистраций

–3845

Ошибка фискальной памяти

Обратитесь в сервисную службу

–3846

Запись фискальной памяти повреждена

Обратитесь в сервисную службу

–3847

Неверная смена

Неверный номер смены в диапазоне при снятии фискальных отчетов

Произвести запрос диапазонов и указать верные значения

–3848

Неверный тип отчета

Указать верный номер типа отчета

–3850

Недопустимый заводской номер ККМ

Обратитесь в сервисную службу

–3851

ККМ не фискализирована

Обратитесь в сервисную службу

–3852

Не задан заводской номер

Обратитесь в сервисную службу

–3853

Нет отчетов

–3854

Режим не активизирован

–3855

Нет указанного чека в КЛ

Указать верный номер чека

–3857

Некорректный код или номер кода защиты

При вводе кода защиты

Обратитесь в сервисную службу

–3859

Код защиты не введен

Обратитесь в сервисную службу

–3860

Режим не поддерживается

Попытка перейти в неподдерживаемый данной ККМ режим

–3862

Повторная скидка/надбавка на операцию невозможна

Попытка начислить повторно скидку/надбавку

–3863

Скидка/надбавка на предыдущую операцию невозможна

При начислении скидки/надбавки на сторно

–3864

Открыт чек аннулирования – операция невозможна

Вызываемая операция не может быть выполнена при открытом чеке аннулирования

  • Закрыть чек.
  • Отменить чек

–3865

Открыт чек продажи – операция невозможна

Вызываемая операция не может быть выполнена при открытом чеке продажи

  • Закрыть чек.
  • Отменить чек

–3866

Требуется выполнение общего гашения

Выполнить общее гашение

–3867

Нет устройства, обрабатывающего данную команду

–3868

Нет связи с внешним устройством

–3869

Неверный диапазон записей

Значение в свойстве LastRecord меньше чем в FirstRecord

Установить верные значения свойств LastRecord и FirstRecord

–3870

Команда не разрешена введенными кодами защиты

Ввести код защиты

–3871

Невозможна отмена скидки/надбавки.

–3872

Невозможно закрыть чек данным типом оплаты (в чеке присутствуют операции без контроля наличных)

  • Закрыть чек типом оплаты «Наличные»
  • Отменить чек

–3873

Нет связи с принтером чеков

Обратитесь в сервисную службу

–3877

Неверный номер маршрута

Указать верны номер маршрута

–3878

Неверный номер начальной зоны

Указать верный номер начальной зоны

–3879

Неверный номер конечной зоны

Указать верный номер конечной зоны

–3880

Неверный тип тарифа

Указать верный тип тарифа

–3881

Неверный тариф

Указать верный тариф

–3882

Нет заказа с таким номером

Указать верный номер заказа

–3883

Снятие отчета прервалось

Возобновить снятие отчета

–3887

Неверный штрихкод товара

Указать/считать верный ШК

–3892

ККМ заблокирована после попытки ввода даты, меньшей чем дата последней записи в ФП

Если введена дата меньше даты последней записи в ФП

Ввести дату больше даты последней записи в ФП

–3893

Требуется подтверждение ввода даты

Подтвердить ввод даты

–3894

Отчет с гашением прерван. Вход в режим невозможен

Снять отчет с гашением

–3895

Неверная длина

При выполнении команды по нижнему уровню

Проверить написание команды

–3896

Сумма не наличных оплат превышает сумму чека

При оплате чека.

Оплата не наличными типами оплаты не должна превышать сумму чека

–3897

Чек оплачен не полностью

Оплатить чек

–3898

Неверный номер картинки/штрихкода

  • При удалении.
  • При печати и др.

Запросить массив картинок/штрихкодов и ввести правильный номер картинки/штрихкода

–3899

Невозможно открыть файл или формат некорректный

  • При добавлении картинки из файла.
  • При печати картинки из файла

Возможно печать только растровых монохромных картинок

–3900

Сумма сторно больше, чем было получено данным типом оплаты

При сторнировании оплаты сумма оплаты превышает сумму платежей

Проверить правильность ввода суммы сторно оплаты

–3901

Неверный номер регистра

Указан неверный номер регистра при запросе регистра

Ввести верный номер регистра

–3902

Недопустимое целевое устройство

Устройство, указанное в свойстве UnitType отсутствует в подключенной модели ККМ

–3903

Неверный параметр регистра

При запросе регистра неверно указаны его параметры

Проверить параметры ввода запрашиваемого регистра

–3904

Недостаточно памяти

В ККМ недостаточно свободной памяти для загрузки картинки

–3905

Неверный формат или значение

Проверить формат вводимых значений

–3906

Переполнение суммы платежей

Уменьшите значение свойства Summ

–3907

Ошибка обмена с фискальным модулем

Обратитесь в сервисную службу

–3908

Переполнение ФП

Обратитесь в сервисную службу

–3909

Ошибка печатающего устройства

Обратитесь в сервисную службу

–3910

Ошибка интерфейса ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3911

Ошибка формата передачи параметров ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3912

Неверное состояние ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3913

Неисправимая ошибка ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3914

Авария крипто–процессора ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3915

Исчерпан временной ресурс ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3916

ЭКЛЗ/ФН переполнено

Обратитесь в сервисную службу

–3917

В ЭКЛЗ/ФН переданы неверная дата или время

Ввести верные дату и время

–3918

В ЭКЛЗ/ФН нет запрошенных данных

–3919

Переполнение итога чека в ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3920

Исчерпан лимит активизаций ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3921

Проверьте дату и время

Обратитесь в сервисную службу

–3922

Дата и/или время в ККМ меньше чем в ЭКЛЗ/ФН/ФП

Обратитесь в сервисную службу

–3923

Невозможно закрыть архив ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3924

Необходимо провести профилактические работы

Обратитесь в сервисную службу

–3925

Неверный номер ЭКЛЗ/ФН

Указать верный номер

–3926

Предыдущая операция не завершена

Завершить предыдущую операцию

–3927

Переполнение сменного итога

–3928

Активизация данной ЭКЛЗ/ФН в составе данной ККМ невозможна

Обратитесь в сервисную службу для установки и последующей активизации нового экзкмпляра ЭКЛЗ

–3929

Переполнение счетчика наличности

–3930

Переполнение буфера чека

–3931

Размер картинки слишком большой.

Картинка не помещается на ленте.

Изменить параметры картинки

–3932

Неверный тип чека

Указать верный тип чека

–3933

Вход в режим заблокирован

Обратитесь в сервисную службу

–3934

Неверные номера смен в ККМ и ЭКЛЗ/ФН

Обратитесь в сервисную службу

–3935

ЭКЛЗ/ФН отсутствует

Обратитесь в сервисную службу

–3936

Итоги чека ККМ и ЭКЛЗ/ФН не совпадают

Обратитесь в сервисную службу

–3937

ККМ находится в режиме ввода даты или времени

Остановка часов

Установить дату и время

–3938

Переполнение буфера отложенного документа

–3939

Невозможно напечатать второй фискальный оттиск

–3940

Буфер переполнен’

–3941

Требуется гашение ЭЖ

Выполнить гашение ЭЖ

–3942

Перегрев головки принтера

Отключить ККТ

–3943

Ошибка отрезчика

Обратиться в сервисную службу

–3944

Буфер принтера ПД пустой

–3945

Буфер принтера ПД переполнен

–3946

Карта физически отсутствует в картоприемнике

Установить карту в картоприемник

–3947

Неверный PIN код

Ввести верный PIN-код

–3948

Ячейка защищена от записи

–3949

Невозможно сторно последней операции

–3950

Сторно по коду невозможно

–3951

Невозможен повтор последней операции

–3952

Неверный код товара

Ввести верный код товара

–3953

Нет подтверждения или отмены продажи

Выполнить подтверждение продажи или отменить продажу

–3954

Отключение контроля наличности невозможно (не настроены необходимые типы оплаты)

Настроить типы оплаты и повторно отключить контроль наличности

–3955

Товар не найден

–3956

Весовой штрих-код с количеством ≠ 1.000

–3957

Переполнение буфера чека

–3958

Недостаточное количество товара

Указать верное количество

–3959

Сторнируемое количество больше проданного

Указать верное количество операции сторно

–3960

Заблокированный товар не найден в буфере чека

–3961

Данный товар не продавался в чеке, сторно невозможно

–3962

Memo Plus 3 заблокировано с ПК

–3963

Ошибка контрольной суммы таблицы настроек Memo Plus 3

–3964

Идет обработка контрольной ленты

–3965

Недопустимый пароль

Ввести верный пароль

–3966

Ошибочное состояние ТРК

–3967

Невозможно напечатать вторую фискальную копию

–3968

Ошибка питания

Ошибка возникает в автономных ККМ при недостаточности питания

Зарядить аккумулятор

–3969

Сумма налога больше суммы регистраций по чеку и/или итога

Указать верную сумму налога

–3970

Начисление налога на последнюю операцию невозможно

–3971

Операция невозможна, недостаточно питания

Зарядить аккумулятор

–3972

Недопустимый порядок реквизитов чека

Указать реквизиты в правильном порядке

–3973

Недопустимый идентификатор накопителя фискальной памяти

–3974

Ошибка записи в накопитель фискальной памяти

–3975

Накопитель фискальной памяти не пуст

–3976

Данные в накопителе фискальной памяти разрушены

Обратиться в сервисную службу для замены накопителя фискальной памяти

–3977

Команда в режиме принтера игнорируется

–3978

Отсутствует код оператора

Ввести код оператора

–3979

Не определен тип документа

–3980

Несовпадение заводского номера ПФП/ККМ

–3981

Данные заводской регистрации ККМ в накопителе фискальной памяти разрушены

Обратиться в сервисную службу для замены накопителя фискальной памяти

–3982

Слишком много товара в чеке

Отменить последнюю позицию и закрыть чек или отменить весь чек

–3983

Неверный формат документа

–3984

Перезапись текста документа

–3985

Слишком много параметров документа

–3986

Недопустимый параметр документа

Ввести верный параметр документа

–3987

Недопустимое значение параметра документа

Вввести верное значение параметра документа

–3988

Описание несуществующего объекта

–3989

Документ не был завершен

Завершить документ

–3990

Описание товара или операции не полно

Дополнить описание товара и завершить действие

–3991

Вложенные прерывания

–3992

Неверный байт подтверждения приема данных

–3993

Несовпадение контрольной суммы ОЗУ

–3994

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

–3995

Порт данных неисправен

Обратиться в сервисную службу

–3996

Нулевые координаты для обязательного реквизита

–3997

Недопустимая длина запроса

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

–3998

Разрядность числа больше допустимой

Указать число с верной разрядностью

–3999

Переполнение

–4000

Нет числа

Ввести число

–4002

Ошибка передачи

Проверить интерфейс обмена, устранить неполадку и повторить передачу

–4003

Не все параметры ККМ запрограммированы

Запрограммировать недостающие параметры ККТ

–4004

Сбой памяти

Обратиться в сервисную службу

–4005

Принтер выключен

Включить принтер

–4006

Превышено время ожидания готовности принтера

Проверить подключение и исправность принтера, при обнаружении неполадки устранить ее

–4007

Данные учтены в ЭКЛЗ/ФН и ФП, но возникли проблемы печати документа при завершении чека

Обратиться в сервисную службу

–4008

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

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

–4009

ФР ожидает готовности (ПУ), код 247

–4010

SD карта не готова

Дождаться готовности карты, при обнаружении ее поломки, заменить SD карту

–4011

Требуется пароль доступа

Не указан пароль доступа, требующийся для работы ККМ

Указать пароль доступа

–4012

Достигнут конец каталога

Ошибка возникает при чтении SD-карты

–4013

Ошибка GSM модуля

Обратиться в сервисную службу

–4014

Нет данных в буфере ККТ

–4015

Некорректное значение параметров команды ФН

Повторно подать команду с верными параметрами ФН

–4016

Превышение размеров TLV данных ФН

–4017

Нет транспортного соединения ФН

Настроить соединение с ФН

–4018

Исчерпан ресурс КС ФН

Обратиться в сервисную службу для замены ФН

–4019

Исчерпан ресурс хранения ФН

Обратиться в сервисную службу для замены ФН

–4020

Сообщение от ОФД не может быть принято ФН

Сбой связи с ОФД

Настроить интерфейс обмена с ОФД.

Сбой в работе сервера ОФД

После устрания неполадок сервера ОФД повторно запустить работу по обмену данными ККТ–ОФД

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

Обратиться в сервисную службу для замены ФН

–4021

В ФН есть неотправленные ФД

Проверить параметры связи с ОФД, дождать отправки документов ОФД

–4022

В текущем состоянии документа команда не допустима

–4023

Нет документа для повтора

–4024

Ожидание команды продолжения печати

Подать команду продолжения печати

// @ts-ignore

export interface Settings {

AccessPassword: string

AutoDisableBluetooth: boolean

AutoEnableBluetooth: boolean

AutoReconnect: boolean

BaudRate: Baudrate

Bits: Bits

ComFile: string

DocumentsJournalPath: string

IPAddress: string

IPPort: number

InvertCashDrawerStatus: boolean

LibraryPath: string

MACAddress: string

Model: Model

OfdChannel: OfdChannel

Parity: Parity

Port: Port

RemoteServerAddr: string

RemoteServerConnectionTimeout: number

ScriptsPath: string

StopBits: Stopbits

UsbDevicePath: string

UseDocumentsJournal: boolean

UserPassword: string

}

export interface LastDocument {

documentNumber: number

fiscalSign: string

date: {

year: number

month: number

day: number

hour: number

minute: number

second: number

}

}

export interface DeviceInfo {

configurationVersion: string

ecrFfdVersion: string

fnFfdVersion: string

firmwareVersion: string

model: Model

modelName: string

receiptLineLength: number

receiptLineLengthPx: number

serial: string

}

export declare class Fptr10 {

create(): void

isOpened(): boolean

destroy(): void

getSettings(): Settings

setSettings(settings: Settings): boolean

open(): boolean

close(): boolean

processJson(json: unknown): any

processJsonAsync(json: unknown, cb: (error: any, result: any) => void): void

fnReport(type: number): any

findLastDocument(): LastDocument

}

export enum Port {

LIBFPTR_PORT_COM = 0,

LIBFPTR_PORT_USB,

LIBFPTR_PORT_TCPIP,

LIBFPTR_PORT_BLUETOOTH,

}

export enum Error {

LIBFPTR_OK = 0,

LIBFPTR_ERROR_CONNECTION_DISABLED,

LIBFPTR_ERROR_NO_CONNECTION,

LIBFPTR_ERROR_PORT_BUSY,

LIBFPTR_ERROR_PORT_NOT_AVAILABLE,

LIBFPTR_ERROR_INCORRECT_DATA,

LIBFPTR_ERROR_INTERNAL,

LIBFPTR_ERROR_UNSUPPORTED_CAST,

LIBFPTR_ERROR_NO_REQUIRED_PARAM,

LIBFPTR_ERROR_INVALID_SETTINGS,

LIBFPTR_ERROR_NOT_CONFIGURED,

LIBFPTR_ERROR_NOT_SUPPORTED,

LIBFPTR_ERROR_INVALID_MODE,

LIBFPTR_ERROR_INVALID_PARAM,

LIBFPTR_ERROR_NOT_LOADED,

LIBFPTR_ERROR_UNKNOWN,

LIBFPTR_ERROR_INVALID_SUM,

LIBFPTR_ERROR_INVALID_QUANTITY,

LIBFPTR_ERROR_CASH_COUNTER_OVERFLOW,

LIBFPTR_ERROR_LAST_OPERATION_STORNO_DENIED,

LIBFPTR_ERROR_STORNO_BY_CODE_DENIED,

LIBFPTR_ERROR_LAST_OPERATION_NOT_REPEATABLE,

LIBFPTR_ERROR_DISCOUNT_NOT_REPEATABLE,

LIBFPTR_ERROR_DISCOUNT_DENIED,

LIBFPTR_ERROR_INVALID_COMMODITY_CODE,

LIBFPTR_ERROR_INVALID_COMMODITY_BARCODE,

LIBFPTR_ERROR_INVALID_COMMAND_FORMAT,

LIBFPTR_ERROR_INVALID_COMMAND_LENGTH,

LIBFPTR_ERROR_BLOCKED_IN_DATE_INPUT_MODE,

LIBFPTR_ERROR_NEED_DATE_ACCEPT,

LIBFPTR_ERROR_NO_MORE_DATA,

LIBFPTR_ERROR_NO_ACCEPT_OR_CANCEL,

LIBFPTR_ERROR_BLOCKED_BY_REPORT_INTERRUPTION,

LIBFPTR_ERROR_DISABLE_CASH_CONTROL_DENIED,

LIBFPTR_ERROR_MODE_BLOCKED,

LIBFPTR_ERROR_CHECK_DATE_TIME,

LIBFPTR_ERROR_DATE_TIME_LESS_THAN_FS,

LIBFPTR_ERROR_CLOSE_ARCHIVE_DENIED,

LIBFPTR_ERROR_COMMODITY_NOT_FOUND,

LIBFPTR_ERROR_WEIGHT_BARCODE_WITH_INVALID_QUANTITY,

LIBFPTR_ERROR_RECEIPT_BUFFER_OVERFLOW,

LIBFPTR_ERROR_QUANTITY_TOO_FEW,

LIBFPTR_ERROR_STORNO_TOO_MUCH,

LIBFPTR_ERROR_BLOCKED_COMMODITY_NOT_FOUND,

LIBFPTR_ERROR_NO_PAPER,

LIBFPTR_ERROR_COVER_OPENED,

LIBFPTR_ERROR_PRINTER_FAULT,

LIBFPTR_ERROR_MECHANICAL_FAULT,

LIBFPTR_ERROR_INVALID_RECEIPT_TYPE,

LIBFPTR_ERROR_INVALID_UNIT_TYPE,

LIBFPTR_ERROR_NO_MEMORY,

LIBFPTR_ERROR_PICTURE_NOT_FOUND,

LIBFPTR_ERROR_NONCACH_PAYMENTS_TOO_MUCH,

LIBFPTR_ERROR_RETURN_DENIED,

LIBFPTR_ERROR_PAYMENTS_OVERFLOW,

LIBFPTR_ERROR_BUSY,

LIBFPTR_ERROR_GSM,

LIBFPTR_ERROR_INVALID_DISCOUNT,

LIBFPTR_ERROR_OPERATION_AFTER_DISCOUNT_DENIED,

LIBFPTR_ERROR_INVALID_DEPARTMENT,

LIBFPTR_ERROR_INVALID_PAYMENT_TYPE,

LIBFPTR_ERROR_MULTIPLICATION_OVERFLOW,

LIBFPTR_ERROR_DENIED_BY_SETTINGS,

LIBFPTR_ERROR_TOTAL_OVERFLOW,

LIBFPTR_ERROR_DENIED_IN_ANNULATION_RECEIPT,

LIBFPTR_ERROR_JOURNAL_OVERFLOW,

LIBFPTR_ERROR_NOT_FULLY_PAID,

LIBFPTR_ERROR_DENIED_IN_RETURN_RECEIPT,

LIBFPTR_ERROR_SHIFT_EXPIRED,

LIBFPTR_ERROR_DENIED_IN_SELL_RECEIPT,

LIBFPTR_ERROR_FISCAL_MEMORY_OVERFLOW,

LIBFPTR_ERROR_INVALID_PASSWORD,

LIBFPTR_ERROR_JOURNAL_BUSY,

LIBFPTR_ERROR_DENIED_IN_CLOSED_SHIFT,

LIBFPTR_ERROR_INVALID_TABLE_NUMBER,

LIBFPTR_ERROR_INVALID_ROW_NUMBER,

LIBFPTR_ERROR_INVALID_FIELD_NUMBER,

LIBFPTR_ERROR_INVALID_DATE_TIME,

LIBFPTR_ERROR_INVALID_STORNO_SUM,

LIBFPTR_ERROR_CHANGE_CALCULATION,

LIBFPTR_ERROR_NO_CASH,

LIBFPTR_ERROR_DENIED_IN_CLOSED_RECEIPT,

LIBFPTR_ERROR_DENIED_IN_OPENED_RECEIPT,

LIBFPTR_ERROR_DENIED_IN_OPENED_SHIFT,

LIBFPTR_ERROR_SERIAL_NUMBER_ALREADY_ENTERED,

LIBFPTR_ERROR_TOO_MUCH_REREGISTRATIONS,

LIBFPTR_ERROR_INVALID_SHIFT_NUMBER,

LIBFPTR_ERROR_INVALID_SERIAL_NUMBER,

LIBFPTR_ERROR_INVALID_RNM_VATIN,

LIBFPTR_ERROR_FISCAL_PRINTER_NOT_ACTIVATED,

LIBFPTR_ERROR_SERIAL_NUMBER_NOT_ENTERED,

LIBFPTR_ERROR_NO_MORE_REPORTS,

LIBFPTR_ERROR_MODE_NOT_ACTIVATED,

LIBFPTR_ERROR_RECORD_NOT_FOUND_IN_JOURNAL,

LIBFPTR_ERROR_INVALID_LICENSE,

LIBFPTR_ERROR_NEED_FULL_RESET,

LIBFPTR_ERROR_DENIED_BY_LICENSE,

LIBFPTR_ERROR_DISCOUNT_CANCELLATION_DENIED,

LIBFPTR_ERROR_CLOSE_RECEIPT_DENIED,

LIBFPTR_ERROR_INVALID_ROUTE_NUMBER,

LIBFPTR_ERROR_INVALID_START_ZONE_NUMBER,

LIBFPTR_ERROR_INVALID_END_ZONE_NUMBER,

LIBFPTR_ERROR_INVALID_RATE_TYPE,

LIBFPTR_ERROR_INVALID_RATE,

LIBFPTR_ERROR_FISCAL_MODULE_EXCHANGE,

LIBFPTR_ERROR_NEED_TECHNICAL_SUPPORT,

LIBFPTR_ERROR_SHIFT_NUMBERS_DID_NOT_MATCH,

LIBFPTR_ERROR_DEVICE_NOT_FOUND,

LIBFPTR_ERROR_EXTERNAL_DEVICE_CONNECTION,

LIBFPTR_ERROR_DISPENSER_INVALID_STATE,

LIBFPTR_ERROR_INVALID_POSITIONS_COUNT,

LIBFPTR_ERROR_DISPENSER_INVALID_NUMBER,

LIBFPTR_ERROR_INVALID_DIVIDER,

LIBFPTR_ERROR_FN_ACTIVATION_DENIED,

LIBFPTR_ERROR_PRINTER_OVERHEAT,

LIBFPTR_ERROR_FN_EXCHANGE,

LIBFPTR_ERROR_FN_INVALID_FORMAT,

LIBFPTR_ERROR_FN_INVALID_STATE,

LIBFPTR_ERROR_FN_FAULT,

LIBFPTR_ERROR_FN_CRYPTO_FAULT,

LIBFPTR_ERROR_FN_EXPIRED,

LIBFPTR_ERROR_FN_OVERFLOW,

LIBFPTR_ERROR_FN_INVALID_DATE_TIME,

LIBFPTR_ERROR_FN_NO_MORE_DATA,

LIBFPTR_ERROR_FN_TOTAL_OVERFLOW,

LIBFPTR_ERROR_BUFFER_OVERFLOW,

LIBFPTR_ERROR_PRINT_SECOND_COPY_DENIED,

LIBFPTR_ERROR_NEED_RESET_JOURNAL,

LIBFPTR_ERROR_TAX_SUM_TOO_MUCH,

LIBFPTR_ERROR_TAX_ON_LAST_OPERATION_DENIED,

LIBFPTR_ERROR_INVALID_FN_NUMBER,

LIBFPTR_ERROR_TAX_CANCEL_DENIED,

LIBFPTR_ERROR_LOW_BATTERY,

LIBFPTR_ERROR_FN_INVALID_COMMAND,

LIBFPTR_ERROR_FN_COMMAND_OVERFLOW,

LIBFPTR_ERROR_FN_NO_TRANSPORT_CONNECTION,

LIBFPTR_ERROR_FN_CRYPTO_HAS_EXPIRED,

LIBFPTR_ERROR_FN_RESOURCE_HAS_EXPIRED,

LIBFPTR_ERROR_INVALID_MESSAGE_FROM_OFD,

LIBFPTR_ERROR_FN_HAS_NOT_SEND_DOCUMENTS,

LIBFPTR_ERROR_FN_TIMEOUT,

LIBFPTR_ERROR_FN_SHIFT_EXPIRED,

LIBFPTR_ERROR_FN_INVALID_TIME_DIFFERENCE,

LIBFPTR_ERROR_INVALID_TAXATION_TYPE,

LIBFPTR_ERROR_INVALID_TAX_TYPE,

LIBFPTR_ERROR_INVALID_COMMODITY_PAYMENT_TYPE,

LIBFPTR_ERROR_INVALID_COMMODITY_CODE_TYPE,

LIBFPTR_ERROR_EXCISABLE_COMMODITY_DENIED,

LIBFPTR_ERROR_FISCAL_PROPERTY_WRITE,

LIBFPTR_ERROR_INVALID_COUNTER_TYPE,

LIBFPTR_ERROR_CUTTER_FAULT,

LIBFPTR_ERROR_REPORT_INTERRUPTED,

LIBFPTR_ERROR_INVALID_LEFT_MARGIN,

LIBFPTR_ERROR_INVALID_ALIGNMENT,

LIBFPTR_ERROR_INVALID_TAX_MODE,

LIBFPTR_ERROR_FILE_NOT_FOUND,

LIBFPTR_ERROR_PICTURE_TOO_BIG,

LIBFPTR_ERROR_INVALID_BARCODE_PARAMS,

LIBFPTR_ERROR_FISCAL_PROPERTY_DENIED,

LIBFPTR_ERROR_FN_INTERFACE,

LIBFPTR_ERROR_DATA_DUPLICATE,

LIBFPTR_ERROR_NO_REQUIRED_FISCAL_PROPERTY,

LIBFPTR_ERROR_FN_READ_DOCUMENT,

LIBFPTR_ERROR_FLOAT_OVERFLOW,

LIBFPTR_ERROR_INVALID_SETTING_VALUE,

LIBFPTR_ERROR_HARD_FAULT,

LIBFPTR_ERROR_FN_NOT_FOUND,

LIBFPTR_ERROR_INVALID_AGENT_FISCAL_PROPERTY,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1056,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1002_1017,

LIBFPTR_ERROR_SCRIPT,

LIBFPTR_ERROR_INVALID_USER_MEMORY_INDEX,

LIBFPTR_ERROR_NO_ACTIVE_OPERATOR,

LIBFPTR_ERROR_REGISTRATION_REPORT_INTERRUPTED,

LIBFPTR_ERROR_CLOSE_FN_REPORT_INTERRUPTED,

LIBFPTR_ERROR_OPEN_SHIFT_REPORT_INTERRUPTED,

LIBFPTR_ERROR_OFD_EXCHANGE_REPORT_INTERRUPTED,

LIBFPTR_ERROR_CLOSE_RECEIPT_INTERRUPTED,

LIBFPTR_ERROR_FN_QUERY_INTERRUPTED,

LIBFPTR_ERROR_RTC_FAULT,

LIBFPTR_ERROR_MEMORY_FAULT,

LIBFPTR_ERROR_CHIP_FAULT,

LIBFPTR_ERROR_TEMPLATES_CORRUPTED,

LIBFPTR_ERROR_INVALID_MAC_ADDRESS,

LIBFPTR_ERROR_INVALID_SCRIPT_NUMBER,

LIBFPTR_ERROR_SCRIPTS_FAULT,

LIBFPTR_ERROR_INVALID_SCRIPTS_VERSION,

LIBFPTR_ERROR_INVALID_CLICHE_FORMAT,

LIBFPTR_ERROR_WAIT_FOR_REBOOT,

LIBFPTR_ERROR_NO_LICENSE,

LIBFPTR_ERROR_INVALID_FFD_VERSION,

LIBFPTR_ERROR_CHANGE_SETTING_DENIED,

LIBFPTR_ERROR_INVALID_NOMENCLATURE_TYPE,

LIBFPTR_ERROR_INVALID_GTIN,

LIBFPTR_ERROR_NEGATIVE_MATH_RESULT,

LIBFPTR_ERROR_FISCAL_PROPERTIES_COMBINATION,

LIBFPTR_ERROR_OPERATOR_LOGIN,

LIBFPTR_ERROR_INVALID_INTERNET_CHANNEL,

LIBFPTR_ERROR_DATETIME_NOT_SYNCRONIZED,

LIBFPTR_ERROR_JOURNAL,

LIBFPTR_ERROR_DENIED_IN_OPENED_DOC,

LIBFPTR_ERROR_DENIED_IN_CLOSED_DOC,

LIBFPTR_ERROR_LICENSE_MEMORY_OVERFLOW,

LIBFPTR_ERROR_NEED_CANCEL_DOCUMENT,

LIBFPTR_ERROR_REGISTERS_NOT_INITIALIZED,

LIBFPTR_ERROR_TOTAL_REQUIRED,

LIBFPTR_ERROR_SETTINGS_FAULT,

LIBFPTR_ERROR_COUNTERS_FAULT,

LIBFPTR_ERROR_USER_MEMORY_FAULT,

LIBFPTR_ERROR_SERVICE_COUNTERS_FAULT,

LIBFPTR_ERROR_ATTRIBUTES_FAULT,

LIBFPTR_ERROR_ALREADY_IN_UPDATE_MODE,

LIBFPTR_ERROR_INVALID_FIRMWARE,

LIBFPTR_ERROR_INVALID_CHANNEL,

LIBFPTR_ERROR_INTERFACE_DOWN,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212_1030,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1214,

LIBFPTR_ERROR_INVALID_FISCAL_PROPERTY_VALUE_1212,

LIBFPTR_ERROR_SYNC_TIME,

LIBFPTR_ERROR_VAT18_VAT20_IN_RECEIPT,

LIBFPTR_ERROR_PICTURE_NOT_CLOSED,

LIBFPTR_ERROR_INTERFACE_BUSY,

LIBFPTR_ERROR_INVALID_PICTURE_NUMBER,

LIBFPTR_ERROR_INVALID_CONTAINER,

LIBFPTR_ERROR_ARCHIVE_CLOSED,

LIBFPTR_ERROR_NEED_REGISTRATION,

LIBFPTR_ERROR_DENIED_DURING_UPDATE,

LIBFPTR_ERROR_INVALID_TOTAL,

LIBFPTR_ERROR_MARKING_CODE_CONFLICT,

LIBFPTR_ERROR_INVALID_RECORDS_ID,

LIBFPTR_ERROR_INVALID_SIGNATURE,

LIBFPTR_ERROR_INVALID_EXCISE_SUM,

LIBFPTR_ERROR_NO_DOCUMENTS_FOUND_IN_JOURNAL,

LIBFPTR_ERROR_INVALID_SCRIPT_TYPE,

LIBFPTR_ERROR_INVALID_SCRIPT_NAME,

LIBFPTR_ERROR_INVALID_POSITIONS_COUNT_WITH_1162,

LIBFPTR_ERROR_INVALID_UC_COUNTER,

LIBFPTR_ERROR_INVALID_UC_TAG,

LIBFPTR_ERROR_INVALID_UC_IDX,

LIBFPTR_ERROR_INVALID_UC_SIZE,

LIBFPTR_ERROR_INVALID_UC_CONFIG,

LIBFPTR_ERROR_CONNECTION_LOST,

LIBFPTR_ERROR_UNIVERSAL_COUNTERS_FAULT,

LIBFPTR_ERROR_INVALID_TAX_SUM,

LIBFPTR_ERROR_INVALID_MARKING_CODE_TYPE,

LIBFPTR_ERROR_LICENSE_HARD_FAULT,

LIBFPTR_ERROR_LICENSE_INVALID_SIGN,

LIBFPTR_ERROR_LICENSE_INVALID_SERIAL,

LIBFPTR_ERROR_LICENSE_INVALID_TIME,

LIBFPTR_ERROR_DOCUMENT_CANCELED,

LIBFPTR_ERROR_INVALID_SCRIPT_PARAMS,

LIBFPTR_ERROR_CLICHE_TOO_LONG,

LIBFPTR_ERROR_COMMODITIES_TABLE_FAULT,

LIBFPTR_ERROR_COMMODITIES_TABLE,

LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG,

LIBFPTR_ERROR_COMMODITIES_TABLE_INVALID_TAG_SIZE,

LIBFPTR_ERROR_COMMODITIES_TABLE_NO_TAG_DATA,

LIBFPTR_ERROR_COMMODITIES_TABLE_NO_FREE_MEMORY,

LIBFPTR_ERROR_INVALID_CACHE,

LIBFPTR_ERROR_SCHEDULER_NOT_READY,

LIBFPTR_ERROR_SCHEDULER_INVALID_TASK,

LIBFPTR_ERROR_MINIPOS_NO_POSITION_PAYMENT,

LIBFPTR_ERROR_MINIPOS_COMMAND_TIME_OUT,

LIBFPTR_ERROR_MINIPOS_MODE_FR_DISABLED,

LIBFPTR_ERROR_ENTRY_NOT_FOUND_IN_OTP,

LIBFPTR_ERROR_EXCISABLE_COMMODITY_WITHOUT_EXCISE,

LIBFPTR_ERROR_BARCODE_TYPE_NOT_SUPPORTED,

LIBFPTR_ERROR_OVERLAY_DATA_OVERFLOW,

LIBFPTR_ERROR_INVALID_MODULE_ADDRESS,

LIBFPTR_ERROR_ECR_MODEL_NOT_SUPPORTED,

LIBFPTR_ERROR_BASE_MARKING = 400,

LIBFPTR_ERROR_MARKING_CODE_VALIDATION_IN_PROGRESS,

LIBFPTR_ERROR_NO_CONNECTION_WITH_SERVER,

LIBFPTR_ERROR_MARKING_CODE_VALIDATION_CANCELED,

LIBFPTR_ERROR_INVALID_MARKING_CODE_STATUS,

LIBFPTR_ERROR_INVALID_GS1,

LIBFPTR_ERROR_MARKING_WORK_DENIED,

LIBFPTR_ERROR_MARKING_WORK_TEMPORARY_BLOCKED,

LIBFPTR_ERROR_MARKS_OVERFLOW,

LIBFPTR_ERROR_INVALID_MARKING_CODE,

LIBFPTR_ERROR_INVALID_STATE,

LIBFPTR_ERROR_OFD_EXCHANGE,

LIBFPTR_ERROR_INVALID_MEASUREMENT_UNIT,

LIBFPTR_ERROR_OPERATION_DENIED_IN_CURRENT_FFD,

LIBFPTR_ERROR_MARKING_OPERATION_DENIED,

LIBFPTR_ERROR_NO_DATA_TO_SEND,

LIBFPTR_ERROR_NO_MARKED_POSITION,

LIBFPTR_ERROR_HAS_NOT_SEND_NOTICES,

LIBFPTR_ERROR_UPDATE_KEYS_REQUIRED,

LIBFPTR_ERROR_UPDATE_KEYS_SERVICE,

LIBFPTR_ERROR_MARK_NOT_CHECKED,

LIBFPTR_ERROR_MARK_CHECK_TIMEOUT_EXPIRED,

LIBFPTR_ERROR_NO_MARKING_CODE_IN_TABLE,

LIBFPTR_ERROR_CHEKING_MARK_IN_PROGRESS,

LIBFPTR_ERROR_INVALID_SERVER_ADDRESS,

LIBFPTR_ERROR_UPDATE_KEYS_TIMEOUT,

LIBFPTR_ERROR_PROPERTY_FOR_MARKING_POSITION_ONLY,

LIBFPTR_ERROR_MARKING_END = 499,

LIBFPTR_ERROR_BASE_WEB = 500,

LIBFPTR_ERROR_RECEIPT_PARSE_ERROR,

LIBFPTR_ERROR_INTERRUPTED_BY_PREVIOUS_ERRORS,

LIBFPTR_ERROR_DRIVER_SCRIPT_ERROR,

LIBFPTR_ERROR_VALIDATE_FUNC_NOT_FOUND,

LIBFPTR_ERROR_WEB_FAIL,

LIBFPTR_ERROR_WEB_END = 599,

LIBFPTR_ERROR_BASE_RPC = 600,

LIBFPTR_ERROR_RCP_SERVER_BUSY,

LIBFPTR_ERROR_RCP_SERVER_VERSION,

LIBFPTR_ERROR_RCP_SERVER_EXCHANGE,

LIBFPTR_ERROR_RPC_END = 699,

LIBFPTR_ERROR_USERS_SCRIPTS_BASE = 1000,

LIBFPTR_ERROR_USERS_SCRIPTS_END = 1999,

}

// @ts-ignore

export const ErrorCodes = {

0: «Ошибок нет»,

1: «Соединение не установлено»,

2: «Нет связи»,

3: «Порт занят»,

4: «Порт недоступен»,

5: «Некорректные данные от устройства»,

6: «Внутренняя ошибка библиотеки»,

7: «Неподдерживаемое преобразование типа параметра»,

8: «Не найден обязательный параметр»,

9: «Некорректные настройки»,

10: «Драйвер не настроен»,

11: «Не поддерживается в данной версии (драйвера или ККТ)»,

12: «Не поддерживается в данном режиме»,

13: «Нeкорректное значение параметра»,

14: «Не удалось загрузить библиотеку»,

15: «Неизвестная ошибка»,

16: «Неверная цена (сумма)»,

17: «Неверное количество»,

18: «Переполнение счетчика наличности»,

19: «Невозможно сторно последней операции»,

20: «Сторно по коду невозможно»,

21: «Невозможен повтор последней операции»,

22: «Повторная скидка на операцию невозможна»,

23: «Невозможно начислить скидку/надбавку»,

24: «Неверный код товара»,

25: «Неверный штрихкод товара»,

26: «Неверный формат команды»,

27: «Неверная длина»,

28: «ККТ заблокирована в режиме ввода даты»,

29: «Требуется подтверждение ввода даты»,

30: «Нет больше данных»,

31: «Нет подтверждения или отмены продажи»,

32: «Отчет о закрытии смены прерван»,

33: «Отключение контроля наличности невозможно (не настроены необходимые типы оплаты)»,

34: «Вход в режим заблокирован»,

35: «Проверьте дату и время»,

36: «Переданные дата/время меньше даты/времени последнего фискального документа»,

37: «Невозможно закрыть архив»,

38: «Товар не найден»,

39: «Весовой штрихкод с количеством <> 1.000»,

40: «Переполнение буфера чека»,

41: «Недостаточное количество товара»,

42: «Сторнируемое количество больше проданного»,

43: «Товар не найден»,

44: «Нет бумаги»,

45: «Открыта крышка»,

46: «Нет связи с принтером чеков»,

47: «Механическая ошибка печатающего устройства»,

48: «Неверный тип чека»,

49: «Недопустимое целевое устройство»,

50: «Нет места в массиве картинок/штрихкодов»,

51: «Неверный номер картинки/штрихкода (картинка/штрихкод отсутствует)»,

52: «Сумма не наличных платежей превышает сумму чека»,

53: «Накопление меньше суммы возврата или аннулирования»,

54: «Переполнение суммы платежей»,

55: «Предыдущая операция незавершена»,

56: «Ошибка GSM- модуля»,

57: «Неверная величина скидки / надбавки»,

58: «Операция после скидки / надбавки невозможна»,

59: «Неверная секция»,

60: «Неверный вид оплаты»,

61: «Переполнение при умножении»,

62: «Операция запрещена в таблице настроек»,

63: «Переполнение итога чека»,

64: «Открыт чек аннулирования – операция невозможна»,

65: «Переполнение буфера ЭЖ»,

66: «Чек оплачен не полностью»,

67: «Открыт чек возврата – операция невозможна»,

68: «Смена превысила 24 часа»,

69: «Открыт чек продажи – операция невозможна»,

70: «Переполнение ФП»,

71: «Неверный пароль»,

72: «Идет обработка ЭЖ»,

73: «Смена закрыта — операция невозможна»,

74: «Неверный номер таблицы»,

75: «Неверный номер ряда»,

76: «Неверный номер поля»,

77: «Неверная дата и/или время»,

78: «Неверная сумма сторно»,

79: «Подсчет суммы сдачи невозможен»,

80: «В ККТ нет денег для выплаты»,

81: «Чек закрыт – операция невозможна»,

82: «Чек открыт – операция невозможна»,

83: «Смена открыта, операция невозможна»,

84: «Серийный номер / MAC- адрес уже задан»,

85: «Исчерпан лимит перерегистраций»,

86: «Неверный номер смены»,

87: «Недопустимый серийный номер ККТ»,

88: «Недопустимый РНМ и/или ИНН»,

89: «ККТ не зарегистрирована»,

90: «Не задан серийный номер»,

91: «Нет отчетов»,

92: «Режим не активизирован»,

93: «Данные документа отсутствуют»,

94: «Некорректный код защиты / лицензия или номер»,

95: «Требуется выполнение общего гашения»,

96: «Команда не разрешена введенными кодами защиты / лицензиями ККТ»,

97: «Невозможна отмена скидки/надбавки»,

98: «Невозможно закрыть чек данным типом оплаты»,

99: «Неверный номер маршрута»,

100: «Неверный номер начальной зоны»,

101: «Неверный номер конечной зоны»,

102: «Неверный тип тарифа»,

103: «Неверный тариф»,

104: «Ошибка обмена с фискальным модулем»,

105: «Необходимо провести профилактические работы»,

106: «Неверные номера смен в ККТ и ФН»,

107: «Нет устройства, обрабатывающего данную команду»,

108: «Нет связи с внешним устройством»,

109: «Ошибочное состояние ТРК»,

110: «Недопустимое кол- во позиций в чеке»,

111: «Ошибочный номер ТРК»,

112: «Неверный делитель»,

113: «Активация данного ФН в составе данной ККТ невозможна»,

114: «Перегрев головки принтера»,

115: «Ошибка обмена с ФН на уровне интерфейса I2C»,

116: «Ошибка формата передачи ФН»,

117: «Неверное состояние ФН»,

118: «Неисправимая ошибка ФН»,

119: «Ошибка КС ФН»,

120: «Закончен срок эксплуатации ФН»,

121: «Архив ФН переполнен»,

122: «В ФН переданы неверная дата или время»,

123: «В ФН нет запрошенных данных»,

124: «Переполнение ФН (итог чека / смены)»,

125: «Буфер переполнен»,

126: «Невозможно напечатать вторую фискальную копию»,

127: «Требуется гашение ЭЖ»,

128: «Некорректная сумма налога»,

129: «Начисление налога на последнюю операцию невозможно»,

130: «Неверный номер ФН»,

131: «Сумма сторно налога больше суммы зарегистрированного налога данного типа»,

132: «Операция невозможна, недостаточно питания»,

133: «Некорректное значение параметров команды ФН»,

134: «Превышение размеров TLV данных ФН»,

135: «Нет транспортного соединения ФН»,

136: «Исчерпан ресурс КС ФН»,

137: «Ресурс хранения ФД исчерпан»,

138: «Сообщение от ОФД не может быть принято ФН»,

139: «В ФН есть неотправленные ФД»,

140: «Исчерпан ресурс ожидания передачи сообщения в ФН»,

141: «Продолжительность смены ФН более 24 часов»,

142: «Неверная разница во времени между двумя операциями ФН»,

143: «Некорректная СНО»,

144: «Недопустимый номер ставки налога»,

145: «Недопустимый тип оплаты товара»,

146: «Недопустимый тип кода товара»,

147: «Недопустима регистрация подакцизного товара»,

148: «Ошибка программирования реквизита»,

149: «Неверный тип счетчика»,

150: «Ошибка отрезчика»,

151: «Снятие отчета прервалось»,

152: «Недопустимое значение отступа слева»,

153: «Недопустимое значение выравнивания»,

154: «Недопустимое значение режима работы с налогом»,

155: «Файл не найден или неверный формат»,

156: «Размер картинки слишком большой»,

157: «Не удалось сформировать штрихкод»,

158: «Неразрешенные реквизиты»,

159: «Ошибка интерфейса ФН»,

160: «Дублирование данных»,

161: «Не указаны обязательные реквизиты»,

162: «Ошибка чтения документа из ФН»,

163: «Переполнение чисел с плавающей точкой»,

164: «Неверное значение параметра ККТ»,

165: «Внутренняя ошибка ККТ»,

166: «ФН не найден»,

167: «Невозможно записать реквизит агента»,

168: «Недопустимое сочетания реквизитов 1002 и 1056»,

169: «Недопустимое сочетания реквизитов 1002 и 1017»,

170: «Ошибка скриптового движка ККТ»,

171: «Неверный номер пользовательской ячейки памяти»,

172: «Кассир не зарегистрирован»,

173: «Отчет о регистрации ККТ прерван»,

174: «Отчет о закрытии ФН прерван»,

175: «Отчет об открытии смены прерван»,

176: «Отчет о состоянии расчетов прерван»,

177: «Закрытие чека прервано»,

178: «Получение документа из ФН прервано»,

179: «Сбой часов»,

180: «Сбой памяти»,

181: «Сбой микросхемы»,

182: «Ошибка шаблонов документов»,

183: «Недопустимое значение MAC- адреса»,

184: «Неверный тип (номер) шаблона»,

185: «Загруженные шаблоны повреждены или отсутствуют»,

186: «Несовместимая версия загруженных шаблонов»,

187: «Ошибка в формате клише»,

188: «Требуется перезагрузка ККТ»,

189: «Подходящие лицензии не найдены»,

190: «Неверная версия ФФД»,

191: «Параметр доступен только для чтения»,

192: «Неверный тип кода товара»,

193: «Неверное значение GTIN»,

194: «Отрицательный результат математической операции»,

195: «Недопустимое сочетание реквизитов»,

196: «Ошибка регистрации кассира»,

197: «Данный канал Интернет отсутствует в ККТ»,

198: «Дата и время не синхронизированы»,

199: «Ошибка электронного журнала»,

200: «Документ открыт — операция невозможна»,

201: «Документ закрыт — операция невозможна»,

202: «Нет места для сохранения лицензий»,

203: «Произошла критичная ошибка, документ необходимо отменить»,

204: «Регистры ККТ еще не инициализированы»,

205: «Требуется регистрация итога»,

206: «Сбой таблицы настроек»,

207: «Сбой счетчиков и регистров ККТ»,

208: «Сбой пользовательской памяти»,

209: «Сбой сервисных регистров»,

210: «Сбой реквизитов ККТ»,

211: «ККТ уже в режиме обновления конфигурации»,

212: «Конфигурация не прошла проверку»,

213: «Аппаратный канал отсутствует, выключен или ещё не проинициализирован»,

214: «Сетевой интерфейс не подключен, или на нём не получен IP-адрес»,

215: «Недопустимое сочетание реквизитов 1212 и 1030»,

216: «Некорректный признак способа расчета»,

217: «Некорректный признак предмета расчета»,

218: «Ошибка синхронизации времени»,

219: «В одном чеке одновременно не может быть позиций с НДС 18% (18/118) и НДС 20% (20/120)»,

220: «Картинка не закрыта»,

221: «Сетевой интерфейс занят»,

222: «Неверный номер картинки»,

223: «Ошибка проверки контейнера»,

224: «Архив ФН закрыт»,

225: «Нужно выполнить регистрацию / перерегистрацию»,

226: «Операция невозможна, идет обновление ПО ККТ»,

227: «Неверный итог чека»,

228: «Запрещена одновременная передача КМ и реквизита 1162»,

229: «Набор записей по заданному идентификатору не найден»,

230: «Ошибка цифровой подписи»,

231: «Некорректная сумма акциза»,

232: «Заданный диапазон документов не найден в БД документов»,

233: «Неподдерживаемый тип скрипта»,

234: «Некорректный идентификатор скрипта»,

235: «Кол-во позиций с реквизитом 1162 в автономном режиме превысило разрешенный лимит»,

236: «Универсальный счетчик с заданными параметрами недоступен»,

237: «Неподдерживаемый тег для универсальных счетчиков»,

238: «Некорректный индекс для универсальных счетчиков»,

239: «Неверный размер универсального счетчика»,

240: «Неверная конфигурация универсальных счетчиков»,

241: «Соединение с ККТ потеряно»,

242: «Ошибка универсальных счетчиков»,

243: «Некорректная сумма налога»,

244: «Некорректное значение типа кода маркировки»,

245: «Аппаратная ошибка при сохранении лицензии»,

246: «Подпись лицензии некорректна»,

247: «Лицензия не подходит для данной ККТ»,

248: «Срок действия лицензии истёк»,

249: «Документ был отменен»,

250: «Некорректные параметры скрипта»,

251: «Длина клише превышает максимальное значение»,

252: «Ошибка таблицы товаров»,

253: «Общая ошибка таблицы товаров»,

254: «Некорректный тег для таблицы товаров»,

255: «Некорректный размер тега для таблицы товаров»,

256: «Нет данных по тегу в таблице товаров»,

257: «Нет места в динамической области памяти таблицы товаров»,

258: «Ошибка чтения/записи данных кеша»,

259: «Функции планировщика заданий не доступны»,

260: «Неизвестный тип задания планировщика»,

261: «Отсутствует позиция оплаты»,

262: «Таймаут выполнения команды истек»,

263: «Режим ФР выключен»,

264: «Не найдена запись в OTP»,

265: «Подакцизный товар без акциза зарегистрирован в чеке»,

401: «Процедура проверки КМ уже запущена»,

402: «Ошибка соединения с сервером»,

403: «Процедура проверки КМ прервана»,

404: «Некорректное значение статуса КМ»,

405: «Неверный код GS1»,

406: «Запрещена работа с маркированным товарами»,

407: «Работа с маркированными товарами временно заблокирована»,

408: «Переполнена таблица хранения КМ»,

409: «Некорректный код маркировки»,

410: «Неверное состояние»,

411: «Ошибка обмена с сервером ОФД или ИСМ»,

412: «Некорректное значение единиц измерения»,

413: «Операция не разрешена в данной версии ФФД»,

414: «Операция не разрешена, при регистрации не был установлен признак ТМТ»,

415: «Нет данных для отправки»,

416: «Нет маркированных позиций в чеке»,

417: «Имеются неотправленные уведомления»,

418: «Требуется повторное проведение процедуры обновления ключей»,

419: «Ошибка сервиса обновления ключей проверки КМ»,

420: «КМ не проверен в ФН»,

421: «Истёк таймаут проверки КМ»,

422: «Данный КМ отсутствует в таблице»,

501: «Ошибка парсинга чека / запроса»,

502: «Выполнение прервано из-за предыдущих ошибок»,

503: «Ошибка скрипта драйвера»,

504: «Функция проверки задания не найдена»,

505: «Выполняется проверка КМ»,

} as const

export enum Param {

LIBFPTR_PARAM_FIRST = 65536,

LIBFPTR_PARAM_TEXT = LIBFPTR_PARAM_FIRST,

LIBFPTR_PARAM_TEXT_WRAP,

LIBFPTR_PARAM_ALIGNMENT,

LIBFPTR_PARAM_FONT,

LIBFPTR_PARAM_FONT_DOUBLE_WIDTH,

LIBFPTR_PARAM_FONT_DOUBLE_HEIGHT,

LIBFPTR_PARAM_LINESPACING,

LIBFPTR_PARAM_BRIGHTNESS,

LIBFPTR_PARAM_MODEL,

LIBFPTR_PARAM_RECEIPT_TYPE,

LIBFPTR_PARAM_REPORT_TYPE,

LIBFPTR_PARAM_MODE,

LIBFPTR_PARAM_EXTERNAL_DEVICE_TYPE,

LIBFPTR_PARAM_EXTERNAL_DEVICE_DATA,

LIBFPTR_PARAM_FREQUENCY,

LIBFPTR_PARAM_DURATION,

LIBFPTR_PARAM_CUT_TYPE,

LIBFPTR_PARAM_DRAWER_ON_TIMEOUT,

LIBFPTR_PARAM_DRAWER_OFF_TIMEOUT,

LIBFPTR_PARAM_DRAWER_ON_QUANTITY,

LIBFPTR_PARAM_TIMEOUT_ENQ,

LIBFPTR_PARAM_COMMAND_BUFFER,

LIBFPTR_PARAM_ANSWER_BUFFER,

LIBFPTR_PARAM_SERIAL_NUMBER,

LIBFPTR_PARAM_MANUFACTURER_CODE,

LIBFPTR_PARAM_NO_NEED_ANSWER,

LIBFPTR_PARAM_INFO_DISCOUNT_SUM,

LIBFPTR_PARAM_USE_ONLY_TAX_TYPE,

LIBFPTR_PARAM_PAYMENT_TYPE,

LIBFPTR_PARAM_PAYMENT_SUM,

LIBFPTR_PARAM_REMAINDER,

LIBFPTR_PARAM_CHANGE,

LIBFPTR_PARAM_DEPARTMENT,

LIBFPTR_PARAM_TAX_TYPE,

LIBFPTR_PARAM_TAX_SUM,

LIBFPTR_PARAM_TAX_MODE,

LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY,

LIBFPTR_PARAM_USER_PASSWORD,

LIBFPTR_PARAM_SCALE,

LIBFPTR_PARAM_LEFT_MARGIN,

LIBFPTR_PARAM_BARCODE,

LIBFPTR_PARAM_BARCODE_TYPE,

LIBFPTR_PARAM_BARCODE_PRINT_TEXT,

LIBFPTR_PARAM_BARCODE_VERSION,

LIBFPTR_PARAM_BARCODE_CORRECTION,

LIBFPTR_PARAM_BARCODE_COLUMNS,

LIBFPTR_PARAM_BARCODE_INVERT,

LIBFPTR_PARAM_HEIGHT,

LIBFPTR_PARAM_WIDTH,

LIBFPTR_PARAM_FILENAME,

LIBFPTR_PARAM_PICTURE_NUMBER,

LIBFPTR_PARAM_DATA_TYPE,

LIBFPTR_PARAM_OPERATOR_ID,

LIBFPTR_PARAM_LOGICAL_NUMBER,

LIBFPTR_PARAM_DATE_TIME,

LIBFPTR_PARAM_FISCAL,

LIBFPTR_PARAM_SHIFT_STATE,

LIBFPTR_PARAM_CASHDRAWER_OPENED,

LIBFPTR_PARAM_RECEIPT_PAPER_PRESENT,

LIBFPTR_PARAM_COVER_OPENED,

LIBFPTR_PARAM_SUBMODE,

LIBFPTR_PARAM_RECEIPT_NUMBER,

LIBFPTR_PARAM_DOCUMENT_NUMBER,

LIBFPTR_PARAM_SHIFT_NUMBER,

LIBFPTR_PARAM_RECEIPT_SUM,

LIBFPTR_PARAM_RECEIPT_LINE_LENGTH,

LIBFPTR_PARAM_RECEIPT_LINE_LENGTH_PIX,

LIBFPTR_PARAM_MODEL_NAME,

LIBFPTR_PARAM_UNIT_VERSION,

LIBFPTR_PARAM_PRINTER_CONNECTION_LOST,

LIBFPTR_PARAM_PRINTER_ERROR,

LIBFPTR_PARAM_CUT_ERROR,

LIBFPTR_PARAM_PRINTER_OVERHEAT,

LIBFPTR_PARAM_UNIT_TYPE,

LIBFPTR_PARAM_LICENSE_NUMBER,

LIBFPTR_PARAM_LICENSE_ENTERED,

LIBFPTR_PARAM_LICENSE,

LIBFPTR_PARAM_SUM,

LIBFPTR_PARAM_COUNT,

LIBFPTR_PARAM_COUNTER_TYPE,

LIBFPTR_PARAM_STEP_COUNTER_TYPE,

LIBFPTR_PARAM_ERROR_TAG_NUMBER,

LIBFPTR_PARAM_TABLE,

LIBFPTR_PARAM_ROW,

LIBFPTR_PARAM_FIELD,

LIBFPTR_PARAM_FIELD_VALUE,

LIBFPTR_PARAM_FN_DATA_TYPE,

LIBFPTR_PARAM_TAG_NUMBER,

LIBFPTR_PARAM_TAG_VALUE,

LIBFPTR_PARAM_DOCUMENTS_COUNT,

LIBFPTR_PARAM_FISCAL_SIGN,

LIBFPTR_PARAM_DEVICE_FFD_VERSION,

LIBFPTR_PARAM_FN_FFD_VERSION,

LIBFPTR_PARAM_FFD_VERSION,

LIBFPTR_PARAM_CHECK_SUM,

LIBFPTR_PARAM_COMMODITY_NAME,

LIBFPTR_PARAM_PRICE,

LIBFPTR_PARAM_QUANTITY,

LIBFPTR_PARAM_POSITION_SUM,

LIBFPTR_PARAM_FN_TYPE,

LIBFPTR_PARAM_FN_VERSION,

LIBFPTR_PARAM_REGISTRATIONS_REMAIN,

LIBFPTR_PARAM_REGISTRATIONS_COUNT,

LIBFPTR_PARAM_NO_ERROR_IF_NOT_SUPPORTED,

LIBFPTR_PARAM_OFD_EXCHANGE_STATUS,

LIBFPTR_PARAM_FN_ERROR_DATA,

LIBFPTR_PARAM_FN_ERROR_CODE,

LIBFPTR_PARAM_ENVD_MODE,

LIBFPTR_PARAM_DOCUMENT_CLOSED,

LIBFPTR_PARAM_JSON_DATA,

LIBFPTR_PARAM_COMMAND_SUBSYSTEM,

LIBFPTR_PARAM_FN_OPERATION_TYPE,

LIBFPTR_PARAM_FN_STATE,

LIBFPTR_PARAM_ENVD_MODE_ENABLED,

LIBFPTR_PARAM_SETTING_ID,

LIBFPTR_PARAM_SETTING_VALUE,

LIBFPTR_PARAM_MAPPING_KEY,

LIBFPTR_PARAM_MAPPING_VALUE,

LIBFPTR_PARAM_COMMODITY_PIECE,

LIBFPTR_PARAM_POWER_SOURCE_TYPE,

LIBFPTR_PARAM_BATTERY_CHARGE,

LIBFPTR_PARAM_VOLTAGE,

LIBFPTR_PARAM_USE_BATTERY,

LIBFPTR_PARAM_BATTERY_CHARGING,

LIBFPTR_PARAM_CAN_PRINT_WHILE_ON_BATTERY,

LIBFPTR_PARAM_MAC_ADDRESS,

LIBFPTR_PARAM_FN_FISCAL,

LIBFPTR_PARAM_NETWORK_ERROR,

LIBFPTR_PARAM_OFD_ERROR,

LIBFPTR_PARAM_FN_ERROR,

LIBFPTR_PARAM_COMMAND_CODE,

LIBFPTR_PARAM_PRINTER_TEMPERATURE,

LIBFPTR_PARAM_RECORDS_TYPE,

LIBFPTR_PARAM_OFD_FISCAL_SIGN,

LIBFPTR_PARAM_HAS_OFD_TICKET,

LIBFPTR_PARAM_NO_SERIAL_NUMBER,

LIBFPTR_PARAM_RTC_FAULT,

LIBFPTR_PARAM_SETTINGS_FAULT,

LIBFPTR_PARAM_COUNTERS_FAULT,

LIBFPTR_PARAM_USER_MEMORY_FAULT,

LIBFPTR_PARAM_SERVICE_COUNTERS_FAULT,

LIBFPTR_PARAM_ATTRIBUTES_FAULT,

LIBFPTR_PARAM_FN_FAULT,

LIBFPTR_PARAM_INVALID_FN,

LIBFPTR_PARAM_HARD_FAULT,

LIBFPTR_PARAM_MEMORY_MANAGER_FAULT,

LIBFPTR_PARAM_SCRIPTS_FAULT,

LIBFPTR_PARAM_FULL_RESET,

LIBFPTR_PARAM_WAIT_FOR_REBOOT,

LIBFPTR_PARAM_SCALE_PERCENT,

LIBFPTR_PARAM_FN_NEED_REPLACEMENT,

LIBFPTR_PARAM_FN_RESOURCE_EXHAUSTED,

LIBFPTR_PARAM_FN_MEMORY_OVERFLOW,

LIBFPTR_PARAM_FN_OFD_TIMEOUT,

LIBFPTR_PARAM_FN_CRITICAL_ERROR,

LIBFPTR_PARAM_OFD_MESSAGE_READ,

LIBFPTR_PARAM_DEVICE_MIN_FFD_VERSION,

LIBFPTR_PARAM_DEVICE_MAX_FFD_VERSION,

LIBFPTR_PARAM_DEVICE_UPTIME,

LIBFPTR_PARAM_NOMENCLATURE_TYPE,

LIBFPTR_PARAM_GTIN,

LIBFPTR_PARAM_FN_DOCUMENT_TYPE,

LIBFPTR_PARAM_NETWORK_ERROR_TEXT,

LIBFPTR_PARAM_FN_ERROR_TEXT,

LIBFPTR_PARAM_OFD_ERROR_TEXT,

LIBFPTR_PARAM_USER_SCRIPT_ID,

LIBFPTR_PARAM_USER_SCRIPT_PARAMETER,

LIBFPTR_PARAM_USER_MEMORY_OPERATION,

LIBFPTR_PARAM_USER_MEMORY_DATA,

LIBFPTR_PARAM_USER_MEMORY_STRING,

LIBFPTR_PARAM_USER_MEMORY_ADDRESS,

LIBFPTR_PARAM_FN_PRESENT,

LIBFPTR_PARAM_BLOCKED,

LIBFPTR_PARAM_DOCUMENT_PRINTED,

LIBFPTR_PARAM_DISCOUNT_SUM,

LIBFPTR_PARAM_SURCHARGE_SUM,

LIBFPTR_PARAM_LK_USER_CODE,

LIBFPTR_PARAM_LICENSE_COUNT,

LIBFPTR_PARAM_DEFER,

LIBFPTR_PARAM_CAP_54FZ,

LIBFPTR_PARAM_CAP_MANUAL_CLICHE_CONTROL,

LIBFPTR_PARAM_CAP_PAYMENTS_COUNT,

LIBFPTR_PARAM_FIRMWARE_CHUNK_SIZE,

LIBFPTR_PARAM_FIRMWARE_CHUNK_DATA,

LIBFPTR_PARAM_FN_FLAGS,

LIBFPTR_PARAM_PRINT_FOOTER,

LIBFPTR_PARAM_PUBLIC_KEY,

LIBFPTR_PARAM_MAGIC_NUMBER,

LIBFPTR_PARAM_SIGN,

LIBFPTR_PARAM_SOFT_NAME,

LIBFPTR_PARAM_SESSION_CODE,

LIBFPTR_PARAM_ETHERNET_CONFIG_TIMEOUT,

LIBFPTR_PARAM_ETHERNET_DHCP,

LIBFPTR_PARAM_ETHERNET_IP,

LIBFPTR_PARAM_ETHERNET_MASK,

LIBFPTR_PARAM_ETHERNET_GATEWAY,

LIBFPTR_PARAM_ETHERNET_PORT,

LIBFPTR_PARAM_ETHERNET_DNS_IP,

LIBFPTR_PARAM_ETHERNET_DNS_STATIC,

LIBFPTR_PARAM_STORE_IN_JOURNAL,

LIBFPTR_PARAM_NEW_PLATFORM,

LIBFPTR_PARAM_UNIT_RELEASE_VERSION,

LIBFPTR_PARAM_USE_VAT18,

LIBFPTR_PARAM_TAG_NAME,

LIBFPTR_PARAM_TAG_TYPE,

LIBFPTR_PARAM_TAG_IS_COMPLEX,

LIBFPTR_PARAM_TAG_IS_REPEATABLE,

LIBFPTR_PARAM_SHIFT_AUTO_OPENED,

LIBFPTR_PARAM_CONTAINER_FIRMWARE_VERSION,

LIBFPTR_PARAM_CONTAINER_CONFIGURATION_VERSION,

LIBFPTR_PARAM_CONTAINER_BOOTLOADER_VERSION,

LIBFPTR_PARAM_CONTAINER_SCRIPTS_VERSION,

LIBFPTR_PARAM_PAPER_NEAR_END,

LIBFPTR_PARAM_REPORT_ELECTRONICALLY,

LIBFPTR_PARAM_ACTIVATION_METHOD,

LIBFPTR_PARAM_KEYS,

LIBFPTR_PARAM_UIN,

LIBFPTR_PARAM_VERSION,

LIBFPTR_PARAM_PUBLIC_KEY_SIGN,

LIBFPTR_PARAM_CAP_DISABLE_PRINT_REPORTS,

LIBFPTR_PARAM_REGISTRATION_NUMBER,

LIBFPTR_PARAM_PIXEL_BUFFER,

LIBFPTR_PARAM_REPEAT_NUMBER,

LIBFPTR_PARAM_FIELD_TYPE,

LIBFPTR_PARAM_MARKING_CODE,

LIBFPTR_PARAM_CONTAINER_DIRECT_BOOT_VERSION,

LIBFPTR_PARAM_SCRIPT_NAME,

LIBFPTR_PARAM_SCRIPT_HASH,

LIBFPTR_PARAM_RECORDS_ID,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_1,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_2,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_3,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_4,

LIBFPTR_PARAM_USER_SCRIPT_RESULT_5,

LIBFPTR_PARAM_IS_USER_SCRIPT,

LIBFPTR_PARAM_DOCUMENT_NUMBER_END,

LIBFPTR_PARAM_SHIFT_NUMBER_END,

LIBFPTR_PARAM_SCRIPT_CODE,

LIBFPTR_PARAM_SCRIPT_RESULT,

LIBFPTR_PARAM_SCRIPT_TYPE,

LIBFPTR_PARAM_WIFI_CONFIG_TIMEOUT,

LIBFPTR_PARAM_WIFI_DHCP,

LIBFPTR_PARAM_WIFI_IP,

LIBFPTR_PARAM_WIFI_MASK,

LIBFPTR_PARAM_WIFI_GATEWAY,

LIBFPTR_PARAM_WIFI_PORT,

LIBFPTR_PARAM_UC_VERSION,

LIBFPTR_PARAM_UC_AVAILABLE_MEMORY,

LIBFPTR_PARAM_UC_USED_MEMORY_BY_SUMS,

LIBFPTR_PARAM_UC_USED_MEMORY_BY_QUANTITIES,

LIBFPTR_PARAM_UC_LAYER_1,

LIBFPTR_PARAM_UC_FLAGS_1,

LIBFPTR_PARAM_UC_MASK_1,

LIBFPTR_PARAM_UC_LAYER_VALUE_1,

LIBFPTR_PARAM_UC_LAYER_2,

LIBFPTR_PARAM_UC_FLAGS_2,

LIBFPTR_PARAM_UC_MASK_2,

LIBFPTR_PARAM_UC_LAYER_VALUE_2,

LIBFPTR_PARAM_UC_LAYER_3,

LIBFPTR_PARAM_UC_FLAGS_3,

LIBFPTR_PARAM_UC_MASK_3,

LIBFPTR_PARAM_UC_LAYER_VALUE_3,

LIBFPTR_PARAM_UC_LAYER_4,

LIBFPTR_PARAM_UC_FLAGS_4,

LIBFPTR_PARAM_UC_MASK_4,

LIBFPTR_PARAM_UC_LAYER_VALUE_4,

LIBFPTR_PARAM_RECEIPTS_COUNT,

LIBFPTR_PARAM_PAYMENTS_SUM_CASH,

LIBFPTR_PARAM_PAYMENTS_SUM_ELECTRONICALLY,

LIBFPTR_PARAM_PAYMENTS_SUM_PREPAID,

LIBFPTR_PARAM_PAYMENTS_SUM_CREDIT,

LIBFPTR_PARAM_PAYMENTS_SUM_OTHER,

LIBFPTR_PARAM_TAXES_SUM_VAT20,

LIBFPTR_PARAM_TAXES_SUM_VAT120,

LIBFPTR_PARAM_TAXES_SUM_VAT10,

LIBFPTR_PARAM_TAXES_SUM_VAT110,

LIBFPTR_PARAM_TAXES_SUM_VAT0,

LIBFPTR_PARAM_TAXES_SUM_NO,

LIBFPTR_PARAM_CORRECTIONS_COUNT,

LIBFPTR_PARAM_CORRECTIONS_SUM,

LIBFPTR_PARAM_FN_COUNTERS_TYPE,

LIBFPTR_PARAM_FN_DAYS_REMAIN,

LIBFPTR_PARAM_FREE_MEMORY,

LIBFPTR_PARAM_FN_MAX_FFD_VERSION,

LIBFPTR_PARAM_RECEIPTS_SUM,

LIBFPTR_PARAM_LICENSE_NAME,

LIBFPTR_PARAM_UNIVERSAL_COUNTERS_FAULT,

LIBFPTR_PARAM_USE_LICENSES,

LIBFPTR_PARAM_LICENSE_VALID_FROM,

LIBFPTR_PARAM_LICENSE_VALID_UNTIL,

LIBFPTR_PARAM_MARKING_CODE_TYPE,

LIBFPTR_PARAM_SETTING_NAME,

LIBFPTR_PARAM_SETTING_TYPE,

LIBFPTR_PARAM_FONT_WIDTH,

LIBFPTR_PARAM_REMOTE_CALL,

LIBFPTR_PARAM_SCRIPT_PARAMS,

LIBFPTR_PARAM_IGNORE_EMPTY,

LIBFPTR_PARAM_METHOD_DATA,

LIBFPTR_PARAM_METHOD_RESULT,

LIBFPTR_PARAM_RPC_SERVER_OS,

LIBFPTR_PARAM_RPC_SERVER_VERSION,

LIBFPTR_PARAM_RPC_DRIVER_VERSION,

LIBFPTR_PARAM_LOCKED,

LIBFPTR_PARAM_BOUND,

LIBFPTR_PARAM_COMMODITIES_TABLE_FAULT,

LIBFPTR_PARAM_HAS_ADDITIONAL_DATA,

LIBFPTR_PARAM_FISCAL_SIGN_ARCHIVE,

LIBFPTR_PARAM_COMMAND_GROUP,

LIBFPTR_PARAM_ERROR_CODE,

LIBFPTR_PARAM_MARKING_WAIT_FOR_VALIDATION_RESULT,

LIBFPTR_PARAM_MARKING_CODE_STATUS,

LIBFPTR_PARAM_MARKING_CODE_VALIDATION_RESULT,

LIBFPTR_PARAM_MARKING_CODE_OFFLINE_VALIDATION_ERROR,

LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR,

LIBFPTR_PARAM_MARKING_CODE_VALIDATION_READY,

LIBFPTR_PARAM_MEASUREMENT_UNIT,

LIBFPTR_PARAM_MARKING_PROCESSING_MODE,

LIBFPTR_PARAM_MARKING_FRACTIONAL_QUANTITY,

LIBFPTR_PARAM_PRODUCT_CODE,

LIBFPTR_PARAM_TRADE_MARKED_PRODUCTS,

LIBFPTR_PARAM_INSURANCE_ACTIVITY,

LIBFPTR_PARAM_PAWN_SHOP_ACTIVITY,

LIBFPTR_PARAM_TLV_LIST,

LIBFPTR_PARAM_CHECK_MARKING_SERVER_READY,

LIBFPTR_PARAM_MARKING_SERVER_RESPONSE_TIME,

LIBFPTR_PARAM_MARKING_SERVER_ERROR_CODE,

LIBFPTR_PARAM_MARKING_SERVER_ERROR_DESCRIPTION,

LIBFPTR_PARAM_ISM_ERROR,

LIBFPTR_PARAM_ISM_ERROR_TEXT,

LIBFPTR_PARAM_MARKING_MODE_CHECKING_STATUS,

LIBFPTR_PARAM_MARK_CHECKING_COUNT,

LIBFPTR_PARAM_MARK_SOLD_COUNT,

LIBFPTR_PARAM_NOTICE_IS_BEGIN,

LIBFPTR_PARAM_NOTICE_FREE_MEMORY,

LIBFPTR_PARAM_NOTICE_COUNT,

LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER,

LIBFPTR_PARAM_DOCUMENT_TYPE,

LIBFPTR_PARAM_PRINT_REPORT,

LIBFPTR_PARAM_FN_EXECUTION,

LIBFPTR_PARAM_MCU_SN,

LIBFPTR_PARAM_MCU_PART_ID,

LIBFPTR_PARAM_MCU_PART_NAME,

LIBFPTR_PARAM_IS_REQUEST_SENT,

LIBFPTR_PARAM_FN_CHECK_MARK_TIME,

LIBFPTR_PARAM_SENDING_MARK_TIME,

LIBFPTR_PARAM_MARKING_SERVER_EXCHANGE_TIME,

LIBFPTR_PARAM_FULL_SENDING_MARK_TIME,

LIBFPTR_PARAM_MARK_CHECKING_STATUS_IN_CASH,

LIBFPTR_PARAM_MARK_CHECKING_TYPE_IN_CASH,

LIBFPTR_PARAM_MARK_CHECKING_STAGE_IN_CASH,

LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_RESULT,

LIBFPTR_PARAM_MARKING_CODE_ONLINE_VALIDATION_ERROR_DESCRIPTION,

LIBFPTR_PARAM_FN_CONTAINS_KEYS_UPDATER_SERVER_URI,

LIBFPTR_PARAM_MARKING_CODE_CLEAR,

LIBFPTR_PARAM_MODULE_ADDRESS,

LIBFPTR_PARAM_SEGMENT_ADDRESS,

LIBFPTR_PARAM_LAST_SUCCESSFUL_OKP,

LIBFPTR_PARAM_FN_SERIAL_NUMBER,

LIBFPTR_PARAM_ECR_REGISTRATION_NUMBER,

LIBFPTR_PARAM_OFD_VATIN,

LIBFPTR_PARAM_FNS_URL,

LIBFPTR_PARAM_MACHINE_NUMBER,

LIBFPTR_PARAM_MARKING_PRODUCT_ID,

LIBFPTR_PARAM_TIMEOUT,

LIBFPTR_PARAM_PRINT_UPDATE_FNM_KEYS_REPORT,

LIBFPTR_PARAM_FN_KEYS_UPDATER_SERVER_URI,

LIBFPTR_PARAM_DOCUMENT_ELECTRONICALLY,

LIBFPTR_PARAM_LAST

}

export enum Model {

LIBFPTR_MODEL_UNKNOWN = 0,

LIBFPTR_MODEL_ATOL_AUTO = 500,

LIBFPTR_MODEL_ATOL_11F = 67,

LIBFPTR_MODEL_ATOL_15F = 78,

LIBFPTR_MODEL_ATOL_20F = 81,

LIBFPTR_MODEL_ATOL_22F = 63,

LIBFPTR_MODEL_ATOL_25F = 57,

LIBFPTR_MODEL_ATOL_27F = 87,

LIBFPTR_MODEL_ATOL_30F = 61,

LIBFPTR_MODEL_ATOL_42FS = 77,

LIBFPTR_MODEL_ATOL_47FA = 48,

LIBFPTR_MODEL_ATOL_50F = 80,

LIBFPTR_MODEL_ATOL_52F = 64,

LIBFPTR_MODEL_ATOL_55F = 62,

LIBFPTR_MODEL_ATOL_60F = 75,

LIBFPTR_MODEL_ATOL_77F = 69,

LIBFPTR_MODEL_ATOL_90F = 72,

LIBFPTR_MODEL_ATOL_91F = 82,

LIBFPTR_MODEL_ATOL_92F = 84,

LIBFPTR_MODEL_ATOL_SIGMA_10 = 86,

LIBFPTR_MODEL_ATOL_SIGMA_7F = 90,

LIBFPTR_MODEL_ATOL_SIGMA_8F = 91,

LIBFPTR_MODEL_ATOL_PT_5F = 89,

LIBFPTR_MODEL_KAZNACHEY_FA = 76,

LIBFPTR_MODEL_ATOL_1F = 93,

LIBFPTR_MODEL_ATOL_22v2F = 95,

}

export enum Baudrate {

LIBFPTR_PORT_BR_1200 = 1200,

LIBFPTR_PORT_BR_2400 = 2400,

LIBFPTR_PORT_BR_4800 = 4800,

LIBFPTR_PORT_BR_9600 = 9600,

LIBFPTR_PORT_BR_19200 = 19200,

LIBFPTR_PORT_BR_38400 = 38400,

LIBFPTR_PORT_BR_57600 = 57600,

LIBFPTR_PORT_BR_115200 = 115200,

LIBFPTR_PORT_BR_230400 = 230400,

LIBFPTR_PORT_BR_460800 = 460800,

LIBFPTR_PORT_BR_921600 = 921600,

}

export enum Bits {

LIBFPTR_PORT_BITS_7 = 7,

LIBFPTR_PORT_BITS_8 = 8,

}

export enum Parity {

LIBFPTR_PORT_PARITY_NO = 0,

LIBFPTR_PORT_PARITY_ODD,

LIBFPTR_PORT_PARITY_EVEN,

LIBFPTR_PORT_PARITY_MARK,

LIBFPTR_PORT_PARITY_SPACE,

}

export enum Stopbits {

LIBFPTR_PORT_SB_1 = 0,

LIBFPTR_PORT_SB_1_5,

LIBFPTR_PORT_SB_2

}

export enum BarcodeType {

LIBFPTR_BT_EAN_8 = 0,

LIBFPTR_BT_EAN_13,

LIBFPTR_BT_UPC_A,

LIBFPTR_BT_UPC_E,

LIBFPTR_BT_CODE_39,

LIBFPTR_BT_CODE_93,

LIBFPTR_BT_CODE_128,

LIBFPTR_BT_CODABAR,

LIBFPTR_BT_ITF,

LIBFPTR_BT_ITF_14,

LIBFPTR_BT_GS1_128,

LIBFPTR_BT_QR,

LIBFPTR_BT_PDF417,

LIBFPTR_BT_AZTEC,

LIBFPTR_BT_CODE_39_EXTENDED,

}

export enum BarcodeCorrection {

LIBFPTR_BC_DEFAULT = 0,

LIBFPTR_BC_0,

LIBFPTR_BC_1,

LIBFPTR_BC_2,

LIBFPTR_BC_3,

LIBFPTR_BC_4,

LIBFPTR_BC_5,

LIBFPTR_BC_6,

LIBFPTR_BC_7,

LIBFPTR_BC_8,

}

export enum TaxMode {

LIBFPTR_TM_POSITION = 0,

LIBFPTR_TM_UNIT,

}

export enum StepCounterType {

LIBFPTR_SCT_OVERALL = 0,

LIBFPTR_SCT_FORWARD,

}

export enum CounterType {

LIBFPTR_CT_ROLLUP = 0,

LIBFPTR_CT_RESETTABLE,

}

export enum ShiftState {

LIBFPTR_SS_CLOSED = 0,

LIBFPTR_SS_OPENED,

LIBFPTR_SS_EXPIRED,

}

export enum CutType {

LIBFPTR_CT_FULL = 0,

LIBFPTR_CT_PART,

}

export enum Alignment {

LIBFPTR_ALIGNMENT_LEFT = 0,

LIBFPTR_ALIGNMENT_CENTER,

LIBFPTR_ALIGNMENT_RIGHT,

}

export enum TextWrap {

LIBFPTR_TW_NONE = 0,

LIBFPTR_TW_WORDS,

LIBFPTR_TW_CHARS,

}

export enum FnType {

LIBFPTR_FNT_DEBUG = 0,

LIBFPTR_FNT_RELEASE,

LIBFPTR_FNT_UNKNOWN,

}

export enum FnState {

LIBFPTR_FNS_INITIAL = 0,

LIBFPTR_FNS_CONFIGURED = 1,

LIBFPTR_FNS_FISCAL_MODE = 3,

LIBFPTR_FNS_POSTFISCAL_MODE = 7,

LIBFPTR_FNS_ACCESS_ARCHIVE = 15,

}

export enum ReceiptType {

LIBFPTR_RT_CLOSED = 0,

LIBFPTR_RT_SELL = 1,

LIBFPTR_RT_SELL_RETURN = 2,

LIBFPTR_RT_SELL_CORRECTION = 7,

LIBFPTR_RT_SELL_RETURN_CORRECTION = 8,

LIBFPTR_RT_BUY = 4,

LIBFPTR_RT_BUY_RETURN = 5,

LIBFPTR_RT_BUY_CORRECTION = 9,

LIBFPTR_RT_BUY_RETURN_CORRECTION = 10,

}

export enum ReportType {

LIBFPTR_RT_CLOSE_SHIFT = 0,

LIBFPTR_RT_X,

LIBFPTR_RT_LAST_DOCUMENT,

LIBFPTR_RT_OFD_EXCHANGE_STATUS,

LIBFPTR_RT_KKT_DEMO,

LIBFPTR_RT_KKT_INFO,

LIBFPTR_RT_OFD_TEST,

LIBFPTR_RT_FN_DOC_BY_NUMBER,

LIBFPTR_RT_QUANTITY,

LIBFPTR_RT_DEPARTMENTS,

LIBFPTR_RT_OPERATORS,

LIBFPTR_RT_HOURS,

LIBFPTR_RT_FN_REGISTRATIONS,

LIBFPTR_RT_FN_SHIFT_TOTAL_COUNTERS,

LIBFPTR_RT_FN_TOTAL_COUNTERS,

LIBFPTR_RT_FN_NOT_SENT_DOCUMENTS_COUNTERS,

LIBFPTR_RT_COMMODITIES_BY_TAXATION_TYPES,

LIBFPTR_RT_COMMODITIES_BY_DEPARTMENTS,

LIBFPTR_RT_COMMODITIES_BY_SUMS,

LIBFPTR_RT_START_SERVICE,

LIBFPTR_RT_DISCOUNTS,

LIBFPTR_RT_JOURNAL_DOCUMENT_BY_NUMBERS,

LIBFPTR_RT_JOURNAL_DOCUMENT_BY_SHIFTS,

LIBFPTR_RT_CLOSE_SHIFT_REPORTS

}

export enum PaymentType {

LIBFPTR_PT_CASH = 0,

LIBFPTR_PT_ELECTRONICALLY,

LIBFPTR_PT_PREPAID,

LIBFPTR_PT_CREDIT,

LIBFPTR_PT_OTHER,

LIBFPTR_PT_6,

LIBFPTR_PT_7,

LIBFPTR_PT_8,

LIBFPTR_PT_9,

LIBFPTR_PT_10

}

export enum TaxType {

LIBFPTR_TAX_DEPARTMENT = 0,

LIBFPTR_TAX_VAT18 = 1,

LIBFPTR_TAX_VAT10,

LIBFPTR_TAX_VAT118,

LIBFPTR_TAX_VAT110,

LIBFPTR_TAX_VAT0,

LIBFPTR_TAX_NO,

LIBFPTR_TAX_VAT20,

LIBFPTR_TAX_VAT120,

LIBFPTR_TAX_INVALID,

}

export enum ExternalDeviceType {

LIBFPTR_EXTERNAL_DEVICE_DISPLAY = 0,

LIBFPTR_EXTERNAL_DEVICE_PINPAD,

LIBFPTR_EXTERNAL_DEVICE_MODEM,

LIBFPTR_EXTERNAL_DEVICE_BARCODE_SCANNER,

}

export enum KktDataType {

LIBFPTR_DT_STATUS = 0,

LIBFPTR_DT_CASH_SUM,

LIBFPTR_DT_UNIT_VERSION,

LIBFPTR_DT_PICTURE_INFO,

LIBFPTR_DT_LICENSE_ACTIVATED,

LIBFPTR_DT_REGISTRATIONS_SUM,

LIBFPTR_DT_REGISTRATIONS_COUNT,

LIBFPTR_DT_PAYMENT_SUM,

LIBFPTR_DT_CASHIN_SUM,

LIBFPTR_DT_CASHIN_COUNT,

LIBFPTR_DT_CASHOUT_SUM,

LIBFPTR_DT_CASHOUT_COUNT,

LIBFPTR_DT_REVENUE,

LIBFPTR_DT_DATE_TIME,

LIBFPTR_DT_SHIFT_STATE,

LIBFPTR_DT_RECEIPT_STATE,

LIBFPTR_DT_SERIAL_NUMBER,

LIBFPTR_DT_MODEL_INFO,

LIBFPTR_DT_RECEIPT_LINE_LENGTH,

LIBFPTR_DT_CUTTER_RESOURCE,

LIBFPTR_DT_STEP_RESOURCE,

LIBFPTR_DT_TERMAL_RESOURCE,

LIBFPTR_DT_ENVD_MODE,

LIBFPTR_DT_SHIFT_TAX_SUM,

LIBFPTR_DT_RECEIPT_TAX_SUM,

LIBFPTR_DT_NON_NULLABLE_SUM,

LIBFPTR_DT_RECEIPT_COUNT,

LIBFPTR_DT_CANCELLATION_COUNT_ALL,

LIBFPTR_DT_CANCELLATION_SUM,

LIBFPTR_DT_CANCELLATION_SUM_ALL,

LIBFPTR_DT_POWER_SOURCE_STATE,

LIBFPTR_DT_CANCELLATION_COUNT,

LIBFPTR_DT_NON_NULLABLE_SUM_BY_PAYMENTS,

LIBFPTR_DT_PRINTER_TEMPERATURE,

LIBFPTR_DT_FATAL_STATUS,

LIBFPTR_DT_MAC_ADDRESS,

LIBFPTR_DT_DEVICE_UPTIME,

LIBFPTR_DT_RECEIPT_BYTE_COUNT,

LIBFPTR_DT_DISCOUNT_AND_SURCHARGE_SUM,

LIBFPTR_DT_LK_USER_CODE,

LIBFPTR_DT_LAST_SENT_OFD_DOCUMENT_DATE_TIME,

LIBFPTR_DT_SHORT_STATUS,

LIBFPTR_DT_PICTURES_ARRAY_INFO,

LIBFPTR_DT_ETHERNET_INFO,

LIBFPTR_DT_SCRIPTS_INFO,

LIBFPTR_DT_SHIFT_TOTALS,

LIBFPTR_DT_WIFI_INFO,

LIBFPTR_DT_FONT_INFO,

LIBFPTR_DT_SOFTLOCK_STATUS,

LIBFPTR_DT_LAST_SENT_ISM_NOTICE_DATE_TIME,

LIBFPTR_DT_MCU_INFO,

LIBFPTR_DT_MODULE_ADDRESS,

LIBFPTR_DT_CACHE_REQUISITES,

}

export enum FnDataType {

LIBFPTR_FNDT_TAG_VALUE,

LIBFPTR_FNDT_OFD_EXCHANGE_STATUS,

LIBFPTR_FNDT_FN_INFO,

LIBFPTR_FNDT_LAST_REGISTRATION,

LIBFPTR_FNDT_LAST_RECEIPT,

LIBFPTR_FNDT_LAST_DOCUMENT,

LIBFPTR_FNDT_SHIFT,

LIBFPTR_FNDT_FFD_VERSIONS,

LIBFPTR_FNDT_VALIDITY,

LIBFPTR_FNDT_REG_INFO,

LIBFPTR_FNDT_DOCUMENTS_COUNT_IN_SHIFT,

LIBFPTR_FNDT_ERRORS,

LIBFPTR_FNDT_TICKET_BY_DOC_NUMBER,

LIBFPTR_FNDT_DOCUMENT_BY_NUMBER,

LIBFPTR_FNDT_REGISTRATION_TLV,

LIBFPTR_FNDT_ERROR_DETAIL,

LIBFPTR_FNDT_VALIDITY_DAYS,

LIBFPTR_FNDT_FREE_MEMORY,

LIBFPTR_FNDT_TOTALS,

LIBFPTR_FNDT_ISM_ERRORS,

LIBFPTR_FNDT_ISM_EXCHANGE_STATUS,

LIBFPTR_FNDT_MARKING_MODE_STATUS,

LIBFPTR_FNDT_CHECK_MARK_TIME

}

export enum FfdVersion {

LIBFPTR_FFD_UNKNOWN = 0,

LIBFPTR_FFD_1_0 = 100,

LIBFPTR_FFD_1_0_5 = 105,

LIBFPTR_FFD_1_1 = 110,

LIBFPTR_FFD_1_2 = 120

}

export enum TaxationType {

LIBFPTR_TT_DEFAULT = 0x00,

LIBFPTR_TT_OSN = 0x01,

LIBFPTR_TT_USN_INCOME = 0x02,

LIBFPTR_TT_USN_INCOME_OUTCOME = 0x04,

LIBFPTR_TT_ENVD = 0x08,

LIBFPTR_TT_ESN = 0x10,

LIBFPTR_TT_PATENT = 0x20,

}

export enum UnitType {

LIBFPTR_UT_FIRMWARE,

LIBFPTR_UT_CONFIGURATION,

LIBFPTR_UT_TEMPLATES,

LIBFPTR_UT_CONTROL_UNIT,

LIBFPTR_UT_BOOT,

}

export enum FnOperationType {

LIBFPTR_FNOP_REGISTRATION = 0,

LIBFPTR_FNOP_CHANGE_FN,

LIBFPTR_FNOP_CHANGE_PARAMETERS,

LIBFPTR_FNOP_CLOSE_ARCHIVE,

}

export enum AgentType {

LIBFPTR_AT_NONE = 0x00,

LIBFPTR_AT_BANK_PAYING_AGENT = 0x01,

LIBFPTR_AT_BANK_PAYING_SUBAGENT = 0x02,

LIBFPTR_AT_PAYING_AGENT = 0x04,

LIBFPTR_AT_PAYING_SUBAGENT = 0x08,

LIBFPTR_AT_ATTORNEY = 0x10,

LIBFPTR_AT_COMMISSION_AGENT = 0x20,

LIBFPTR_AT_ANOTHER = 0x40,

}

export enum OfdChannel {

LIBFPTR_OFD_CHANNEL_NONE = 0,

LIBFPTR_OFD_CHANNEL_USB,

LIBFPTR_OFD_CHANNEL_PROTO,

LIBFPTR_OFD_CHANNEL_AUTO = 2, // LIBFPTR_OFD_CHANNEL_PROTO

}

export enum PowerSourceType {

LIBFPTR_PST_POWER_SUPPLY = 0,

LIBFPTR_PST_RTC_BATTERY,

LIBFPTR_PST_BATTERY

}

export enum RecordsType {

LIBFPTR_RT_LAST_DOCUMENT_LINES,

LIBFPTR_RT_FN_DOCUMENT_TLVS,

LIBFPTR_RT_EXEC_USER_SCRIPT,

LIBFPTR_RT_FIRMWARE,

LIBFPTR_RT_LICENSES,

LIBFPTR_RT_FN_REGISTRATION_TLVS,

LIBFPTR_RT_PARSE_COMPLEX_ATTR,

LIBFPTR_RT_FN_SUM_COUNTERS,

LIBFPTR_RT_FN_QUANTITY_COUNTERS,

LIBFPTR_RT_FN_UNSENT_DOCS_COUNTERS,

LIBFPTR_RT_SETTINGS,

LIBFPTR_RT_RUN_COMMAND,

}

export enum NomenclatureType {

LIBFPTR_NT_FURS = 0,

LIBFPTR_NT_MEDICINES,

LIBFPTR_NT_TOBACCO,

LIBFPTR_NT_SHOES,

}

export enum FnDocumentType {

LIBFPTR_FN_DOC_REGISTRATION = 1,

LIBFPTR_FN_DOC_OPEN_SHIFT = 2,

LIBFPTR_FN_DOC_RECEIPT = 3,

LIBFPTR_FN_DOC_BSO = 4,

LIBFPTR_FN_DOC_CLOSE_SHIFT = 5,

LIBFPTR_FN_DOC_CLOSE_FN = 6,

LIBFPTR_FN_DOC_OPERATOR_CONFIRMATION = 7,

LIBFPTR_FN_DOC_REREGISTRATION = 11,

LIBFPTR_FN_DOC_EXCHANGE_STATUS = 21,

LIBFPTR_FN_DOC_CORRECTION = 31,

LIBFPTR_FN_DOC_BSO_CORRECTION = 41,

}

export enum LogLevel {

LIBFPTR_LOG_ERROR = 0,

LIBFPTR_LOG_WARN,

LIBFPTR_LOG_INFO,

LIBFPTR_LOG_DEBUG

}

export enum UserMemoryOperation {

LIBFPTR_UMO_GET_SIZE = 0,

LIBFPTR_UMO_READ_DATA,

LIBFPTR_UMO_WRITE_DATA,

LIBFPTR_UMO_READ_STRING,

LIBFPTR_UMO_WRITE_STRING,

LIBFPTR_UMO_COMMIT,

}

export enum GuiParent {

LIBFPTR_GUI_PARENT_NATIVE = 0,

LIBFPTR_GUI_PARENT_QT,

}

export enum DeferType {

LIBFPTR_DEFER_NONE = 0,

LIBFPTR_DEFER_PRE,

LIBFPTR_DEFER_POST,

LIBFPTR_DEFER_OVERLAY

}

export enum TagType {

LIBFPTR_TAG_TYPE_STLV = 0,

LIBFPTR_TAG_TYPE_STRING,

LIBFPTR_TAG_TYPE_ARRAY,

LIBFPTR_TAG_TYPE_FVLN,

LIBFPTR_TAG_TYPE_BITS,

LIBFPTR_TAG_TYPE_BYTE,

LIBFPTR_TAG_TYPE_VLN,

LIBFPTR_TAG_TYPE_UINT_16,

LIBFPTR_TAG_TYPE_UINT_32,

LIBFPTR_TAG_TYPE_UNIX_TIME,

LIBFPTR_TAG_TYPE_BOOL

}

export enum FieldType {

LIBFPTR_FT_BYTE_ARRAY = 0,

LIBFPTR_FT_BIN,

LIBFPTR_FT_BCD,

LIBFPTR_FT_STRING,

LIBFPTR_FT_STRING_NULL_TERM,

}

export enum ScriptType {

LIBFPTR_SCRIPT_EXECUTABLE = 0,

LIBFPTR_SCRIPT_JSON,

LIBFPTR_SCRIPT_SETTINGS,

LIBFPTR_SCRIPT_LIBRARY,

}

export enum UcLayer {

LIBFPTR_UCL_UNUSED = 0,

LIBFPTR_UCL_RECEIPT_TYPE,

LIBFPTR_UCL_TAXATION_TYPE,

LIBFPTR_UCL_TAX_TYPE,

LIBFPTR_UCL_PRODUCT_TYPE,

LIBFPTR_UCL_PAYMENT_METHOD,

LIBFPTR_UCL_USER_3,

LIBFPTR_UCL_USER_4,

LIBFPTR_UCL_USER_5,

LIBFPTR_UCL_USER_6,

}

export enum UcFlag {

LIBFPTR_UCF_CALC_SUMS = 1,

LIBFPTR_UCF_CALC_QUANTITIES = 2,

LIBFPTR_UCF_CALC_SUMS_OTHERS = 4,

LIBFPTR_UCF_CALC_QUANTITIES_OTHERS = 8,

}

export enum FnCounterType {

LIBFPTR_FNCT_SHIFT = 0,

LIBFPTR_FNCT_NON_NULLABLE

}

export enum MarkingCodeType {

LIBFPTR_MCT_OTHER = 0,

LIBFPTR_MCT_EGAIS_20,

LIBFPTR_MCT_EGAIS_30,

}

export enum MarkingCodeType12 {

LIBFPTR_MCT12_AUTO = 256,

LIBFPTR_MCT12_UNKNOWN = 0,

LIBFPTR_MCT12_SHORT,

LIBFPTR_MCT12_88_CHECK,

LIBFPTR_MCT12_44_NO_CHECK,

LIBFPTR_MCT12_44_CHECK,

LIBFPTR_MCT12_4_NO_CHECK,

}

export enum MarkingEstimatedStatus {

LIBFPTR_MES_PIECE_SOLD = 1,

LIBFPTR_MES_DRY_FOR_SALE,

LIBFPTR_MES_PIECE_RETURN,

LIBFPTR_MES_DRY_RETURN,

LIBFPTR_MES_UNCHANGED = 255

}

export enum ItemUnits {

LIBFPTR_IU_PIECE = 0,

LIBFPTR_IU_GRAM = 10,

LIBFPTR_IU_KILOGRAM,

LIBFPTR_IU_TON,

LIBFPTR_IU_CENTIMETER = 20,

LIBFPTR_IU_DECIMETER,

LIBFPTR_IU_METER,

LIBFPTR_IU_SQUARE_CENTIMETER = 30,

LIBFPTR_IU_SQUARE_DECIMETER,

LIBFPTR_IU_SQUARE_METER,

LIBFPTR_IU_MILLILITER = 40,

LIBFPTR_IU_LITER,

LIBFPTR_IU_CUBIC_METER,

LIBFPTR_IU_KILOWATT_HOUR = 50,

LIBFPTR_IU_GKAL,

LIBFPTR_IU_DAY = 70,

LIBFPTR_IU_HOUR,

LIBFPTR_IU_MINUTE,

LIBFPTR_IU_SECOND,

LIBFPTR_IU_KILOBYTE = 80,

LIBFPTR_IU_MEGABYTE,

LIBFPTR_IU_GIGABYTE,

LIBFPTR_IU_TERABYTE,

LIBFPTR_IU_OTHER = 255

}

export enum MarkOperatorItemStatus {

LIBFPTR_OIS_ESTIMATED_STATUS_CORRECT = 1,

LIBFPTR_OIS_ESTIMATED_STATUS_INCORRECT,

LIBFPTR_OIS_SALE_STOPPED

}

export enum MarkOperatorResponseResult {

LIBFPTR_ORR_CORRECT = 0,

LIBFPTR_ORR_INCORRECT,

LIBFPTR_ORR_UNRECOGNIZED

}

export enum FnCheckErrorReason {

LIBFPTR_CER_CHECKED = 0,

LIBFPTR_CER_TYPE_INCORRECT,

LIBFPTR_CER_NO_KEYS,

LIBFPTR_CER_NO_GS1,

LIBFPTR_CER_OTHER

}

export enum SettingType {

LIBFPTR_ST_NUMBER = 0,

LIBFPTR_ST_STRING,

LIBFPTR_ST_BOOL

}

export enum FirmwareType {

LIBFPTR_FWT_FIRMWARE = 0,

LIBFPTR_FWT_SCRIPTS = 2,

}

export enum MarkingModeCheckingStatus {

LIBFPTR_MCS_BLOCK = 0,

LIBFPTR_MCS_NO_MARK_FOR_CHECK,

LIBFPTR_MCS_MARK_RECEIVE_B1,

LIBFPTR_MCS_MARK_STATE_QUERY_B5,

LIBFPTR_MCS_MARK_STATE_ANSWER_B6

}

export enum NoticeFreeMemory {

LIBFPTR_NFM_LESS_50_PERCENT = 0,

LIBFPTR_NFM_FROM_50_TO_80_PERCENT,

LIBFPTR_NFM_FROM_80_TO_90_PERCENT,

LIBFPTR_NFM_MORE_90_PERCENT,

LIBFPTR_NFM_OUT_OF_MEMORY

}

export enum DocumentType {

LIBFPTR_DT_CLOSED = 0,

LIBFPTR_DT_RECEIPT_SELL = 1,

LIBFPTR_DT_RECEIPT_SELL_RETURN = 2,

LIBFPTR_DT_RECEIPT_BUY = 3,

LIBFPTR_DT_RECEIPT_BUY_RETURN = 4,

LIBFPTR_DT_OPEN_SHIFT = 5,

LIBFPTR_DT_CLOSE_SHIFT = 6,

LIBFPTR_DT_REGISTRATION = 7,

LIBFPTR_DT_CLOSE_ARCHIVE = 8,

LIBFPTR_DT_OFD_EXCHANGE_STATUS = 11,

LIBFPTR_DT_RECEIPT_SELL_CORRECTION = 12,

LIBFPTR_DT_RECEIPT_SELL_RETURN_CORRECTION = 13,

LIBFPTR_DT_RECEIPT_BUY_CORRECTION = 14,

LIBFPTR_DT_RECEIPT_BUY_RETURN_CORRECTION = 15,

LIBFPTR_DT_DOCUMENT_SERVICE = 20,

LIBFPTR_DT_DOCUMENT_COPY = 21

}

export enum MarkCheckingStatusInCash {

LIBFPTR_MCS_NOT_EXECUTED = 0,

LIBFPTR_MCS_EXECUTED,

LIBFPTR_MCS_IS_OVER,

LIBFPTR_MCS_RESULT_IS_RECIEVED

}

export enum MarkCheckingTypeInCash {

LIBFPTR_MCT_AUTONOMOUS = 0,

LIBFPTR_MCT_WAIT_FOR_RESULT,

LIBFPTR_MCT_RESULT_NOT_WAIT,

LIBFPTR_MCT_QUERY_NOT_SEND

}

export enum MarkCheckingStageInCash {

LIBFPTR_MCST_WAITING_FOR_TASK = 0,

LIBFPTR_MCST_OPENING_CONNECTION,

LIBFPTR_MCST_SENDING,

LIBFPTR_MCST_WAITING_FOR_RESULT,

LIBFPTR_MCST_GETTING_RESULT,

LIBFPTR_MCST_DECODE_RESULT,

LIBFPTR_MCST_TASK_IS_OVER,

LIBFPTR_MCST_WAITING_FOR_REPEAT

}

export enum SilentReboot {

LIBFPTR_SILENT_REBOOT_NO = 0,

LIBFPTR_SILENT_REBOOT_AFTER_SESSION_CLOSE,

LIBFPTR_SILENT_REBOOT_BEFORE_SESSION_OPEN

}

Инструкция по подключению ККМ АТОЛ через драйвер версии 10

В этой статье описан процесс настройки подключения онлайн-кассы (ККМ, фискального регистратора) производства АТОЛ через ДТО (драйвер торгового оборудования) 10-й версии. 

Информация Это технически сложная статья. Если вы не уверены, что справитесь самостоятельно — закажите настройку вашей кассы на платной основе, заполнив заявку.

Скачать

Скачать драйвер можно по ссылке ниже или на официальном сайте АТОЛ

Установка драйвера

Важно! В случае загрузки драйвера с сайта АТОЛ необходимо учесть, что установить нужно 32-битную версию драйвера, независимо от разрядности ОС.

Запустите скачанный файл установщика драйвера. В списке загрузок он может выглядеть так:

Файл установки драйвера АТОЛ 10 для работы с программой GBS.Market - автоматизация торговли

После запуска следуйте подсказкам, нажимая “Далее”. Рекомендуем не изменять опции установки по умолчанию.

Установка драйвера АТОЛ 10 для работы с программой GBS.Market - автоматизация торговли

После завершения установки нажмите “Готово”

Установка драйвера АТОЛ 10 для работы с программой GBS.Market - автоматизация торговли

Тест драйвера

Убедитесь, что драйвер установлен корректно и готов к работе. 

Для этого в меню “Пуск” найдите АТОЛ – Тест драйвера ККТ и запустите его.

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

Тест драйвера АТОЛ 10 для работы с программой GBS.Market - автоматизация торговли

Если вместо окна, показанного на скриншоте выше, вы увидели сообщение об ошибке, то драйвер не был установлен корректно. 

Для решения проблемы с установкой драйвера:

  • Попробуйте переустановить драйвер еще раз
  • Убедитесь, что устанавливаете драйвер 32-бит
  • Отключите на время установки антивирусы
  • Обратитесь в службу поддержки АТОЛ или по месту приобретения кассового аппарата

Важно! Если установка драйвера завершилась с ошибкой или утилита «Тест драйвера ККТ» не запускается — дальнейшая настройка программы не имеет смысла, т.к. GBS.Market, скорее всего, будет сообщать о том, что драйвер не установлен.

Настройка в программе

После установки драйвера запустите GBS.Market и на главной форме откройте в меню Файл-Настройки

Меню для перехода в настройки программы GBS.Market - автоматизация торговли

Далее перейдите в раздел “Оборудование” и выберите вкладку “Печать чеков“

Настройка печати чеков в программе GBS.Market - автоматизация торговли

Укажите следующие параметры:

  • Тип: Фискальный регистраторККМ
  • Тип ККМ: АТОЛ (драйвер v.10.*)

Настройки подключения к кассе АТОЛ в программе GBS.Market - автоматизация торговли

Поиск оборудования

Важно Убедитесь, что ваша ккм/касса подключена к компьютеру и включена

В настройках программы нажмите “Настроить” и в октрывшемся окне нажмите “Поиск”

Поиск кассы АТОЛ в драйвере из программы GBS.Market - автоматизация торговли

В следующем окне нажмите кнопку “Поиск” и дождитесь окончания процесса

Поиск ККМ АТОЛ в драйвере для работы с программой GBS.Market - автоматизация торговли

Затем выберите в списке вашу ККМ и нажмите “Выбрать”

Выбор ККМ АТОЛ в драйвере для работы в связке с программой GBS.Market - автоматизация торговли

Проверьте, что связь установлена с ККМ

Проверка связи с ККМ АТОЛ через драйвер в связке с программой GBS.Market - автоматизация торговли

Нажмите ОК, чтобы сохранить настройки подклчения

Проверка связи

В настройках программы нажмите “Проверка связи”. Если ККМ была подключена успешно, то программа распечатает пробный (нефискальный) чек.

Проверка связи с кассой в программе GBS.Market - автоматизация торговли

При необходимости вы можете проверить статус ККМ, нажав на соответсвующую кнопку.

Завершение настройки

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

Важно проверить такие параметры, как 

  • Версия ФФД
  • Индексы способов оплаты
  • Налоговые ставки

Кроме того, необходимо выполнить настройку подключения к ОФД для передачи данных для онлайн-касс.

  • Инструкция по настройке налоговых ставок (НДС)
  • Индексы способов оплаты

Проиграть видео

Попробуйте GBS.Market
БЕСПЛАТНО

GBS.Market – удобная и доступная кассовая программа. Подойдет для розничного магазина и кафе. 30 дней бесплатно!



  • Опубликовано:
    17 октября, 2019


  • Изменено: 5 месяцев назад


  • 4 комментов


  • Просмотров
    4 462



  • АТОЛ, касса, подключение, установка драйвера

Inline Feedbacks

Показать все комментарии

Артем

Добрый день! Подскажите, как корректно настроить работу передачи данных по EthernetOverTransport

Юрий

Автор

Юрий

Автор


В ответ 

Артем

Артем, изучили информацию более подробно по EoT методу передачи данных.
Суть этого метода в том, что обмен происходит через один порт и работает на ККМ с прошивкой “Платформа 5”.
Но передача данных происходит только в тот момент, когда объект драйвера “живой”.
Дело в том, что наша программа “убивает” объект драйвера, когда он больше не нужен. Это делается для того, чтобы другие программы могли в “свободное время” работать с ККМ. Например, некоторые пользователи используют несколько копий программы или специализированное ПО, которое требует работу с ККМ.

Здесь есть три варианта:
1. Использовать EthernetOverUsb (EoU) службу, настроив ее на тот же порт, что и ККМ. Мы тестировали этот способ – конфликта подключения не происходит, данные успешно уходят в ОФД.
2. Использовать веб-сервер АТОЛ, вместо драйвера. Веб-сервер самостоятельно поддерживает объект драйвера “живым”, что гарантирует отправку данных в ОФД через EoT.
3. Дождаться, когда мы сделаем опцию “Не отключаться от ККМ”, чтобы программа поддерживала постоянную связь для отправки данных. Но это займет какое-то время, поэтому пробуйте первые два варианта.

Юрий

Автор


В ответ 

Артем

С версии 6.1.0.850 доступна опция “Отключаться от ККМ”, которую необходимо отключить для корректной передачи данных в ОФД при работе с 10-й версией драйвера АТОЛ.

  • Ошибка инициализации драйвера защиты dallas lock
  • Ошибка инициализации драйвера dlflt sys операция не выполнена
  • Ошибка инициализации драйвера dlflt sys dallas lock
  • Ошибка инициализации драйвера asio reaper
  • Ошибка инициализации дисплея код ошибки 16 3utools