Имеются неотправленные уведомления атол ошибка 417


Уведомления для Честного Знака в автономном режиме ККТ загружаются в ручную на сайте ЧЗ

Введение

Работа с маркированным товаром в автономном режиме работы ККТ — самая плохая идея, которая может прийти в голову владельца ККТ. Однако, как говорил Форест Гамп — «Дер…мо случается», или как говорят легкомысленные французы — Се ля ви.

Несмотря на то, что владелец ККТ в автономном режиме, освобожден от почетной обязанности передавать чеки в ИФНС посредством ОФД. Однако в случае маркировки, владелец ККТ в автономном режиме обязан раз в 15 дней обновлять ключи ОКП и раз в 30 дней (раз в 7 дней для аптек) отправлять квитки реализованного товара в Честный Знак (ЧЗ). Если пользователь ККТ забудет об этой почетной обязанности, то ККТ заблокируется до исправления ситуации.

На практике встречалась только блокировка ККТ по 15-ти дневному сроку обновления ключей ОКП, а вот блокировка ККТ по неотправленным сообщениям (уведомлениям) происходила только по заполнению буфера хранения уведомлений в ФН, что составляет, примерно, 4-5 тыс. уведомлений.

1. WIN_TEST_FM_OFD (с поддержкой ФФД 1.2)


Интерфейс утилиты WIN_TEST_FM_OFD для работы с уведомлениями — прост и прозрачен.

Скачать утилиту WIN_TEST_FM_OFD

Самая бодрая утилита по времени скачивания уведомлений маркированного товара. Гарантирует не только скорость работы, но и прозрачность работы с уведомлениями — уведомления удаляются из ФН как по согласию пользователя, так и в принудительном режиме — то есть опять же с согласия пользователя.

Из важных особенностей утилиты — умеет работать, как с неактуальным форматом *.CRPT, так и с форматом *.CRPT2 — то есть под ФФД 1.2. При выборе формата ФФД 1.2 архив для ЧЗ сохраняется в *.ntf, что соответствует формату файла *.CRPT2.

Алгоритм работы

1. Подключаемся к ФН через адаптер;
2. Выбираем вкладку «Отчеты для ЦРПТ»;
3. По клавише «Информация по несчитанным уведомлениям из ФН» узнаем количество неотправленных уведомлений для ЧЗ. Если сообщений — 0 , то считать их невозможно ибо их уже считали ранее.


Если количество уведомлений для ЧЗ = 0, то считать уведомления не удастся

4. «Сохранить в файл все несчитанные уведомления» — после нажатия данной клавиши запустится бегунок в верхней части утилиты, по его окончании выдастся сообщение — «Удалить сообщения из ФН ?». Если нет уверенности в собственном опыте скачивания уведомлений, то рекомендуется оставить сообщения, а удалить их после того, как все уведомления примет ЧЗ.


Есть возможность не стирать уведомления из ФН, пока их точно не примет ЧЗ.

После того как ЧЗ примет уведомления, требуется стереть все уведомления — или считать их заново и удалить, или удалить при помощи файла и клавиши «Сравнить считанные уведомления в файле и удалить из ФН»

При всем удобстве использования и полезных плюшек, утилита WIN_TEST_FM_OFD все же является профессиональным инструментом и не подходит для обычного пользователя. Для того, чтобы использовать WIN_TEST_FM_OFD требуется не только специальный адаптер (который покупается отдельно), но и изъятие ФН из ККТ, что не есть хорошо.

2. Утилита FNArchiveReader из состава ДТО 10


Утилита FNArchiveReader 2 в 1 — может работать как с архивом, так и с уведомлениями.

Утилита Утилита FNArchiveReader лишена недостатка выше рассмотренной утилиты WIN_TEST_FM_OFD — для нее не требуется специальный адаптер, и что очень важно для пользователя не требуется извлечение ФН из ККТ.

Для установки утилиты FNArchiveReader требуется установить (переустановить) ДТО 10 и в окне установщика выбрать нужный пункт в меню установки дополнительных компонентов.


При установке/переустановке ДТО 10 выбираем пункт установки FNArchiveReader.

Подключение утилиты через стандартный интерфейс ДТО 10, соответственно, не важно по каком интерфейсу подключена ККТ к компьютеру.


Подключение ККТ к утилите FNArchiveReader стандартное, как в ДТО 10.

Для чтения уведомлений, нажимаем пиктограмму «Выгрузить уведомления». К сожалению создатели утилиты не удосужились сделать бегунок чтения уведомлений, поэтому утилита FNArchiveReader как бы зависает. В зависимости от количества уведомлений, утилита может зависнуть надолго. По завершению чтения, все считанные уведомления сохраняются в текстовый файл *.txt, а сами уведомления при этом стираются из ФН. Файл уведомлений *.txt сохраняется в формате *.CRPT2. Как сохранять уведомления в формате *.CRPT — непонятно, вполне вероятно утилита FNArchiveReader сама определяет по какому формату ФФД зарегистрирована ФН и зависимости от этого сохраняет архив для ЧЗ либо в формате *.CRPT2 (ФФД 1.2), либо в формате *.CRPT(ФФД 1.05).


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

3. FNArc 3.1.1.4 (АО «Атлас Карт»)


Интерфейс утилиты от производителя ФН — FNArc, возможно утилита даже может считывать уведомления из ФН (не проверялось)

Скачать утилиту FNArc 3.1.1.4

В рамках обзора ПО для работы с уведомлениями для ЧЗ, нельзя не обратить внимание на утилиту FNArc 3.1.1.4 от производителя ФН. Данное ПО не проверялось, и возможно даже умеет работать с ФФД 1.2, хотя дата разработки 2017 г., говорит об обратном. В любом случае, именно эта утилита размещена на сайте ИФНС, а значит именно она рекомендуется для работы с уведомлениями для ЧЗ.

Для работы с утилитой FNArc 3.1.1.4 требуется специальный адаптер и извлечение ФН из ККТ, настоятельно не рекомендуется использовать данную утилиту для чтения уведомлений из ФН.

Настройки для пробивки маркировки на кассах при ФФД 1-2

Вот про ИСМ инфа Атола, сами значения брать от сервиса ОФД

https://onedrive.live.com

Для ОФД КОнтур прописать такие значения ИСМ:

ofd.kontur.ru, порт 7778

Сервер «Обновление ключей проверки» (ОКП) — данные брать из паспорта ФН!

https://onedrive.live.com

Вот для настройки для ФН «Инвента» https://inventa.su/main/fn11-15

Адрес АС ОКП tcp://prod01.okp-fn.ru:26101

ФН поддерживает форматы фискальных данных (ФФД) версии 1.0, 1.05, 1.1, 1.2

С драйвером ККТ 10 идет мануал по переходу на ФФД 1-2

— разбираться

Маркировка сыров и мороженных с 20.01.21 на кассах.

­Долбоебизм

бессмысленность, абсурдность, бесполезность

https://ru.wiktionary.org/wiki/%D0%B4%D0%BE%D0%BB%D0%B1%D0%BE%D0%B5%D0%B1%D0%B8%D0%B7%D0%BC

Как делается маркировка сыров, которые приходят головами и продаются на развес?

Вот ответ про маркировку товаров, которые продают на развес — не понял ничего!

http://www.belinfonalog.ru/news/molochnaya-produktsiya-markirovka-tovara-na-ves

Вот еще инфа

https://getmark.ru/blog/o-markirovke/markirovka-syrov-i-morozhenogo-chestnyj-znak-po-novomu-zakonu/

Являемся розничным магазином: нужно ли маркировать куски сыра после нарезки для продажи?

Если розничный магазин самостоятельно разделил головку сыра на куски для продажи покупателям, маркировка таких кусков не требуется. По причине того, что КМ на фасовке будет отсутствовать, вывод из оборота происходит не через онлайн-кассу, а путем передачи данных в «Честный ЗНАК» через параметр «Продажа на развес» в течение трех дней после первого разделения сыра на части.

Инфа про ФФД 1.2

https://onedrive.live.com

Минимальная версия прошивки с поддержкой ФФД 1.2 — 5.8.3 

Также на кассе обязательно должна быть активная лицензия под работу с ФФД 1.2 

Минимальная версия драйвера с поддержкой ФФД 1.2 — 10.9.0.0. 

Инфа о версии ККТ. Версии серии 2хх идут для ФФД 1.2

https://onedrive.live.com

Платформа 2.5 не будет поддерживать ФФД 1.2.

Если пользуетесь кассой АТОЛ — обновите внутреннее программное обеспечение кассы с платформы 2.5 до платформы 5.0.

Узнать больше о платформе 5.0 можно в нашем гайде. https://www.atol.ru/ffd1-2/

Вот пишут: при замене ФН, если торгуются маркированные товары, надо переводить кассу на платформу 5 и ФФД 1.2

https://kontur.ru/ofd/news/7563, Это для торговли сигаретами, а мы торгуем. Иначе можно ставить новый ФН-М, но не обновляться до ФФД 1.2.

Вот аналогичная инфа https://dreamkas.ru/blog/ffd-1_2/ и пугают, что штраф до 10 тыс руб — за каждый чек на старом формате! «Если проигнорировать требование и продать маркированный товар со старым ФФД, возможен штраф до 10 тыс. ₽ за каждый пробитый чек.»

Если уже стоят ФН для маркировки, тогда необходимо в срок до 26.10.21 перевести кассы на ФФД 1.2

Дата включения касс атол в реестр по ФФД 1-2 — 26.07.21.

В срок до 26.10.21 нужно перейти на ФФД 1.2 там, где стоят ФН с маркировкой.

https://www.atol.ru/ffd1-2/

Минимальная версия прошивки под ФФД 1.2 — 5.8.3, драйвер 10.9.0.0 (13.09.21)

https://onedrive.live.com

Минимальная версия прошивки с поддержкой ФФД 1.2 — 5.8.3 

Также на кассе обязательно должна быть активная лицензия под работу с ФФД 1.2 

Минимальная версия драйвера с поддержкой ФФД 1.2 — 10.9.0.0. 

Инфа по ФФД 1.2

https://www.atol.ru/ffd1-2/

В чеках для ФФД 1.2 вариации

форматах ФФД 1.05 и 1.1, в бумажном чеке рядом с маркированным товаром ставится префикс [M]. В чеках ФФД 1.2 у префикса появились вариации:

М+ проверка в фискальном накопителе и системе маркировки прошли успешно.Для покупателя это значит, что он точно купил оригинальный маркированный товар.

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

М- Для покупателя это значит, что с товаром точно что-то не так.

Как долго приходит ответ на запрос проверки кода маркировки?

Минимальное время на обработку запроса — 0,9 секунд. Остальное зависит от вашего интернета и нагрузки на систему «Честный ЗНАК».

Если пользуетесь кассой АТОЛ — обновите внутреннее программное обеспечение кассы с платформы 2.5 до платформы 5.0. Платформа 2.5 не будет поддерживать ФФД 1.2. Узнать больше о платформе 5.0 можно в нашем гайде.

Как перейти на ФФД 1.2

Убедиться, что модель вашей онлайн-кассы поддерживает ФФД 1.2 и включена в реестр касс под данный формат. Если нет, кассу придется заменить.

Убедиться, что фискальный накопитель, который вы покупаете, поддерживает ФФД 1.2.

Убедиться что ПО, которое вы используете на онлайн-кассе, поддерживает ФФД 1.2. Это можно узнать у продавца или разработчика ПО.

Обновить кассовое ПО до версии с поддержкой ФФД 1.2.

Обновить систему товароучета, чтобы она поддерживала ФФД 1.2.

Обновить кассу до ФФД 1.2.

Перерегистрировать ККТ в налоговой по причине замены фискального накопителя и смены ФФД.

Провести тестовую продажу.

Про цифры после буквы М в чеках

https://onedrive.live.com

Вот инфа про переход на ФФД 1.2 на сайте ОФД Контур

https://kontur.ru/ofd/news/7753

Зарегистрировать в кассе ФН-М. Две модели фискальных накопителей нового образца уже есть в продаже:

ФН-1.1М исполнение Ин15-1М на 15 месяцев,

ФН-1.1М исполнение Ин36-1М на 36 месяцев.

Штрафы за непереход на ФФД 1.2

Налоговая вправе наказать продавца, который вовремя не перешел на формат 1.2. В КоАП предусмотрен штраф за применение кассовой техники, которая не соответствует требованиям законодательства (ч. 4 ст. 14.5). Для должностных лиц и ИП — предупреждение или штраф от 1 500 до 3 000 рублей, а для юрлиц — от 5 000 до 10 000 рублей.

https://kontur.ru/ofd/news/7638

Детали по ФФД 1.2

https://www.klerk.ru/blogs/platformaofd/515508/

пишут, какие теги добавились

В комментах пишут: как будет вести себя система, если нет устойчивого интернета? Можно ли в автономном режиме пробивать чеки?

Мой вопрос — можно ли ограничить время проверки марки, если Честный знак или интернет будет «глючить», чтобы продажи не остановились?

Приказ по ФФД 1-2

Ссылка на приказ по ФФД 1-2 КонтурНорматив

ПРИКАЗ ФНС РФ от 14 сентября 2020 г. N ЕД-7-20/662@

ОБ УТВЕРЖДЕНИИ ДОПОЛНИТЕЛЬНЫХ РЕКВИЗИТОВ ФИСКАЛЬНЫХ ДОКУМЕНТОВ И ФОРМАТОВ ФИСКАЛЬНЫХ ДОКУМЕНТОВ, ОБЯЗАТЕЛЬНЫХ К ИСПОЛЬЗОВАНИЮ

Срок перехода на ФФД 1-2 — многие просрочили

Тут atol.ru пишут: «Если фискальный накопитель поддерживает ФФД 1.2, при включении кассы в реестр ККТ под ФФД 1.2 обязательно надо будет перевести ее на новый формат в течение трех месяцев.»

Тут пишут:

Дата включения касс атол в реестр по ФФД 1,2 — 26.07.21.

В срок до 26.10.21 нужно перейти на ФФД 1.2 там, где стоят ФН с маркировкой.

https://www.atol.ru/ffd1-2/

Обязательное использование ЭДО при передаче маркированной упакованной воды с 01.11.22 (13.09.22)

Напоминаем о том, что с 1 ноября 2022 года уже вступит в силу обязательная передача сведений о приемке и отгрузке маркированной продукции с использованием ЭДО в объемно-сортовом учете, а также сведений в Честный Знак о продаже товара путем, не являющимся продажей в розницу.

Для этого необходимо:

    быть зарегистрированным в системе маркировки Честный Знак
    подключиться к сервису электронного документооборота (ЭДО)
    обеспечить передачу в систему маркировки сведений о приемке или отгрузке продукции с указанием в электронном универсальном передаточном документе (УПД) кода товара (GTIN) и количества маркированного товара. Серийный номер товара при этом указывать не требуется.
    При выводе из оборота в систему передаются сведения при продаже товаров, не являющейся продажей в розницу (брак, списание, собственные нужды и др.)

На сайте Честного ЗНАКА есть инструкция по подготовке к ЭДО и выбытию, содержащая всю необходимую информацию и обучающие видео

Также на сайте представлен список партнеров, готовых к ОСУ

Списки партнеров, работающих с ЭДО
https://честныйзнак.рф/business/projects/water/accounting/partners/

Честное сообщество
https://help.markirovka.ru/hc/ru/community/topics

где есть факи и можно завать вопросы

Не уходят уведомления в Честный знак 12.10.22

В Z-отчетах видно:

неотправленных в ОФД чеков — 0;

неотправленных уведомлений — много!

Возможно, передача уведомлений обрывается после перебоев с интернетом.

Для возобновления передачи уведомлений помогает запуск отчета проверки связи с ОФД либо перезагрузка ККТ (кнопкой питания).

Чтобы увидеть состояние отправки уведомлений, надо:

войти в тестовый драйвер ККТ, вкладка «Маркировка«

Нажать кнопку «Состояние проверки КМ в ФН» — покажет «Количество неотправленных уведомлений«.

Вкладка ФН, «1 Статус информационного обмена с ОФД» — показывает количество неотправленных в ОФД чеков. Это другое! Чеки в ОФД уходят, а уведомления в Честный знак — не уходят!

Вот исходная ветка

«ошибка 407: работа с маркированными товарами временно заблокирована»

http://forum.atol.ru/lofiversion/index.php/t42803.html

Вот схема инф обмена между ККТ -ОФД — Честный знак и ФНС

https://onedrive.live.com

Вот ветка форума, где трабла засыпания ККМ — они перестают отправлять уведомления. Для восстановления связи надо запустить «Проверку связи с ОФД» либо перезагрузить ККТ (кнопкой питания либо программно).

http://forum.atol.ru/index.php?showtopic=43068

Выяснилось:

1. Атол пытались внести исправления в прошивку ККТ версии 5.8.30 и внесли. Пользователи написали: «Прошивка 5-8-30 — чеки продолжают засыпать.»

Атоловцы в октябре 2022 обещают прошивку 5.8.31/35 — в ней будет исправлен еще один баг!

2. Атоловцы в драйвер ККТ версии 10.9.3.1 добавили настройку, чтобы открытии или закрытии смены ККТ тихо перезагружалась!

Драйвер ККТ 10.9.3.1

11. Добавлена настройка драйвера LIBFPTR_SETTING_SILENT_REBOOT — тихая перезагрузка, для автоматической перезагрузки ККТ при открытии или закрытии смены.

Как применить эту настройку, атоловцы отвечать отказываются. Софт (ихний же фронтол или пользовательский иной софт) должен посылать команду в драйвер ККТ.

На 12.10.22 последняя версия Фронтола — 6.17.5 от 11.08.22 — туда драйвер ККТ 10.9.3.1 не входит.

Вот так программисты сделали программный перезапуск ККТ

В ветке Царьков пишет: что все эти команды из описания драйвера ККТ — это для программистов, а простые пользователи пусть идут…

Вот добрый человек Rafael пишет 8.7.2022, 7:07, Сообщение #55

Цитата(Сергей Иванович З @ 7.7.2022, 12:01) ссылка

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

Ответ:

Если хотите костылей, то вариантов много.

Если у Вас много ККМ и они все доступны Вам по IP (и при этом есть окно, когда эти ККМ у Вас не работают), можете перезагружать их скриптом или передавать им команду печати теста связи с ОФД, это тоже помогает «разбудить» ККМ (из побочки — ККМ будет печатать бумажный отчет теста связи с ОФД на чековой ленте)

https://github.com/askkostya/KKTATOL

На ПК, с которого будите это делать, необходимо установить Питон и драйвер ККТ.


Мы немного переделали, из 1С опрашиваем все ККМ разом на предмет неотправленных чеков и даты последнего неотправленного чека и передаем список нужных ККМ в файл.
Потом простой скрипт перебирает по очереди эти IP и ребутит ККМ или снимает отчет о связи с ОФД

@echo off
for /F «tokens=*» %%A in (IPlistOFD.txt) do python.exe «D:PythonKKTATOL-masterkktatolreboot.py» 8 %%A 5555

# Отчет о связи с ККТ
if param == «8»:
fptr.setParam(IFptr.LIBFPTR_PARAM_REPORT_TYPE, IFptr.LIBFPTR_RT_OFD_TEST)
fptr.report()

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

# Запрос шаблона
if param == «9»:
fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_SCRIPTS_INFO)
fptr.queryData()
print(fptr.getParamString(IFptr.LIBFPTR_PARAM_SCRIPT_NAME))

Атол не дает инструментов сделать это, даже если у вас есть Атол Коннект.

Rafael в посте 58 http://forum.atol.ru/index.php?showtopic=43068&view=findpost&p=328870

пишет: «Роман, ваши разработчики что-нибудь обещают по поводу того, что при каждой прошивке они сносят установленный шаблон и не возвращают его обратно?
Прошивку множества ККМов можно назначить и они прошьются спокойно когда смены на них будут закрыты, а с возвратом нужных шаблонов страдания. Прошивка их сносит, а назначить их из АС можно только в тот момент, когда на них закрыты смены.
Что мешает при прошивке вычитать шаблон и вернуть его после процедуры прошивки из АС?
Или хотя бы сделать так, чтобы АС мог при назначенном шаблоне ждать, пока на ККМе закроют смену и потом катить шаблон в ККМ, а не просто сообщать о том, что смена открыта?»

Шаблоны чеков для ККТ Атол

Страница разработчика

https://onedrive.live.com/redir?resid=189C614ED00D4C23%21128&authkey=%21ABE4IM6eOvPtlrQ&page=View&wd=target%28%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%205.0.one%7C8eef8d99-1f4c-4937-8e8c-793f2edb25c9%2F%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B%20%D1%87%D0%B5%D0%BA%D0%BE%D0%B2%7C9532e859-e9b5-4cff-9917-f38aa6afcce3%2F%29&wdorigin=NavigationUrl

Редактора шаблона чека для платформы 5 — нет.

Видик пользователя по замене шаблонов (2021 год)

Все коды ошибок онлайн-кассы Атол (Платформа 5.0)

Код группы ошибок 0х3030 — Нет ошибок

Код группы ошибок 0х3200 — Группа ошибок принтера

  • 0х3131 Ошибка выделения памяти
  • 0х3132 Ошибка проверки микросхемы
  • 0х3133 Ошибка обмена с микросхемой
  • 0х3134 Ошибка чтения микросхемы
  • 0х3135 Ошибка записи/стирания микросхемы
  • 0х3136 Ошибка часов
  • 0х3137 Ошибка OTP памяти
  • 0х3138 Ошибка логики (выделенный буфер переполнен)
  • 0х3139 Ошибка работы микросхемы NVRAM
  • 0х313A Для выполнения заданной операции отсутствует аппаратная
  • поддержка

Код группы ошибок 0х3200 — Группа ошибок принтера

  • 0х3231 Нет бумаги
  • 0х3232 Открыта крышка
  • 0х3233 Температура ТПГ превышает рабочий диапазон
  • 0х3234 Напряжение питания превышает рабочий диапазон
  • 0х3235 Ошибка отрезчика
  • 0х3236 Аппаратная ошибка принтера

Код группы ошибок 0х3300 — Группа ошибок скриптовой машины

  • 0х007F Ошибка виртуальной машины Pawn
  • 0х3380 Неверный тип (номер) скрипта (шаблона)
  • 0х3381 Загруженные скрипты повреждены или отсутствуют
  • 0х3382 Несовместимая версия загруженных скриптов

Код группы ошибок 0х3400 — Группа ошибок ФН

Ошибки, формируемые ФН

  • 0х3431 Некорректный формат или параметры команды
  • 0х3432 Неверное состояние ФН
  • 0х3433 Ошибка ФН (запросить расширенные сведения об ошибке)
  • 0х3434 Ошибка КС (запросить расширенные сведения об ошибке)
  • 0х3435 Закончен срок эксплуатации ФН
  • 0х3436 Архив ФН переполнен
  • 0х3437 Неверные дата и/или время
  • 0х3438 Нет запрошенных данных
  • 0х3439 Некорректное значение параметров команды
  • 0х343A Неверная команда
  • 0х343B Неразрешенные реквизиты
  • 0х343C Дублирование данных
  • 0х343D Отсутствуют данные, необходимые для корректного учета в ФН
  • 0х343E Количество позиций в документе подлежащих учету превысило разрешенный лимит
  • 0х343F Отсутствуют данные в команде
  • 0х3440 Превышение размеров TLV данных
  • 0х3441 Транспортное соединение отсутствует
  • 0х3442 Исчерпан ресурс криптопроцессора
  • 0х3443 Отсутствуют данные для формирования документа для ОФД
  • 0х3444 Исчерпан ресурс хранения
  • 0х3445 Исчерпан ресурс ожидания передачи сообщения
  • 0х3446 Смена превысила 24 часа
  • 0х3447 Неверная разница во времени между двумя операциями
  • 0х3448 Параметры реквизита не соответствуют форматам данных
  • 0х3449 Признак «продажа подакцизного товара» не установлен
  • 0х3450 Неустановленный реквизит в товарной позиции (присутствует реквизит, не определенный в документе ОФД)
  • 0х3451 Сообщение от ОФД не может быть принято

Ошибки ФН, формируемые ККТ

  • 0х3491 Неверный размер возвращаемых данных
  • 0х3492 Ошибка интерфейса ФН
  • 0х3493 Ошибка интерфейса ФН при посылке команды
  • 0х3494 Превышен объем числовых данных для передачи в ФН
  • 0х3495 Ошибка чтения документа из ФН при допечати
  • 0х3496 В ФН есть неотправленные документы
  • 0х3497 Исчерпан лимит перерегистраций
  • 0х3498 Ожидание перезагрузки ФН
  • 0х3499 Получение документа из ФН прервано

Код группы ошибок 0х3500 — Группа ошибок обмена с ОФД 

  • 0х3531 Отсутствует физический канал связи
  • 0х3532 Ошибка сетевых настроек (есть канал соединения, но соединение не устанавливается)
  • 0х3533 Разрыв соединения сервером при передаче документа
  • 0х3534 Ошибка заголовка сессионного пакета (при приеме квитанции)
  • 0х3535 Истек таймаут ожидания квитанции
  • 0х3536 Разрыв соединения при приеме квитанции
  • 0х3537 Превышен таймаут передачи документа на сервер
  • 0х3538 ОФД-процесс не инициализирован

Код группы ошибок 0х4100 — Группа ошибок транспортного протокола (нижний уровень)

  • 0х4131 Неизвестная версия протокола
  • 0х4132 Переполнение буфера физического уровня
  • 0х4133 Переполнение буфера транспорта
  • 0х4134 Ошибка CRC пакета
  • 0х4135 Неверный идентификатор получателя
  • 0х4136 Недостаточно места в буфере получателя
  • 0х4137 Получатель занят другим отправителем
  • 0х4138 Неверный идентификатор пакета транспорта

Код группы ошибок 0х4200 — Группа общих ошибок протокола (верхний уровень)

  • 0х4231 Неверная длина пакета
  • 0х4232 Недоступный символ в числовом параметре
  • 0х4233 Неверная команда
  • 0х4234 Длина параметра не равна заданной
  • 0х4235 Отсутствует обязательный параметр
  • 0х4236 Переполнение кольцевого буфера
  • 0х4237 Переполнение буфера команд
  • 0х4238 Буфер последнего ответа на команду пустой

Код группы ошибок 0х4300 — Группа ошибок транспортного протокола (верхний уровень)

  • 0х4331 Неверный ID получателя (в параметре команды)
  • 0х4332 Получатель уже занят другим отправителем
  • 0х4360 Невозможен повтор реквизита
  • 0х4361 Общая ошибка в параметрах
  • 0х4362 Общая ошибка длины параметра
  • 0х4363 Недопустимое сочетание реквизитов 1212 и 1030
  • 0х4364 Передана некорректная сумма налога
  • 0х4365 Переданная дата/время меньше даты/времени последнего фискального документа
  • 0х4366 Количество позиций с реквизитом 1162 в автономном режиме превысило разрешенный

Код группы ошибок 0х4400 — Группа ошибок при передаче параметров (неверное значение параметра)

  • 0х4451 Неверный тип документа
  • 0х4452 Неверный номер пользовательской ячейки
  • 0х4453 Превышение длины реквизита
  • 0х4454 Неверный итог чека
  • 0х4455 Неверная сумма товарной позиции
  • 0х4456 Неверные дата и/или время
  • 0х4457 Синтаксическая ошибка в параметре с фиксированной точкой
  • 0х4458 Несуществующее поле
  • 0х4459 Неверное значение параметра
  • 0х445A Несуществующий реквизит
  • 0х445B Недопустимый реквизит для данного типа документа
  • 0х445C Некорректный РНМ или ИНН
  • 0х445D Недопустимое сочетание реквизитов 1002 и 1056
  • 0х445E Недопустимое сочетание реквизитов 1002 и 1017
  • 0х445F Невозможно записать реквизит платежного агента (реквизит 1057 не был установлен при регистрации / перерегистрации)
  • 0х4460 Невозможен повтор реквизита
  • 0х4461 Общая ошибка в параметрах
  • 0х4462 Общая ошибка длины параметра
  • 0х4464 Передана некорректная сумма налога
  • 0х4465 Переданная дата/время меньше даты/время последнего фискального документа
  • 0х4466 Количество позиций с реквизитом 1162 в автономном режиме превысило разрешенный лимит

Код группы ошибок 0х4500 — Группа ошибок получения реквизитов

  • 0х4531 Слишком большой индекс массива
  • 0х4532 Запрошенный локальный реквизит недоступен
  • 0х4533 Запрошенный переменный реквизит недоступен
  • 0х4534 Запрошенный постоянный реквизит недоступен

Код группы ошибок 0х4600 — Группа ошибок электронного журнала

  • 0х4631 Копия отсутствует
  • 0х4632 Данные в ЭЖ повреждены
  • 0х4633 Превышение максимального размера документа (128 Кб)

Код группы ошибок 0х4700 — Группа ошибок команд работы с внешними устройствами

  • 0х4731 Общая ошибка
  • 0х4732 Переполнение буфера внешнего устройства
  • 0х4734 Ресурс занят
  • 0х4735 Нет больше памяти
  • 0х4736 Переполнение
  • 0х4737 Запрашиваемый штрихкод недоступен

Ошибки, специфичные для QR-кода

  • 0х4740 Недопустимая версия
  • 0х4741 Неподдерживаемый или неверный режим

Код группы ошибок 0х5000 — Группа ошибок штрих-кодов

Общие ошибки

  • 0х5031 Критическое утверждение не прошло проверку
  • 0х5032 Недопустимый входной параметр
  • 0х5033 Указатель ссылается в недопустимое место памяти
  • 0х5034 Ресурс занят
  • 0х5035 Недостаточно памяти
  • 0х5036 Переполнение
  • 0х5037 Запрашиваемый штрихкод недоступен

Ошибки, специфичные для QR-кода

  • 0х5040 Недопустимая версия
  • 0х5041 Неподдерживаемый или неверный режим
  • 0х5042 Недопустимый уровень коррекции ошибок

Ошибки, специфичные для линейный кодов

  • 0х5061 Неверный тип линейного штрих-кода
  • 0х5062 Передан неверный размер/длина для данной операции

Код группы ошибок 0х6000 — Группа ошибок состояния ККТ

  • 0х6131 Фатальная ошибка, расшифровка в бите статуса фатальных ошибок
  • 0х6132 Не выполнена идентификация кассира
  • 0х6133 Документ открыт
  • 0х6134 Документ закрыт
  • 0х6135 Смена превысила 24 часа
  • 0х6136 Смена закрыта
  • 0х6137 Смена открыта
  • 0х6138 Нефискальный режим
  • 0х6139 Архив ФН закрыт
  • 0х613A Нужно выполнить регистрацию/перерегистрацию
  • 0х613B Данная операция по документу запрещена
  • 0х613C Данная операция разрешена только при включенном переключателе MODE
  • 0х613D В ФН есть неотправленные документы. Операция невозможна
  • 0х613E ФН не обнаружен. Операция невозможна
  • 0х613F Отсутствует/неверная лицензия
  • 0х6140 Недостаточно места для сохранения лицензии
  • 0х6141 Произошла критичная ошибка, документ необходимо отменить
  • 0х6142 Регистры ККТ еще не инициализированы
  • 0х6143 Команда недоступна в текущем состоянии инициализации

Код группы ошибок 0х6200 — Группа ошибок операций ККТ

  • 0х6231 Ошибка переполнения
  • 0х6232 Отрицательный результат (не достаточно наличных в ДЯ, …)
  • 0х6233 Оплата безналичными превышает сумму чека
  • 0х6241 Ошибка цифровой подписи 0х6242 Ошибка проверки файла с ПО контейнера

Код группы ошибок 0х6300 — Группа ошибок настроек

  • 0х6331 Данный канал сети Интернет отсутствует в ККТ

Код группы ошибок 0х6400 — Группа ошибок коммуникационных интерфейсов

  • 0х6431 Данный аппаратный канал отсутствует, выключен и еще не проинициализирован
  • 0х6432 Данный сетевой интерфейс не подключен, или на нём не получен IP-адрес
  • 0х6433 Данный сетевой интерфейс занят, или запрошенная операция уже выполняется

Код группы ошибок 0х7000 — Группа ошибок ввода реквизитов

  • 0х70ХХ Где ХХ – младший байт, который равен значению: – 1000 Например, если возникла ошибка в реквизите 1226 (ИНН поставщика), то младший байт будет содержать значение 1226–1000=226.

Код группы ошибок 0х7200 — Группа ошибок работы с универсальными счетчиками

  • 0х7231 Неверный тег для универсальных счетчиков
  • 0х7232 Неверный индекс для универсальных счетчиков
  • 0х7233 Неверный размер универсального счетчика
  • 0х7234 Неверная конфигурация универсальных счетчиков

[0х3100]

 Группа аппаратных ошибок

0х3131

Ошибка выделения памяти

0х3132

Ошибка проверки микросхемы

0х3133

Ошибка обмена с микросхемой

0х3134

Ошибка чтения микросхемы

0х3135

Ошибка записи/стирания микросхемы

0х3136

Ошибка часов

0х3137

Ошибка OTP памяти

0х3138

Ошибка логики (выделенный буфер переполнен)

0х3139

Ошибка работы микросхемы NVRAM

0х313A

Для выполнения заданной операции отсутствует аппаратная поддержка

[0х3200]

Группа ошибок принтера

0х3231

Нет бумаги

0х3232

Открыта крышка

0х3233

Температура ТПГ превышает рабочий диапазон

0х3234

Напряжение питания превышает рабочий диапазон

0х3235

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

0х3236

Аппаратная ошибка принтера

[0х3300]

Группа ошибок машины загружаемых шаблонов

0х33XX

Ошибка виртуальной машины Pawn, где ХХ – младший байт, который принимает значения от 00 до 7F

0х3380

Неверный тип (номер) шаблона

0х3381

Загруженные шаблоны повреждены или отсутствуют

0х3382

Несовместимая версия загруженных шаблонов

[0х3400]

Группа ошибок фискального накопителя (ФН)

Ошибки формируемые ФН

0х3431

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

0х3432

Неверное состояние ФН

0х3433

Ошибка ФН (запросить расширенные сведения об ошибке)

0х3434

Ошибка КС (запросить расширенные сведения об ошибке)

0х3435

Закончен срок эксплуатации ФН

0х3436

Архив ФН переполнен

0х3437

Неверные дата и/или время

0х3438

Нет запрошенных данных

0х3439

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

0х343A

Неверная команда

0х343B

Неразрешенные реквизиты

0х343C

Дублирование данных

0х343D

Отсутствуют данные, необходимые для корректного учета в ФН

0х343E

Количество позиций в документе подлежащих учету превысило разрешенный лимит

0х343F

Отсутствуют данные в команде

0х3440

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

0х3441

Транспортное соединение отсутствует

0х3442

Исчерпан ресурс криптопроцессора

0х3444

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

0х3445

Исчерпан ресурс ожидания передачи сообщения

0х3446

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

0х3447

Неверная разница во времени между двумя операциями

0х3448

Параметры реквизита не соответствуют форматам данных

0х3449

Признак «продажа подакцизного товара» не установлен

0х3450

Неустановленный реквизит в товарной позиции (в товарной позиции присутствует реквизит, не определенный в документе ФФД)

0х3451

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

0х3453

Ошибка сервиса обновления ключей проверки КМ

0х3454

Неизвестный ответ сервиса обновления ключей проверки кодов проверки

0х3460

Требуется повтор процедуры обновления ключей проверки КМ

0х3462

Запрещена работа с маркированным товарами

0х3463

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

0х3464

Работа с маркированными товарами временно заблокирована

0х3465

Переполнена таблица проверки кодов маркировки

0х346C

В блоке TLV отсутствуют необходимые реквизиты

0х346E

В реквизите 2007 содержится КМ, который ранее не проверялся в ФН

Ошибки ФН формируемые ККТ

0х3491

Неверный размер возвращаемых данных

0х3492

Ошибка интерфейса ФН

0х3493

Ошибка интерфейса ФН при посылке команды

0х3494

Превышен объем числовых данных для передачи в ФН

0х3495

Ошибка чтения документа из ФН при допечати

0х3496

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

0х3497

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

0х3498

Ожидание перезагрузки ФН

0х3499

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

[0х3500]

Группа ошибок обмена с ОФД (ошибки не возвращаются в ответе, но могут быть запрошены)

0х3531

Отсутствует физический канал связи

0х3532

Ошибка сетевых настроек (есть канал соединения, но соединение не устанавливается)

0х3533

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

0х3534

Ошибка заголовка сессионного пакета (при приеме квитанции)

0х3535

Истек таймаут ожидания квитанции

0х3536

Разрыв соединения при приеме квитанции

0х3537

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

0х3538

ОФД-процесс не инициализирован

[0х3600]

Группа ошибок при работе с маркированным товаром

0х3631

Процедура проверки уже запущена

0х3632

Ошибка соединения с сервером ИСМ

0х3633

Процедура проверки прервана

0х3634

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

0х3635

Неверное состояние процесса проверки КМ

[0х4100]

Группа ошибок транспортного протокола (нижний уровень)

0х4131

Неизвестная версия протокола

0х4132

Переполнение буфера физического уровня

0х4133

Переполнение буфера транспорта

0х4134

Ошибка CRC пакета

0х4135

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

0х4136

Недостаточно места в буфере получателя

0х4138

Неверный идентификатор пакета транспорта

[0х4200]

Группа общих ошибок протокола (верхний уровень)

0х4231

Неверная длина пакета

0х4232

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

0х4233

Неверная команда

0х4234

Длина параметра не равна заданной

0х4235

Отсутствует обязательный параметр

0х4236

Переполнение кольцевого буфера

0х4237

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

0х4238

Буфер последнего ответа на команду пустой 

[0Х4300]

Группа ошибок транспортного протокола (верхний уровень)

0х4331

Неверный ID получателя (в параметре команды)

0х4332

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

[0х4400]

Группа ошибок при передаче параметров (неверное значение параметра)

0х4451

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

0х4452

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

0х4453

Превышение длины реквизита

0х4454

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

0х4455

Неверная сумма товарной позиции

0х4456

Неверные дата и/или время

0х4457

Синтаксическая ошибка в параметре с фиксированной точкой

0х4458

Несуществующее поле

0х4459

Неверное значение параметра

0х445A

Несуществующий реквизит

0х445B

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

0х445C

Некорректный РНМ или ИНН

0х445D

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

0х445E

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

0х445F

Невозможно записать реквизит платежного агента (реквизит 1057 не был установлен при регистрации / перерегистрации)

0х4460

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

0х4461

Общая ошибка в параметрах

0х4462

Общая ошибка длины параметра

0х4464

Передана некорректная сумма налога

0х4465

Переданная дата/время меньше даты/время последнего фискального документа

0х4466

Количество позиций с реквизитом 1162 в автономном режиме превысило разрешенный лимит

0х4467

В этом ФФД операция неразрешена

0х4468

Операция невозможна, не был установлен признак ТМТ при фискализации

[0х4500]

Группа ошибок получения реквизитов

0х4531

Слишком большой индекс массива

0х4532

Запрошенный локальный реквизит недоступен

0х4533

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

0х4534

Запрошенный постоянный реквизит недоступен

[0х4600]

Группа ошибок электронного журнала

0х4631

Копия отсутствует

0х4632

Данные в ЭЖ повреждены

0х4633

Превышение максимального размера документа (128 Кб)

0х4641

Нет данных в хранилище

0х4642

Функции планировщика не доступны

0х4643

Неизвестный тип задания

[0х4700]

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

0х4731

Общая ошибка

0х4732

Переполнение буфера внешнего устройства

[0х4800]

Группа пользовательских ошибок, возвращаемых из шаблонов

[0х5000]

Группа ошибок штрих-кодов

0х5031 

Критическое утверждение не прошло проверкуОбщие ошибки

0х5032

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

0х5033

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

0х5034

Ресурс занят

0х5035

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

0х5036

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

0х5037

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

Ошибки, специфичные для QR-кода

0х5040

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

0х5041

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

0х5042

Недопустимый уровень коррекции ошибок

Ошибки, специфичные для линейных кодов

0х5061

Неверный тип линейного штрих-кода

0х5062

Передан неверный размер/длина для данной операции

[0х6100]

Группа ошибок состояния ККТ

0х6131

Фатальная ошибка, расшифровка в бите статуса фатальных ошибок

0х6132

Не выполнена идентификация кассира

0х6133

Документ открыт

0х6134

Документ закрыт

0х6135

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

0х6136

Смена закрыта

0х6137

Смена открыта

0х6138

Нефискальный режим

0х6139

Архив ФН закрыт

0х613A

Нужно выполнить регистрацию/перерегистрацию

0х613B

Данная операция по документу запрещена (см. биты разрешенных операций по чеку)

0х613C

Данная операция разрешена только при включенном переключателе MODE

0х613D

В ФН есть неотправленные документы. Операция невозможна

0х613E

ФН не обнаружен. Операция невозможна

0х6141

Произошла критичная ошибка, документ необходимо отменить

0х6142

Регистры ККТ еще не инициализированы

0х6143

Команда недоступна в текущем состоянии инициализации

0х6144

Нет данных на отправку

0х6145

Нет маркированных позиций в чеке

0х6146

Необходимо отправить все уведомления

[0х6200]

Группа ошибок операций ККТ

0х6231

Ошибка переполнения

0х6232

Отрицательный результат (не достаточно наличных в ДЯ)

0х6233

Оплата безналичными превышает сумму чека

0х6241

Ошибка цифровой подписи

0х6242

Ошибка проверки файла с ПО контейнера 

[0х6300]

Группа ошибок настроек

0х6331

Данный канал сети Интернет отсутствует в ККТ

[0х6400]

Группа ошибок коммуникационных интерфейсов

0х6431

Данный аппаратный канал отсутствует, выключен и еще не проинициализирован

0х6432

Данный сетевой интерфейс не подключен, или на нём не получен IPадрес

0х6433

Данный сетевой интерфейс занят, или запрошенная операция уже выполняется

[0x6500]

Группа ошибок лицензирования

0x6531

Нет подходящей лицензии

0x6532

Нет свободного места для сохранения лицензии

0x6533

Аппаратная ошибка при сохранении лицензии

0x6534

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

0x6535

Попытка ввода лицензии с некорректным ЗН ККТ

0x6536

Попытка ввода истекшей лицензии

[0х7000]

Группа ошибок ввода реквизитов

0х70ХХ

Номер реквизита, на котором возникла ошибка, где ХХ – младший байт, равный значению: <Тег реквизита> – 1000 Например, если возникла ошибка в реквизите 1226 (ИНН поставщика), то младший байт будет содержать значение 1226–1000=226

[0х7100]

Резерв

[0х7200]

Группа ошибок работы с универсальными счетчиками

0х7231

Неверный тег для универсальных счетчиков

0х7232

Неверный индекс для универсальных счетчиков

0х7233

Неверный размер универсального счетчика

0х7234

Неверная конфигурация универсальных счетчиков

[0х7300]

Группа ошибок работы с базой товаров

0х7331

Общая ошибка базы товаров

0х7332

Некорректный тег

0х7333

Некорректный размер тега

0х7334

Недопустимый номер позиция

0х7335

Произошла аппаратная ошибка

0х7336

Нет данных запрошенных по тегу

0х7337

Перебор окончен без найденных данных

0х7338

Нет места в динамической области

[0х7400]

Группа ввода реквизитов маркировка

0х74ХХ

Номер реквизита, на котором возникла ошибка, где ХХ – младший байт, равный значению: <Тег реквизита> – 2000 Например, если возникла ошибка в реквизите 2106 (результат проверки сведений о товаре), то младший байт будет содержать значение 2106–2000=106

[0х7500]

Группа ошибок уровня minipos

0х7531

Отсутствие позиции оплаты

0х7532

Таймаут выполнения команды истек

0х7533

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

// @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 }

Ошибка 417 Expectation Failed

Ошибка 417 Expectation Failed говорит о том, что сервер, к которому обращается клиент, мне может обработать поле Expect. Второй вариант: при обращении через прокси сервер время ожидание истекло.

Ошибка 417 во втором варианте прямо перекликается с ошибкой 408, когда соединение разорвано при отсутствии ответа. Только в отношении ошибки 417 явно использование прокси-сервера, чего нет в ошибке 408.

Кто сталкивается с проблемой и причины ее появления

Появляется ошибка 417 Expectation Failed чаще всего при использовании профессиональных программ, которые требуют соединение с сетью. К таким программам можно отнести 1С и другие. Т.е. обычно такой сбой может обнаружить системный администратор при настройке сервера или соединения программ в единую сеть.

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

Сбои могут происходить ввиду невозможности программой поддерживать формат HTTP 1.1, которые работают по методу Post. Это также касается программ, которые используют старый, Богом не признанный, Internet Explorer.

  1. Если вы используете прокси сервер Squid, вы однозначно получите ошибку HTTP 417, т.к. Squid не поддерживает заголовки HTTP1. обработка таких запросов происходит по методу Post, поэтому чтобы решить проблему, достаточно в конфигурацию прокси сервера Squid прописать:

ignore_expect_100 on

  1. В случае использования игры или программы с проверкой лицензии, нужно убедиться, что у вас на руках есть эта самая лицензия. При условии, что вы используете не совсем лицензионный метод активации, скорее всего нужно поставить блокировку доступа к сети в файле hosts. В случае, когда с лицензией слава Богу все в порядке, нужно сбросить настройки роутера к заводским. Если этот вариант не сработал, подключаемся по кабелю. Когда и этот вариант возвращает ошибку 417 – звоним провайдеру и уточняем, работают ли они с прокси и открыты ли у них порты 80 или 443. При этом, когда предыдущие варианты вы выполнили, а эффект тот же – вопросы к провайдеру.
  2. В случае использования ИЕ (Internet Explorer) в настройках нужно включить использование HTTP1. В таком случае ошибка 417 Expectation Failed можно решить, если сервис, программа обращается через этот формат.
  3. При использовании онлайн-лицензии возможна ошибка «Удаленный сервер возвратил ошибку: 417 Expectation Failed». Обычно это возникает ввиду неправильной обработки строки Expect: 100-Continue» со стороны прокси сервера. Что делать? В первом пункте вы найдете строчку кода, которую нужно поставить в конфигурационном файле.
  4. Если в настройках есть пункт «Подключение в обход прокси-сервера», включите его, это моментально решит ваши проблемы.
  5. Обратите внимание, что ошибка 417 может появляется в результате работы фильтра прокси-сервера, который блокирует протокол “Soap over HTTP’.

Практически во всех случаях, когда появляется ошибка 417 Expectation Failed виноват прокси-сервер. Вариантов решения несколько. Выше мы указали варианты решения, как для администраторов, так и для простых пользователей. Если у вас ситуация, которую не удается решить, напишите о ней в форме комментариев ниже и прикрепите скриншот. Наш технический специалист постарается вам помочь. НО! Огромная просьба — пишите развернуто, мы не прорицатели и не можем увидеть название софта, систему и т.д.

Дальше по теме…

Настройки для пробивки маркировки на кассах при ФФД 1-2

Вот про ИСМ инфа Атола, сами значения брать от сервиса ОФД

https://onedrive.live.com

Для ОФД КОнтур прописать такие значения ИСМ:

ofd.kontur.ru, порт 7778

Сервер «Обновление ключей проверки» (ОКП) — данные брать из паспорта ФН!

https://onedrive.live.com

Вот для настройки для ФН «Инвента» https://inventa.su/main/fn11-15

Адрес АС ОКП tcp://prod01.okp-fn.ru:26101

ФН поддерживает форматы фискальных данных (ФФД) версии 1.0, 1.05, 1.1, 1.2

С драйвером ККТ 10 идет мануал по переходу на ФФД 1-2

— разбираться

Маркировка сыров и мороженных с 20.01.21 на кассах.

­Долбоебизм

бессмысленность, абсурдность, бесполезность

https://ru.wiktionary.org/wiki/%D0%B4%D0%BE%D0%BB%D0%B1%D0%BE%D0%B5%D0%B1%D0%B8%D0%B7%D0%BC

Как делается маркировка сыров, которые приходят головами и продаются на развес?

Вот ответ про маркировку товаров, которые продают на развес — не понял ничего!

http://www.belinfonalog.ru/news/molochnaya-produktsiya-markirovka-tovara-na-ves

Вот еще инфа

https://getmark.ru/blog/o-markirovke/markirovka-syrov-i-morozhenogo-chestnyj-znak-po-novomu-zakonu/

Являемся розничным магазином: нужно ли маркировать куски сыра после нарезки для продажи?

Если розничный магазин самостоятельно разделил головку сыра на куски для продажи покупателям, маркировка таких кусков не требуется. По причине того, что КМ на фасовке будет отсутствовать, вывод из оборота происходит не через онлайн-кассу, а путем передачи данных в «Честный ЗНАК» через параметр «Продажа на развес» в течение трех дней после первого разделения сыра на части.

Инфа про ФФД 1.2

https://onedrive.live.com

Минимальная версия прошивки с поддержкой ФФД 1.2 — 5.8.3 

Также на кассе обязательно должна быть активная лицензия под работу с ФФД 1.2 

Минимальная версия драйвера с поддержкой ФФД 1.2 — 10.9.0.0. 

Инфа о версии ККТ. Версии серии 2хх идут для ФФД 1.2

https://onedrive.live.com

Платформа 2.5 не будет поддерживать ФФД 1.2.

Если пользуетесь кассой АТОЛ — обновите внутреннее программное обеспечение кассы с платформы 2.5 до платформы 5.0.

Узнать больше о платформе 5.0 можно в нашем гайде. https://www.atol.ru/ffd1-2/

Вот пишут: при замене ФН, если торгуются маркированные товары, надо переводить кассу на платформу 5 и ФФД 1.2

https://kontur.ru/ofd/news/7563, Это для торговли сигаретами, а мы торгуем. Иначе можно ставить новый ФН-М, но не обновляться до ФФД 1.2.

Вот аналогичная инфа https://dreamkas.ru/blog/ffd-1_2/ и пугают, что штраф до 10 тыс руб — за каждый чек на старом формате! «Если проигнорировать требование и продать маркированный товар со старым ФФД, возможен штраф до 10 тыс. ₽ за каждый пробитый чек.»

Если уже стоят ФН для маркировки, тогда необходимо в срок до 26.10.21 перевести кассы на ФФД 1.2

Дата включения касс атол в реестр по ФФД 1-2 — 26.07.21.

В срок до 26.10.21 нужно перейти на ФФД 1.2 там, где стоят ФН с маркировкой.

https://www.atol.ru/ffd1-2/

Минимальная версия прошивки под ФФД 1.2 — 5.8.3, драйвер 10.9.0.0 (13.09.21)

https://onedrive.live.com

Минимальная версия прошивки с поддержкой ФФД 1.2 — 5.8.3 

Также на кассе обязательно должна быть активная лицензия под работу с ФФД 1.2 

Минимальная версия драйвера с поддержкой ФФД 1.2 — 10.9.0.0. 

Инфа по ФФД 1.2

https://www.atol.ru/ffd1-2/

В чеках для ФФД 1.2 вариации

форматах ФФД 1.05 и 1.1, в бумажном чеке рядом с маркированным товаром ставится префикс [M]. В чеках ФФД 1.2 у префикса появились вариации:

М+ проверка в фискальном накопителе и системе маркировки прошли успешно.Для покупателя это значит, что он точно купил оригинальный маркированный товар.

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

М- Для покупателя это значит, что с товаром точно что-то не так.

Как долго приходит ответ на запрос проверки кода маркировки?

Минимальное время на обработку запроса — 0,9 секунд. Остальное зависит от вашего интернета и нагрузки на систему «Честный ЗНАК».

Если пользуетесь кассой АТОЛ — обновите внутреннее программное обеспечение кассы с платформы 2.5 до платформы 5.0. Платформа 2.5 не будет поддерживать ФФД 1.2. Узнать больше о платформе 5.0 можно в нашем гайде.

Как перейти на ФФД 1.2

Убедиться, что модель вашей онлайн-кассы поддерживает ФФД 1.2 и включена в реестр касс под данный формат. Если нет, кассу придется заменить.

Убедиться, что фискальный накопитель, который вы покупаете, поддерживает ФФД 1.2.

Убедиться что ПО, которое вы используете на онлайн-кассе, поддерживает ФФД 1.2. Это можно узнать у продавца или разработчика ПО.

Обновить кассовое ПО до версии с поддержкой ФФД 1.2.

Обновить систему товароучета, чтобы она поддерживала ФФД 1.2.

Обновить кассу до ФФД 1.2.

Перерегистрировать ККТ в налоговой по причине замены фискального накопителя и смены ФФД.

Провести тестовую продажу.

Про цифры после буквы М в чеках

https://onedrive.live.com

Вот инфа про переход на ФФД 1.2 на сайте ОФД Контур

https://kontur.ru/ofd/news/7753

Зарегистрировать в кассе ФН-М. Две модели фискальных накопителей нового образца уже есть в продаже:

ФН-1.1М исполнение Ин15-1М на 15 месяцев,

ФН-1.1М исполнение Ин36-1М на 36 месяцев.

Штрафы за непереход на ФФД 1.2

Налоговая вправе наказать продавца, который вовремя не перешел на формат 1.2. В КоАП предусмотрен штраф за применение кассовой техники, которая не соответствует требованиям законодательства (ч. 4 ст. 14.5). Для должностных лиц и ИП — предупреждение или штраф от 1 500 до 3 000 рублей, а для юрлиц — от 5 000 до 10 000 рублей.

https://kontur.ru/ofd/news/7638

Детали по ФФД 1.2

https://www.klerk.ru/blogs/platformaofd/515508/

пишут, какие теги добавились

В комментах пишут: как будет вести себя система, если нет устойчивого интернета? Можно ли в автономном режиме пробивать чеки?

Мой вопрос — можно ли ограничить время проверки марки, если Честный знак или интернет будет «глючить», чтобы продажи не остановились?

Приказ по ФФД 1-2

Ссылка на приказ по ФФД 1-2 КонтурНорматив

ПРИКАЗ ФНС РФ от 14 сентября 2020 г. N ЕД-7-20/662@

ОБ УТВЕРЖДЕНИИ ДОПОЛНИТЕЛЬНЫХ РЕКВИЗИТОВ ФИСКАЛЬНЫХ ДОКУМЕНТОВ И ФОРМАТОВ ФИСКАЛЬНЫХ ДОКУМЕНТОВ, ОБЯЗАТЕЛЬНЫХ К ИСПОЛЬЗОВАНИЮ

Срок перехода на ФФД 1-2 — многие просрочили

Тут atol.ru пишут: «Если фискальный накопитель поддерживает ФФД 1.2, при включении кассы в реестр ККТ под ФФД 1.2 обязательно надо будет перевести ее на новый формат в течение трех месяцев.»

Тут пишут:

Дата включения касс атол в реестр по ФФД 1,2 — 26.07.21.

В срок до 26.10.21 нужно перейти на ФФД 1.2 там, где стоят ФН с маркировкой.

https://www.atol.ru/ffd1-2/

Обязательное использование ЭДО при передаче маркированной упакованной воды с 01.11.22 (13.09.22)

Напоминаем о том, что с 1 ноября 2022 года уже вступит в силу обязательная передача сведений о приемке и отгрузке маркированной продукции с использованием ЭДО в объемно-сортовом учете, а также сведений в Честный Знак о продаже товара путем, не являющимся продажей в розницу.

Для этого необходимо:

    быть зарегистрированным в системе маркировки Честный Знак
    подключиться к сервису электронного документооборота (ЭДО)
    обеспечить передачу в систему маркировки сведений о приемке или отгрузке продукции с указанием в электронном универсальном передаточном документе (УПД) кода товара (GTIN) и количества маркированного товара. Серийный номер товара при этом указывать не требуется.
    При выводе из оборота в систему передаются сведения при продаже товаров, не являющейся продажей в розницу (брак, списание, собственные нужды и др.)

На сайте Честного ЗНАКА есть инструкция по подготовке к ЭДО и выбытию, содержащая всю необходимую информацию и обучающие видео

Также на сайте представлен список партнеров, готовых к ОСУ

Списки партнеров, работающих с ЭДО
https://честныйзнак.рф/business/projects/water/accounting/partners/

Честное сообщество
https://help.markirovka.ru/hc/ru/community/topics

где есть факи и можно завать вопросы

Не уходят уведомления в Честный знак 12.10.22

В Z-отчетах видно:

неотправленных в ОФД чеков — 0;

неотправленных уведомлений — много!

Возможно, передача уведомлений обрывается после перебоев с интернетом.

Для возобновления передачи уведомлений помогает запуск отчета проверки связи с ОФД либо перезагрузка ККТ (кнопкой питания).

Чтобы увидеть состояние отправки уведомлений, надо:

войти в тестовый драйвер ККТ, вкладка «Маркировка«

Нажать кнопку «Состояние проверки КМ в ФН» — покажет «Количество неотправленных уведомлений«.

Вкладка ФН, «1 Статус информационного обмена с ОФД» — показывает количество неотправленных в ОФД чеков. Это другое! Чеки в ОФД уходят, а уведомления в Честный знак — не уходят!

Вот исходная ветка

«ошибка 407: работа с маркированными товарами временно заблокирована»

http://forum.atol.ru/lofiversion/index.php/t42803.html

Вот схема инф обмена между ККТ -ОФД — Честный знак и ФНС

https://onedrive.live.com

Вот ветка форума, где трабла засыпания ККМ — они перестают отправлять уведомления. Для восстановления связи надо запустить «Проверку связи с ОФД» либо перезагрузить ККТ (кнопкой питания либо программно).

http://forum.atol.ru/index.php?showtopic=43068

Выяснилось:

1. Атол пытались внести исправления в прошивку ККТ версии 5.8.30 и внесли. Пользователи написали: «Прошивка 5-8-30 — чеки продолжают засыпать.»

Атоловцы в октябре 2022 обещают прошивку 5.8.31/35 — в ней будет исправлен еще один баг!

2. Атоловцы в драйвер ККТ версии 10.9.3.1 добавили настройку, чтобы открытии или закрытии смены ККТ тихо перезагружалась!

Драйвер ККТ 10.9.3.1

11. Добавлена настройка драйвера LIBFPTR_SETTING_SILENT_REBOOT — тихая перезагрузка, для автоматической перезагрузки ККТ при открытии или закрытии смены.

Как применить эту настройку, атоловцы отвечать отказываются. Софт (ихний же фронтол или пользовательский иной софт) должен посылать команду в драйвер ККТ.

На 12.10.22 последняя версия Фронтола — 6.17.5 от 11.08.22 — туда драйвер ККТ 10.9.3.1 не входит.

Вот так программисты сделали программный перезапуск ККТ

В ветке Царьков пишет: что все эти команды из описания драйвера ККТ — это для программистов, а простые пользователи пусть идут…

Вот добрый человек Rafael пишет 8.7.2022, 7:07, Сообщение #55

Цитата(Сергей Иванович З @ 7.7.2022, 12:01) ссылка

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

Ответ:

Если хотите костылей, то вариантов много.

Если у Вас много ККМ и они все доступны Вам по IP (и при этом есть окно, когда эти ККМ у Вас не работают), можете перезагружать их скриптом или передавать им команду печати теста связи с ОФД, это тоже помогает «разбудить» ККМ (из побочки — ККМ будет печатать бумажный отчет теста связи с ОФД на чековой ленте)

https://github.com/askkostya/KKTATOL

На ПК, с которого будите это делать, необходимо установить Питон и драйвер ККТ.


Мы немного переделали, из 1С опрашиваем все ККМ разом на предмет неотправленных чеков и даты последнего неотправленного чека и передаем список нужных ККМ в файл.
Потом простой скрипт перебирает по очереди эти IP и ребутит ККМ или снимает отчет о связи с ОФД

@echo off
for /F «tokens=*» %%A in (IPlistOFD.txt) do python.exe «D:\Python\KKTATOL-master\kktatolreboot.py» 8 %%A 5555

# Отчет о связи с ККТ
if param == «8»:
fptr.setParam(IFptr.LIBFPTR_PARAM_REPORT_TYPE, IFptr.LIBFPTR_RT_OFD_TEST)
fptr.report()

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

# Запрос шаблона
if param == «9»:
fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_SCRIPTS_INFO)
fptr.queryData()
print(fptr.getParamString(IFptr.LIBFPTR_PARAM_SCRIPT_NAME))

Атол не дает инструментов сделать это, даже если у вас есть Атол Коннект.

Rafael в посте 58 http://forum.atol.ru/index.php?showtopic=43068&view=findpost&p=328870

пишет: «Роман, ваши разработчики что-нибудь обещают по поводу того, что при каждой прошивке они сносят установленный шаблон и не возвращают его обратно?
Прошивку множества ККМов можно назначить и они прошьются спокойно когда смены на них будут закрыты, а с возвратом нужных шаблонов страдания. Прошивка их сносит, а назначить их из АС можно только в тот момент, когда на них закрыты смены.
Что мешает при прошивке вычитать шаблон и вернуть его после процедуры прошивки из АС?
Или хотя бы сделать так, чтобы АС мог при назначенном шаблоне ждать, пока на ККМе закроют смену и потом катить шаблон в ККМ, а не просто сообщать о том, что смена открыта?»

Шаблоны чеков для ККТ Атол

Страница разработчика

https://onedrive.live.com/redir?resid=189C614ED00D4C23%21128&authkey=%21ABE4IM6eOvPtlrQ&page=View&wd=target%28%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%205.0.one%7C8eef8d99-1f4c-4937-8e8c-793f2edb25c9%2F%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B%20%D1%87%D0%B5%D0%BA%D0%BE%D0%B2%7C9532e859-e9b5-4cff-9917-f38aa6afcce3%2F%29&wdorigin=NavigationUrl

Редактора шаблона чека для платформы 5 — нет.

Видик пользователя по замене шаблонов (2021 год)

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

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

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

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Иммунитет неприкосновенности лексическая ошибка
  • Иммергаз ошибка 01 как устранить ошибку
  • Имя этого поэта знакомо во многих странах ошибка
  • Иммобилизатор ошибка приемопередатчика
  • Иммергаз котел ошибка е43

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии