В прошлый раз мы сделали USB-адаптер для подключения ФН к ПК. Но вполне очевидно, что без программ он не имеет смысла. А значит, пришло время поговорить на эту тему. Сегодня мы рассмотрим программы, с которыми работает наш адаптер.
USB-адаптер для подключения ФН к ПК
600 руб.
Все операции с «боевым» фискальным накопителем Вы производите на свой страх и риск. Вы предупреждены о том, что программное обеспечение очень часто выполняет поданные команды без уточняющих вопросов и предупреждающих сообщений. Используя ПО рассмотренное ниже, Вы автоматически подтверждаете тот факт, что способны адекватно воспринимать действительность и понимаете что делаете.
Перед настройкой любой программы в диспетчере устройств необходимо посмотреть номер COM порта. Это единственное, что нужно знать.
Тестирование ФН for ctokas.
Однозначный выбор сайта. Очень удобная программа, объединяющая все рассматриваемые в обзоре: считывание данных всех документов из ФН, отправка данных в ОФД, регистрация/перерегистрация, закрытие фискального режима, сохранение архива в формате ФНС (*.fnc) и *.arh и многое другое. Программа постоянно развивается, узнать о всех возможностях и изменениях можно на сайте автора http://www.ctokas.ru
FNTest — тестирование ФН.
Позволяет реализовать весь функционал фискального накопителя, запланированный производителем. При первом запуске необходимо настроить связь с usb-адаптером. Переходим в меню «8.Сервис», и на вкладке «RS232» указываем порт адаптера. Скорость — 115200. Так же, на вкладке «Общие» стоит увеличить таймауты чтения и записи для времязатратных команд.
Особенность этой программы заключается в том, что приходится иметь дело непосредственно с командами ФН. Так, например, для закрытия фискального режима ФН требуется последовательно выполнить следующие команды:
0x04 – Начать закрытие фискального режима ФН.
0x07 – Передать данные документа.
0x05 – Закрыть фискальный режим ФН.
В команде 0x07 передаются имя кассира и адрес (место) расчетов, а команда закрытия фискального режима 0x05 во входных параметрах ожидает дату/время и РНМ. Таким образом, можно выполнить закрытие фискального режима ФН любой датой (в пределах срока действия ФН). По такому же принципу выполняются остальные операции. Именно этой программой закрываются смены и фискальный режим у ФН с истекшим сроком действия. Ей же сбрасывается отладочный ФН (МГМ). При желании можно выполнить любую операцию, вплоть до фискализации, но нужно быть внимательным, ошибиться можно очень легко. Программа хороша всем, но к сожалению, режим отправки сообщений в ОФД так до конца реализован и не был.
Утилита тестирования ФН-ОФД от Incotex.
Программа позволяет снимать всевозможные отчеты, открывать/закрывать смены, оформлять чеки, считывать состояние ФН и выполнять прочие полезные вещи. И в отличии от первой программы, здесь все эти процедуры выполняются в более привычном виде. Но самое главное, при помощи этой программы можно отправить документы в ОФД. Достаточно указать настройки сервера ОФД и поставить соответствующую галку.
Выгрузка архива ФН от АТЛАС-КАРТ.
При помощи этой программы выгружается архив фискальных документов в формате, понятном федеральной налоговой службе (*.fnc). Именно этот архив обязаны предоставлять кассы, работающие в автономном режиме.
Но хочу заметить, эта программа выполняет эту функцию невероятно медленно! К использованию не рекомендую, воспользуйтесь программой FN RUN.
Интерфейс предельно прост: выбор COM порта, кнопка подключения к ФН, указание пути к файлу архива и кнопка выгрузки архива.
Конвертер из формата .fnc.
Вспомогательная программа, позволяющая провести обратную операцию и извлечь данные из архива в формате .fnc. Интерфейс так же прост, есть только одна кнопка — «Открыть файл.»
Тема: Не могу закрыть архив ФН (Прочитано 11004 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Народ привет, тема такая, у моего клиента вики 57 я (та яще штука), так вот продинамили они ФН на 10 мес., теперь умоляют закрыть, на кассе я этого сделать не могу сразу траблы, ККМ в 1.0 не переходила на 1.05, для закрытия просит перерег, но ресурс ФН закончен. Через утилитку так же не могу закрыть, в нормальном времени пишет ресурс КС закончек, если дату перевожу за день до конца пишет — Код ответа: 0x02h Другое состояние ФН. Юзаю прогу ФН for ctokas. Может было у кого?
Записан
Дату и время поставь в точности как в последнем документе в ФН.
Записан
«Боже мой, да всем насрать!» ©
Если подловить дату-время, то инкотекс-утила закрывает без проблем и внимания на ФеФеДе. С отправкой отчёта о закрытии в ней тоже проблем нет — проблемы может организовать ОФД, хотя я таких пока не знаю (но т.к. дата-время ещё влазят в срок действия ФФД 1.0 — то тут можно пободаться с ТП)
Записан
Это сообщение считают полезным: whookey
Спасибо за советы ребят !!!!!
Записан
У меня не получается закрыть ФН. Пользую FN_RUN.
тоже пишет
==============
Команда 0х04 Начать закрытие фискального режима ФН
Код ответа: 0x02h Другое состояние ФН
=================
Но когда запрвшиваю
(66h) — Получить дату-время в ФН
отвечает
========================
Команда 0х66 запрос даты-времени во внутренних часах ФН
Код ответа: 0x80h Превышено время ожидания ответа ОФД
Дата/время в часах ФН 09.07.2021 11:36
==========================
Это можно как-нибудь поправить?
Записан
Записан
Другое состояние ФН — ФН физически отключите и подключите заново.
Записан
«Боже мой, да всем насрать!» ©
дата окончания фн 08.05.21 закрыть пытаетесь скорее всего текущей вот он и ругается, откатите дату на 07.05.21
Записан
дата окончания фн 08.05.21 закрыть пытаетесь скорее всего текущей вот он и ругается, откатите дату на 07.05.21
Либо ставить дату окончания и время 00:00. У меня всегда так закрывается.
Записан
Kidus
У тебя ДАТА по последнему документу 30.04.21 и время 11:15 , все правильно и должно закрыться.
Не получается в FN_RUN, попробуй FNTestLight_132 .exe : делается в три этапа.
Записан
Записан
ИП-шник
Срок действия ФН закончился, но по незнанию продавец начал пробивать чек по безналу, операция оплаты видимо успела совершится, хотя чек не закрылся естественно, так как теперь не удается закрыть архив ФН, касса требует завершить чек, клиент ушел, возврат на другие карты не происходит, что можно сделать?
Записан
закрыть кассовую программу (даже силой через альт ф4), передвинуть дату когда ФН работал, закрыть архив, активировать новый, запустить кассовую программу, пробить чек
А лучше найти АСЦ работающее с моделью вашей ККТ
Записан
Коды ошибок ККТ
Коды ошибок |
Описание |
||
Код ошибки |
Расшир. код ошибки |
||
DEC |
HEX |
||
0 |
00h |
– |
Ошибок нет |
8 |
08h |
– |
Неверная цена (сумма) |
10 |
0Ah |
– |
Неверное количество |
11 |
0Bh |
– |
Переполнение счетчика наличности |
12 |
0Ch |
– |
Невозможно сторно последней операции |
13 |
0Dh |
– |
Сторно по коду невозможно (в чеке зарегистрировано меньшее количество товаров с указанным кодом) |
14 |
0Eh |
– |
Невозможен повтор последней операции |
15 |
0Fh |
– |
Повторная скидка на операцию невозможна |
16 |
10h |
– |
Скидка/надбавка на предыдущую операцию невозможна |
17 |
11h |
– |
Неверный код товара |
18 |
12h |
– |
Неверный штрихкод товара |
19 |
13h |
– |
Неверный формат |
20 |
14h |
– |
Неверная длина |
21 |
15h |
– |
ККТ заблокирована в режиме ввода даты |
22 |
16h |
– |
Требуется подтверждение ввода даты |
24 |
18h |
– |
Нет больше данных для передачи ПО ККТ |
25 |
19h |
– |
Нет подтверждения или отмены регистрации прихода |
26 |
1Ah |
– |
Отчет с гашением прерван. Вход в режим невозможен. |
27 |
1Bh |
– |
Отключение контроля наличности невозможно (не настроены необходимые способы расчета). |
30 |
1Eh |
– |
Вход в режим заблокирован |
31 |
1Fh |
– |
Проверьте дату и время |
32 |
20h |
– |
Дата и время в ККТ меньше чем в ФН |
33 |
21h |
– |
Невозможно закрыть архив |
61 |
3Dh |
– |
Товар не найден |
62 |
3Eh |
– |
Весовой штрихкод с количеством <>1.000 |
63 |
3Fh |
– |
Переполнение буфера чека |
64 |
40h |
– |
Недостаточное количество товара |
65 |
41h |
– |
Сторнируемое количество больше проданного |
66 |
42h |
– |
Заблокированный товар не найден в буфере чека |
67 |
43h |
– |
Данный товар не продавался в чеке, сторно невозможно |
70 |
46h |
– |
Неверная команда от ККТ |
102 |
66h |
– |
Команда не реализуется в данном режиме ККТ |
103 |
67h |
– |
Нет бумаги |
104 |
68h |
– |
Нет связи с принтером чеков |
105 |
69h |
– |
Механическая ошибка печатающего устройства |
106 |
6Ah |
– |
Неверный тип чека |
107 |
6Bh |
– |
Нет больше строк картинки/штрихкода |
108 |
6Ch |
– |
Неверный номер регистра |
109 |
6Dh |
– |
Недопустимое целевое устройство |
110 |
6Eh |
– |
Нет места в массиве картинок/штрихкодов |
111 |
6Fh |
– |
Неверный номер картинки/штрихкода (картинка/штрихкод отсутствует) |
112 |
70h |
– |
Сумма сторно больше, чем было получено данным способом расчета |
113 |
71h |
– |
Сумма не наличных платежей превышает сумму чека |
114 |
72h |
– |
Сумма платежей меньше суммы чека |
115 |
73h |
– |
Накопление меньше суммы возврата или аннулирования |
117 |
75h |
– |
Переполнение суммы платежей |
118 |
76h |
– |
Предыдущая операция не завершена |
119 |
77h |
– |
Ошибка GSM-модуля |
122 |
7Ah |
– |
Данная модель ККТ не может выполнить команду |
123 |
7Bh |
– |
Неверная величина скидки / надбавки |
124 |
7Ch |
– |
Операция после скидки / надбавки невозможна |
125 |
7Dh |
– |
Неверная секция |
126 |
7Eh |
– |
Неверная форма/способ расчета |
127 |
7Fh |
– |
Переполнение при умножении |
128 |
80h |
– |
Операция запрещена в таблице настроек |
129 |
81h |
– |
Переполнение итога чека |
130 |
82h |
– |
Открыт чек аннулирования – операция невозможна |
132 |
84h |
– |
Переполнение буфера контрольной ленты |
134 |
86h |
– |
Вносимая клиентом сумма меньше суммы чека |
135 |
87h |
– |
Открыт чек возврата – операция невозможна |
136 |
88h |
– |
Смена превысила 24 часа |
137 |
89h |
– |
Открыт чек прихода – операция невозможна |
138 |
8Ah |
– |
Переполнение ФП |
140 |
8Ch |
– |
Неверный пароль |
141 |
8Dh |
– |
Буфер контрольной ленты не переполнен |
142 |
8Eh |
– |
Идет обработка контрольной ленты |
143 |
8Fh |
– |
Обнуленная касса (повторное гашение невозможно) |
145 |
91h |
– |
Неверный номер таблицы |
146 |
92h |
– |
Неверный номер ряда |
147 |
93h |
– |
Неверный номер поля |
148 |
94h |
– |
Неверная дата |
149 |
95h |
– |
Неверное время |
150 |
96h |
– |
Сумма чека по секции меньше суммы сторно |
151 |
97h |
– |
Подсчет суммы сдачи невозможен |
152 |
98h |
– |
В ККТ нет денег для выплаты |
154 |
9Ah |
– |
Чек закрыт – операция невозможна |
155 |
9Bh |
– |
Чек открыт – операция невозможна |
156 |
9Ch |
– |
Смена открыта, операция невозможна |
158 |
9Eh |
– |
Заводской номер/MAC-адрес уже задан |
159 |
9Fh |
– |
Исчерпан лимит перерегистраций |
162 |
A2h |
– |
Неверный номер смены |
163 |
A3h |
– |
Неверный тип отчета |
164 |
A4h |
– |
Недопустимый пароль |
165 |
A5h |
– |
Недопустимый заводской номер ККТ |
166 |
A6h |
– |
Недопустимый РНМ |
167 |
A7h |
– |
Недопустимый ИНН |
168 |
A8h |
– |
ККТ не фискализирована |
169 |
A9h |
– |
Не задан заводской номер |
170 |
AAh |
– |
Нет отчетов |
171 |
ABh |
– |
Режим не активизирован |
172 |
ACh |
– |
Нет указанного чека в ЭЖ |
173 |
ADh |
– |
Нет больше записей в ЭЖ |
174 |
AEh |
– |
Некорректный код или номер кода защиты ККТ |
175 |
AFh |
– |
Отсутствуют данные в буфере ККТ |
176 |
B0h |
– |
Требуется выполнение общего гашения |
177 |
B1h |
– |
Команда не разрешена введенными кодами защиты ККТ |
178 |
B2h |
– |
Невозможна отмена скидки/надбавки |
179 |
B3h |
– |
Невозможно закрыть чек данным способом расчета (в чеке присутствуют операции без контроля наличных) |
180 |
B4h |
– |
Неверный номер маршрута |
181 |
B5h |
– |
Неверный номер начальной зоны |
182 |
B6h |
– |
Неверный номер конечной зоны |
183 |
B7h |
– |
Неверный тип тарифа |
184 |
B8h |
– |
Неверный тариф |
186 |
BAh |
– |
Ошибка обмена с фискальным модулем |
190 |
BЕh |
– |
Необходимо провести профилактические работы |
191 |
BFh |
– |
Неверные номера смен в ККТ и ФН |
200 |
C8h |
– |
Нет устройства, обрабатывающего данную команду |
201 |
C9h |
– |
Нет связи с внешним устройством |
202 |
CAh |
– |
Ошибочное состояние ТРК |
2031 |
CBh |
– |
Больше одной регистрации в чеке |
2041 |
CСh |
– |
Ошибочный номер ТРК |
205 |
CDh |
– |
Неверный делитель |
208 |
D0h |
– |
Активизация данного ФН в составе данной ККТ невозможна |
209 |
D1h |
– |
Перегрев головки принтера |
210 |
D2h |
– |
Ошибка обмена с ФН на уровне интерфейса I2C |
211 |
D3h |
– |
Ошибка формата передачи ФН |
212 |
D4h |
– |
Неверное состояние ФН |
213 |
D5h |
– |
Неисправимая ошибка ФН |
214 |
D6h |
– |
Ошибка КС ФН |
215 |
D7h |
– |
Закончен срок эксплуатации ФН |
216 |
D8h |
– |
Архив ФН переполнен |
217 |
D9h |
– |
В ФН переданы неверная дата или время |
218 |
DAh |
– |
В ФН нет запрошенных данных |
219 |
DBh |
– |
Переполнение ФН (итог чека) |
220 |
DCh |
– |
Буфер переполнен |
221 |
DDh |
– |
Невозможно напечатать вторую фискальную копию |
223 |
DFh |
– |
Сумма налога больше суммы регистраций по чеку и/или итога или больше суммы регистрации |
224 |
E0h |
– |
Начисление налога на последнюю операцию невозможно |
225 |
E1h |
– |
Неверный номер ФН |
228 |
E4h |
– |
Сумма сторно налога больше суммы зарегистрированного налога данного типа |
230 |
E6h |
– |
Операция невозможна, недостаточно питания |
231 |
E7h |
– |
Некорректное значение параметров команды ФН |
232 |
E8h |
– |
Превышение размеров TLV данных ФН |
233 |
E9h |
– |
Нет транспортного соединения ФН |
234 |
EAh |
– |
Исчерпан ресурс КС ФН |
235 |
EBh |
– |
Исчерпан ресурс хранения ФД для отправки ОФД |
236 |
ECh |
– |
Сообщение от ОФД не может быть принято ФН |
237 |
EDh |
– |
В ФН есть неотправленные ФД |
238 |
EEh |
– |
Запросить расширенный код ошибки в регистре 55 |
239 |
EFh |
– |
Исчерпан ресурс Ожидания передачи сообщения в ФН |
240 |
F0h |
– |
Продолжительность смены ФН более 24 часов |
241 |
F1h |
– |
Неверная разница во времени между двумя операциями ФН |
242 |
F2h |
– |
Неверная команда |
243 |
F3h |
– |
Количество позиций, подлежащих учету в документе, превысило разрешенный лимит |
244 |
F4h |
– |
Отсутствуют данные в команде |
245 |
F5h |
– |
Продажа подакцизного товара |
246 |
F6h |
00h |
Превышение максимального размера чека |
F6h |
01h |
Некорректная версия ФФД |
|
F6h |
03h |
Внутренняя ошибка ККТ |
|
F6h |
04h |
Параметр доступен только для чтения |
1 – Коды ошибок, выводимые на дисплей, но не посылаемые в ПК.
Коды ошибок ФН
Код |
Описание |
|
Dec |
Hex |
|
0 |
00h |
Нет ошибок |
1 |
01h |
Неизвестная команда |
2 |
02h |
Неверное состояние ФН |
3 |
03h |
Ошибка ФН |
4 |
04h |
Ошибка КС |
5 |
05h |
Закончен срок эксплуатации ФН |
6 |
06h |
Архив ФН переполнен |
8 |
08h |
Нет запрошенных данных |
9 |
09h |
Некорректное значение параметров команды |
10 |
0Ah |
Неверная команда |
11 |
0Bh |
Неразрешенные реквизиты |
12 |
0Ch |
Дублирование данных |
13 |
0Dh |
Отсутствуют данные, необходимые для корректного учета в ФН |
14 |
0Eh |
Количество позиций, подлежащих учету в документе, превысило разрешенный лимит |
15 |
0Fh |
Отсутствуют данные в команде |
16 |
10h |
Превышен размер TLV |
17 |
11h |
Нет транспортного соединения |
18 |
12h |
Исчерпан ресурс КС |
20 |
14h |
Исчерпан ресурс хранения |
21 |
15h |
Исчерпан ресурс Ожидания передачи сообщения |
22 |
16h |
Продолжительность смены более 24 часов |
23 |
17h |
Неверная разница во времени между двумя операциями |
24 |
18h |
В данном реквизите параметры не соответствуют форматам данных |
25 |
19h |
Продажа подакцизного товара |
26 |
1Аh |
Неустановленный реквизит в товарной позиции |
32 |
20h |
Сообщение от ОФД не может быть принято |
Таблица соответствия кодов ошибок ККТ и кодов ошибок ФН
Код ошибки (Hex) |
Описание |
|
ККТ |
ФН |
|
D2h |
– |
Ошибка обмена с ФН на уровне интерфейса I2C |
D3h |
01h |
Неизвестная команда, неверный формат посылки или неизвестные параметры |
D4h |
02h |
Неверное состояние ФН |
D5h |
03h |
Ошибка ФН |
D6h |
04h |
Ошибка КС |
D7h |
05h |
Закончен срок эксплуатации ФН |
D8h |
06h |
Архив ФН переполнен |
D9h |
07h |
Неверные дата и/или время |
DAh |
08h |
Нет запрошенных данных |
E7h |
09h |
Некорректное значение параметров команды |
0x50B1 |
0Bh |
Неразрешенные реквизиты |
0x50С1 |
0Ch |
Дублирование данных |
0x50D1 |
0Dh |
Отсутствуют данные, необходимые для корректного учета в ФН |
E8h |
10h |
Превышение размеров TLV данных |
E9h |
11h |
Нет транспортного соединения |
EAh |
12h |
Исчерпан ресурс КС (криптографического сопроцессора) |
EBh |
14h |
Исчерпан ресурс хранения |
ECh |
20h |
Сообщение от ОФД не может быть принято |
EFh |
15h |
Исчерпан ресурс Ожидания передачи сообщения |
F0h |
16h |
Продолжительность смены более 24 часов |
F1h |
17h |
Неверная разница во времени между двумя операциями |
F2h |
0Ah |
Неверная команда |
0x5182 |
18h |
В данном реквизите параметры не соответствуют форматам данных |
F3h |
0Eh |
Количество позиций, подлежащих учету в документе, превысило разрешенный лимит |
F4h |
0Fh |
Отсутствуют данные в команде |
F5h |
19h |
Продажа подакцизного товара |
0x51A1 |
1Аh |
Неустановленный реквизит в товарной позиции |
1 – код ошибки сохраняется в регистре 55 ККТ.
2 – код ошибки сохраняется в регистре 55 ККТ.
Коды ошибок сети
Код |
Описание |
|
Dec |
Hex |
|
0 |
00h |
Нет ошибок |
1 |
01h |
Отсутствует физический канал связи |
2 |
02h |
Ошибка сетевых настроек/нет соединения с сервером ОФД |
3 |
03h |
Ошибка при передаче документа на сервер |
4 |
04h |
Некорректный заголовок сессионного пакета |
5 |
05h |
Превышен таймаут ожидания квитанции |
6 |
06h |
Разрыв соединения при приеме квитанции |
7 |
07h |
Превышен таймаут передачи документа на сервер |
8 |
08h |
ОФД-процесс не инициализирован |
Коды ошибок ОФД и реквизиты ответа ОФД
Код |
Описание |
|
Dec |
Hex |
|
0 |
00h |
Нет ошибок |
1 |
01h |
Неверный фискальный признак |
2 |
02h |
Неверный формат сообщения оператора |
3 |
03h |
Неверный номер ФД |
4 |
04h |
Неверный номер ФН |
6 |
06h |
Разрыв связи на этапе приема сообщения |
11 |
0Bh |
Неисправимая ошибка |
14 |
0Eh |
Ошибка обработки документа |
Коды ошибок в ответе оператора
При возникновении сбоев или неполадок в реквизите Код ответа оператора (тег 1022) возвращается код сообщения от ОФД.
Код |
Содержание сообщения оператора |
11 |
Неисправимая ошибка. Содержание документа не распознано |
14 |
Ошибка форматно-логического контроля при обработке документа |
Информация о неполадках в сообщении оператора
Реквизит Сообщение оператора имеет битовый формат. Ниже представлено описание значений битов реквизита Сообщение оператора, информирующих о неполадках.
Номер бита |
Содержание сообщения оператора |
Формат ПФ |
1-й бит = 1 |
Ошибка форматно-логического контроля документа |
ОШИБКА ФЛК |
6-й бит = 1 |
Требуется связаться с ОФД для изменения настройки параметров связи ККТ и ОФД |
ТРЕБ. НАСТР. ККТ |
7-й бит = 1 |
Оператор уведомляет пользователя ККТ о прекращении деятельности |
ОФД АННУЛИРОВАН |
Если при проверке достоверности фискальных данных, содержащихся в ФД, выявлено несоответствие этого ФД требованиям настоящего документа, то ОФД присваивает первому биту реквизита Сообщение оператора (тег 1206) значение равное 1, а также направляет уведомление в налоговый орган.
Коды ошибок сети
Код |
Описание |
6 |
Разрыв соединения при приеме квитанции |
7 |
Превышен таймаут передачи документа на сервер |
8 |
ОФД-процесс не инициализирован |
Закажите абонентское сопровождение онлайн кассы!
Также Вы всегда можете получить у наших менеджеров исчерпывающую информацию о видах онлайн касс, которые могут применяться в соответствии с новыми требованиями. Наши специалисты подскажут оптимальный вариант необходимого Вам оборудования.
Подберите онлайн кассу за 3 шага!
[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 |
Неверный режим работы |
АТОЛ FPrint-22ПТК(АТОЛ 22ф), АТОЛ 11Ф, АТОЛ 30Ф, АТОЛ 77Ф, АТОЛ 25Ф, АТОЛ 55Ф, АТОЛ 1Ф.
Пишите в support@kasselect.ru, +7(987)-268-84-37 WhatsApp
1. Группа аппаратных ошибок 0х31..
0х3131 Ошибка выделения памяти
0х3132 Ошибка проверки микросхемы
0х3133 Ошибка обмена с микросхемой
0х3134 Ошибка чтения микросхемы
0х3135 Ошибка записи/стирания микросхемы
0х3136 Ошибка часов 0х3137 Ошибка OTP памяти
0х3138 Ошибка логики (выделенный буфер переполнен)
0х3139 Ошибка работы микросхемы NVRAM
0х313A для выполнения заданной операции отсутствует аппаратная поддержка
2. Группа ошибок принтера 0х32..
0х3231 Нет бумаги
0х3232 Открыта крышка
0х3233 Температура ТПГ превышает рабочий диапазон
0х3234 Напряжение питания превышает рабочий диапазон
0х3235 Ошибка отрезчика
0х3236 Аппаратная ошибка принтера
3. Группа ошибок скриптовой машины 0х33..
0х007F Ошибка виртуальной машины Pawn
0х3380 Неверный тип (номер) скрипта (шаблона)
0х3381 Загруженные скрипты повреждены или отсутствуют
0х3382 Несовместимая версия загруженных скриптов
4. Группа ошибок ФН 0х34..
Ошибки, формируемые ФН
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 Получение документа из ФН прервано
5. Группа ошибок обмена с ОФД 0х35..
Ошибки не возвращаются в ответе, но могут быть запрошены.
0х3531 Отсутствует физический канал связи
0х3532 Ошибка сетевых настроек (есть канал соединения, но соединение не устанавливается)
0х3533 Разрыв соединения сервером при передаче документа
0х3534 Ошибка заголовка сессионного пакета (при приеме квитанции)
0х3535 Истек таймаут ожидания квитанции
0х3536 Разрыв соединения при приеме квитанции
0х3537 Превышен таймаут передачи документа на сервер
0х3538 ОФД-процесс не инициализирован
0х3631 Состояние обновления ключей проверки. Ключи проверки ни разу не обновлялись. Обновление ключей проверки не выполнено.
0х3632 Состояние обновления ключей проверки. Ошибка связи с сервером ОКП.
6. Группа ошибок транспортного протокола (нижний уровень) 0х41..
0х4131 Неизвестная версия протокола
0х4132 Переполнение буфера физического уровня
0х4133 Переполнение буфера транспорта
0х4134 Ошибка CRC пакета
0х4135 Неверный идентификатор получателя
0х4136 Недостаточно места в буфере получателя
0х4137 Получатель занят другим отправителем
0х4138 Неверный идентификатор пакета транспорта
7. Группа общих ошибок протокола (верхний уровень) 0х42..
0х4231 Неверная длина пакета
0х4232 Недоступный символ в числовом параметре
0х4233 Неверная команда
0х4234 Длина параметра не равна заданной
0х4235 Отсутствует обязательный параметр
0х4236 Переполнение кольцевого буфера
0х4237 Переполнение буфера команд
8. Группа ошибок транспортного протокола (верхний уровень) 0х43..
0х4331 Неверный ID получателя (в параметре команды)
0х4332 Получатель уже занят другим отправителем
0х4360 Невозможен повтор реквизита
0х4361 Общая ошибка в параметрах
0х4362 Общая ошибка длины параметра
0х4363 Недопустимое сочетание реквизитов 1212 и 1030
0х4364 Передана некорректная сумма налога
0х4365 Переданная дата/время меньше даты/времени последнего фискального документа
0х4366 Количество позиций с реквизитом 1162 в автономном режиме превысило разрешенный
9. Группа ошибок при передаче параметров (неверное значение параметра) 0х44..
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 в автономном режиме превысило разрешенный лимит
10. Группа ошибок получения реквизитов 0х45..
0х4531 Слишком большой индекс массива
0х4532 Запрошенный локальный реквизит недоступен
0х4533 Запрошенный переменный реквизит недоступен
0х4534 Запрошенный постоянный реквизит недоступен
11. Группа ошибок электронного журнала 0х46..
0х4631 Копия отсутствует
0х4632 Данные в ЭЖ повреждены
0х4633 Превышение максимального размера документа (128 Кб)
12. Группа ошибок команд работы с внешними устройствами 0х47..
0х4731 Общая ошибка
0х4732 Переполнение буфера внешнего устройства
0х4734 Ресурс занят
0х4735 Нет больше памяти
0х4736 Переполнение
0х4737 Запрашиваемый штрихкод недоступен Ошибки, специфичные для QR-кода
0х4740 Недопустимая версия
0х4741 Неподдерживаемый или неверный режим
13. Группа ошибок штрих-кодов 0х50..
Общие ошибки
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 Передан неверный размер/длина для данной операции
14. Группа ошибок состояния ККТ 0х61..
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 Команда недоступна в текущем состоянии инициализации
15. Группа ошибок операций ККТ 0х62..
0х6231 Ошибка переполнения
0х6232 Отрицательный результат (не достаточно наличных в ДЯ, …)
0х6233 Оплата безналичными превышает сумму чека
0х6241 Ошибка цифровой подписи
0х6242 Ошибка проверки файла с ПО контейнера
16. Группа ошибок настроек 0х63..
0х6331 Данный канал сети Интернет отсутствует в ККТ
17. Группа ошибок коммуникационных интерфейсов 0х64..
0х6431 Данный аппаратный канал отсутствует, выключен и еще не проинициализирован
0х6432 Данный сетевой интерфейс не подключен, или на нём не получен IP-адрес
0х6433 Данный сетевой интерфейс занят, или запрошенная операция уже выполняется
18. Группа ошибок ввода реквизитов 0х70..
0х70ХХ Где ХХ – младший байт, который равен значению: Тег реквизита – 1000. Например, если возникла ошибка в реквизите 1226 (ИНН поставщика), то младший байт будет содержать значение 1226–1000=226.
0х70A2 [148] Ошибка программирования реквизита 1162 (код товарной номенклатуры).
19. Резерв 0х71.. — Резерв
20. Группа ошибок работы с универсальными счетчиками 0х72..
0х7231 Неверный тег для универсальных счетчиков
0х7232 Неверный индекс для универсальных счетчиков
0х7233 Неверный размер универсального счетчика
0х7234 Неверная конфигурация универсальных счетчиков
Пишите в support@kasselect.ru, +7(987)-268-84-37 WhatsApp
Вопросы и ответы
ОШИБКА АВТОТЕСТИРОВАНИЯ. Ошибка шаблонов документов, Нет действующих лицензий. — проверьте дату и время на ККТ.
АТОЛ Платформа 5.0, ффд 1.2 не пробивается маркированный товар
Как убрать в чеке ОНЛАЙН КАССА АТОЛ — удалите в Параметрах, в разделе Клише.
ККТ Атол на Платформе 5.0 печатает мелким шрифтом. — нужно изменить шаблон чека.
[1] Соединение не установлено
[96] Команда не разрешена введенными кодами защиты / Лицензиями ККТ — укажите ФФД 1.0.5, повторите операцию. Проверьте дату и время на кассе.
[148] Ошибка программирования реквизита 2108 — используйте драйвер ККТ 10.9..0.0. или обновите драйвер.
[148] Ошибка программирования реквизита 1212 — проверьте и исправьте данные о регистрации ККТ.
[195] Недопустимое сочетание реквизитов
[197] Данный канал Интернет отсутствует в ККТ
[411] Заголовок от ИСМ не был получен
[419] Задан некорректный адрес сервера обновления ключей — нужно в настройках исправить адрес сервера ОКП.
— Пишите в
WhatsApp +7(987)-268-84-37
Автор: Нуруллин И.Н. Дата: 2021-11-19
Все коды ошибок онлайн-кассы Атол (Платформа 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 Неверная конфигурация универсальных счетчиков
05.10.21 — 11:32
Доброго дня, кто то делал для ШТРИХа передачу маркировки по молочке?
Для табака у меня сделано вот так
FR.Password=ПарольККМ(Кассир);
//Тип маркировки товара.
FR.MarkingType=17485;
//Код маркировки товара.
FR.GTIN=Лев(ИДМаркировка,14);
FR.SerialNumber=Сред(СокрЛП(ИДМаркировка),15,7);
FR.FNSendItemCodeData();
А для молочки как делать? Передавать все символы которые до символа с кодом 29, начиная с 17 символа?, так как первые 16 это GTIN и есть?
1 — 05.10.21 — 12:20
гтин не 16. гтин 12/13/14
2 — 05.10.21 — 12:33
0104607004892936215yQnIO #29 93FXLQ #13
т.е. вот от этого ШК отделяю первые 2 символа — 01 и остальное как раз и получается 14 символьный GTIN?
3 — 05.10.21 — 12:34
типа да
4 — 05.10.21 — 12:38
ну и получается тогда что после откидываем 21 и перед #29 первые символы (6 штук) это и есть серийник?
5 — 05.10.21 — 17:22
(0) Я делал. Для какой версии ФФД нужно?
6 — 05.10.21 — 17:24
ГТИН всегда 14 символов (для всех товарных групп), а Серийник у молочки всегда 6 символов:
«01 + GTIN (14 chars) + 21 + СерийныйНомер (6 chars) + 93 + КодПроверки (4 chars)»
7 — 05.10.21 — 17:26
Пример 1:
Считанная бинарная последовательность: 010460043993125621JgXJ5.Tu001d8005112000u001d930001u001d923zbrLA==u001d24014276281.
Символ FNC1 по стандарту GS1 в примере обозначается как «u001d».
Выделенная последовательность для передачи в значение реквизита «код товара» (тег 1162): 04600439931256 & JgXJ5.T & 112000.
04600439931256 — представляется в виде 6-байтного hex: 04h 2Fh lFh 96h 81h 78h.
JgXJ5.T — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 4Ah 67h 58h 4Ah 35h 2Eh 54h.
112000 — кодируется в набор байт hex, интерпретируя символы согласно ASCII таблицы: 31h 31h 32h 30h 30h 30h.
Значение реквизита «код товара» (тег 1162): 44h 4Dh 04h 2Fh 1Fh 96h 81h 78h 4Ah 67h 58h 4Ah 35h 2Eh 54h 31h 31h 32h 30h 30h 30h.
8 — 06.10.21 — 10:16
(5) сейчас все кассы 1.05 или 1.1, в течении дня сегодня будут менять на одной из касс на 1.2, так что на данный момент актально для двух вариантов.
9 — 06.10.21 — 10:22
(2) 0104607004892936215yQnIO #29 93FXLQ #13
дело в том, что если у вас AI фиксированного размера (а 01, если я верно помню, всегда 14, т.е. фиксированная), то FNC1 необязателен.
Так что в данном случае у вас
(01)04607004892936
(21)5yQnIO #29 93FXLQ #13
10 — 06.10.21 — 10:23
в молочке, наверно, еще дата изготовления как минимум должна быть. Тут только EAN13 и серийник от честного знака…
11 — 07.10.21 — 06:33
(10) Нет, не будет даты изготовления в КМ. Отказались от нее в ЧЗ.
12 — 07.10.21 — 07:07
(9) Не совсем так:
Если ФФД 1.05/1.1 то в ОФД должно уйти: 4607004892936 5yQnIO
Если ФФД 1.2, то в ОФД уходит: 01 04607004892936 215yQnIO #29 93FXLQ
Буквально в конце сентября я прошел проверочные испытания по молочке своего ПО в Честном ЗНАКе именно по этому сценарию (по другим сценариям мое ПО не аккредитовали бы).
13 — 08.10.21 — 10:05
(12) каким же образом мне используя 1.2 передать тэги? Сейчас сделано вот так
FR.Password=ПарольККМ(Кассир);
//Тип маркировки товара.
FR.MarkingType=17485;
//Код маркировки товара.
FR.GTIN=Лев(ИДМаркировка,14);
FR.SerialNumber=Сред(СокрЛП(ИДМаркировка),15,7);
FR.FNSendItemCodeData();
Но почему то теперь это не проходит, ругается драйвер
Код ошибки 51 Некорректные параметры в команде
14 — 08.10.21 — 11:40
(13) Эти методы для ФФД 1.05/1.1.
Для 1.2 всё по другому.
15 — 08.10.21 — 11:45
Чтобы понять насколько всё сложно и заморочено в плане маркировки на ФФД 1.2, почитайте схемы интеграции:
http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=59712437-d622-458c-a0e5-98e4e5e2cdfb&webUrl=
Это для Атола, но у Штрих-м аналогично (т.к ФН-М тот же самый).
16 — 08.10.21 — 11:48
Правильно ли я понимаю, что перед тем как продать маркированный товар необходимо его сначала проверить через драйвер. И после получения ответа только совершать передачу тэга?
17 — 08.10.21 — 11:48
У меня несколько дней ушло только на переписку с техподдержкой Штрих-М, чтобы понять как всё это увязать в коде для их драйвера. Некоторые вещи не документированы в их документации.
Например, кто знает как пользоваться методом FNUserAttribute? Манулов по этому методу ноль.
18 — 08.10.21 — 11:48
(16) Правильно.
19 — 08.10.21 — 11:50
(18) т.е. без проверки вообще никак не обойтись?
20 — 08.10.21 — 11:54
(19) Никак, т.к. железно зашито на уровне ФН-М. Я пробовал.
21 — 08.10.21 — 12:27
ну вот допустим считанный код вот такой
0104601216012779215XIPBe<0x1D>931eil
FNCheckItemBarcode
Что передавать в BarCode ? Весь целиком или только GTIN?
22 — 08.10.21 — 12:31
я что не пробую проверять у меня на все один ответ
Статус локальной проверки : 0
«код маркировки не может быть проверен фискальным накопителем с использованием ключа проверки КП»
Результат локальной проверки : 1, КМ данного типа не подлежит проверке в ФН
Распознанный тип КМ : 255, неизвестное значение
23 — 08.10.21 — 12:33
Статус локальной проверки : 0
«код маркировки не может быть проверен фискальным накопителем с использованием ключа проверки КП»
Результат локальной проверки : 1, КМ данного типа не подлежит проверке в ФН
Распознанный тип КМ : 5, КМ со значением кода проверки длиной 4 символа, не подлежащим проверке в ФН
Код ответа ФН на команду онлайн-проверки: 0, Ошибок нет
Результат проверки КМ : 15
«код маркировки проверен»
«результат проверки КП КМ положительный»
«проверка статуса ОИСМ выполнена»
«от ОИСМ получены сведения, что планируемый статус товара корректен»
«результат проверки КП КМ и статуса товара сформирован ККТ, работающей в режиме передачи данных»
Реквизиты ответа сервера : 42 08 04 00 4C 10 60 61 39 08 01 00 00 D5 07 01 00 0F 3D 08 01 00 01 34 08 01 00 05
Вот что удалось получить
24 — 08.10.21 — 14:09
(21) Весь целиком, а последовательность <0x1D> нужно перед этим заменить на символ с кодом 29:
КМ = СтрЗаменить(КМ,»<0x1D>»,Симв(29));
(23) Результат проверки КМ : 15
означает, что всё хорошо, [М+]
25 — 08.10.21 — 14:22
(24) каким образом читать данные в ПО? Какие там команды или атрибуты? Где про это можно почитать? Что то руководство программиста они давненько не обновляли
26 — 08.10.21 — 14:29
(25) а если у меня со сканера ШК не приходит такая последовательность? Это критично или нет?
27 — 08.10.21 — 14:32
(25) https://exam.shtrih-m-partners.ru/base/ — Общее для ККТ — драйвера. Там же обновленная документация.
(26) Какая приходит?
28 — 08.10.21 — 15:05
Приходит например вот
0104601216012779215XIPBe<0x1D>931eil
29 — 08.10.21 — 15:07
(27) руководство прошлогоднее от 16 ноября 2020
30 — 08.10.21 — 15:49
(29) Я по нему и работал. Новее нет.
(28) См. (24)
31 — 08.10.21 — 15:52
А как же теперь передавать данные о ШК ЕГАИС? У меня тоже вылезает ошибка 51, некорректные парамемтры в команде
32 — 08.10.21 — 15:53
(31) ШК ЕГАИС не передаем в ОФД (и никогда не нужно было передавать в ОФД).
Их нужно передавать через УТМ запросом версии Cheque или ChequeV3.
33 — 08.10.21 — 15:54
34 — 08.10.21 — 16:00
Драйвер есть последний, к нему описания нет или я слепой и не могу найти
35 — 08.10.21 — 16:07
(34) Я не пользовался описанием к новому драйверу — не подскажу где искать.
36 — 08.10.21 — 16:09
(34) К последнему драйверу подходит предыдущее описание. Там ничего не меняли, только ошибки фиксили
37 — 08.10.21 — 16:42
(36) Поделитесь пожалуйста мне на почту руководством, которое у вас есть. Заранее благодарю
38 — 08.10.21 — 17:08
(37) Я вам дал ссылку в (27) — берите оттуда.
39 — 11.10.21 — 18:06
Кто-нибудь уже запустил для 1с 7.7 передачу маркированного товара для ФФД 1.2. Получилось у кого-нибудь?
40 — 11.10.21 — 18:22
(39) а шо?
41 — 11.10.21 — 18:30
(40) Хотел узнать какую версию драйвера использовали 4.15 или 5.16? И куда теперь криптохвост добавлять в SerialNumber или какой то отдельный параметр?
42 — 12.10.21 — 05:48
(39) Получилось.
(41) На обоих версиях драйверов работает.
«И куда теперь криптохвост добавлять в SerialNumber или какой то отдельный параметр?» У-у, как запущено… а текущую тему прочитать с начала, не судьба? В (27) ссылка откуда скачать документацию по Штрих-М.
43 — 12.10.21 — 06:34
(42) Ну так это было вчера. Я разобрался. Сначала проверяем марку с криптохвостом, а затем выводим вопрос пользователю от подтверждении пользователю пробития чека, если марка не прошла проверку.
Вот так:
меняем
……..
глФР.MarkingType=17485;
глФР.GTIN=ТЗначМарки.Джитин;
глФР.SerialNumber=ТЗначМарки.Серийник;
глФР.FNSendItemCodeData();
……..
на
qr=»010460702776893521000000013JBSF<0x1D>91FFD0<0x1D>92dGVzdGifC5FkjETjJhotf7m8rsjQHeoNyxcpaEIZfDQ=»;
qr=СтрЗаменить(qr,»<0x1D>»,Симв(29));
глФР.BarCode = qr;
глФР.ItemStatus = 1;
глФР.FNCheckItemBarcode();
//Дальше ККМ возвращает ряд тэгов с результатами проверки
глФР.FNAcceptMarkingCode();
глФР.Barcode = qr;
глФР.FNSendItemBarcode();
Правильно?
Я запутался какие тэги в ФФД 1.2 необходимо еще передать в ККМ или этого достаточно для того, чтобы чек пробился правильно? При условии что товар продается целыми шиуками.
44 — 12.10.21 — 06:53
(43) Желательно еще учесть обработку ошибок и передачу меры кол-ва товара.
45 — 12.10.21 — 08:11
(44) я так понимаю передача меры количества товара имеет смысл при частичном выбытии товара. Например продаем 1 сигарету из пачки.
46 — 12.10.21 — 09:45
(45) Я имел в виду тег 1197, он обязательный по ФФД 1.2 для любого типа товаров.
47 — 12.10.21 — 09:48
(46) Читаю изменения в ФФД 1.2 :Единица измерения предмета расчета (тег 1197) изменена на новый реквизит «мера количества предмета расчета» (тег 2108)
48 — 12.10.21 — 09:50
Тэг 1212, который для штриха PaymentItemSign. Раньше, если немаркированный товар, то просто ставили 1. а сейчас если товар не маркированный оставлять 1, а если маркированный, то 33 или он автоматом поставится, если у видит что есть КМ?
49 — 12.10.21 — 10:08
(47) Верно, теперь это тег 2108.
50 — 12.10.21 — 10:09
(48) Я ставлю 33 программно. Автоматом надо выбирать из двух значений 31 и 33, думаю автомат не сработает.
51 — 12.10.21 — 10:15
(49) Так вот я не пойму в документации написано: MeasureUnit Мера количества предмета расчета (ФФД 1.2):
0 – Применяется для предметов расчета, которые могут быть реализованы поштучно или единицами;
…….
255 – Применяется при использовании иных единиц измерения
Скажем продаем ботинки или одежду. Что в этот тэг записывать?
52 — 12.10.21 — 10:18
(51) записывать 0.
53 — 12.10.21 — 10:20
(50) А если товар не маркируемый записываем 1? Потому что 31 и 33 это всё для маркируемого
54 — 12.10.21 — 10:21
(52) это также подходит и к немаркируемому товару?
55 — 12.10.21 — 10:24
Действительно написано, что не передача тэгов 1212 и 2108 рассматривается как административное правонарушение. Но если это немаркируемый товар. Тэги эти тоже обязательны для передачи или нет?
56 — 12.10.21 — 10:26
(53) 1, если это не подакцизный товар. Здесь подробнее https://disk.yandex.ru/i/wx7PyIbo3U57Vh
57 — 12.10.21 — 10:27
(55) Да, тоже.
58 — 12.10.21 — 10:27
59 — 12.10.21 — 10:29
Разобрался. Спасибо!
60 — 12.10.21 — 16:53
глФР.BarCode = qr;
глФР.ItemStatus = 1;
глФР.FNCheckItemBarcode();
Если я вот так сделаю первый раз при подключении к ККМ, то повторно уже не получается, выдает ошибку что не верные реквизиты. Как сделать так, что бы при одном сеансе связи с ККМ данный способ проверки работал всегда, может надо какую то команду подать, что то типа очистки буфера проверки, вроде как то так она называется.
61 — 12.10.21 — 21:12
(60) После всего этого делаете вот это:
глФР.FNAcceptMarkingCode();
глФР.Barcode = qr;
глФР.FNSendItemBarcode();
глФР.FNCloseCheckEx();
62 — 12.10.21 — 21:14
То есть это в цикле перебора табличной части
глФР.FNAcceptMarkingCode();
глФР.Barcode = qr;
глФР.FNSendItemBarcode();
А в конце при пробития чека
глФР.FNCloseCheckEx();
63 — 12.10.21 — 22:55
(60) А разве при закрытии чека глФР.FNCloseCheckEx(); буфер ККМ не должен очищаться сам?
И для чего нужна такая команда: FNConfirmNotificationRead ФНПодтвердитьВыгрузкуУведомления
Подтверждение выгрузки уведомления (ФФД 1.2)
У меня пока не обновлена прошивка, поэтому не могу проверить. Возможно victuan1 поможет.
64 — 13.10.21 — 13:25
(61) (62) (63) в тесте драйвера все работает, смотрел лог файл, ничем вроде не отличается мой алгоритм работы и алгоритм тестдрайвера. И вот как раз таки в нем все работает, а в моем ПО не хочет. Тут тогда другой вопрос встает. Как в цикле перебирать FNCheckItemBarcode() если после первой проверки у меня вылетает ошибка на втором. Что то мне вот этот момент не понятен
65 — 13.10.21 — 15:30
(64) Покажите код формирования чека.
66 — 14.10.21 — 16:24
(65) я чек не формирую, я сначала в программе просто пытаюсь получить результат проверки марки
FR.Password=30;
FR.ItemStatus=1;
FR.CheckItemMode=0;
FR.Barcode=СокрЛП(ДанныеДляПроверки);
FR.FNCheckItemBarcode();
Если ОтветДрайвера(,»Проверка КМ»)<>0 Тогда
Возврат;
КонецЕсли;
Естественно сначала подключаюсь к ККМ. Так вот…первый раз код проходит, второй раз уже выдает ошибку не верные реквизиты. Если переподключиться к ККМ, то проверка первый раз опять проходит, ну а на второй опять ошибка
67 — 15.10.21 — 13:56
Попробуйте для штучного товара:
FR.Password=30;
Если ВидОперации=Перечисление.ВидыОперацийЧекККМ.Чек Тогда
FR.CheckType=0;
ИначеЕсли ВидОперации=Перечисление.ВидыОперацийЧекККМ.ЧекНаВозврат Тогда
FR.CheckType=2;
КонецЕсли;
ВыбратьСтроки();
Пока ПолучитьСтроку()>0 Цикл
FR.BarCode = СтрЗаменить(КМ,»<0x1D>»,Симв(29));; // реквизит табличной части;
FR.ItemStatus = 1; // Планируемый статус — штучный товар, Реализован
FR.CheckItemMode = 0; //полная проверка (локальная проверка ФН и проверка через ОФД
FR.FNCheckItemBarcode(); //Проверка штрих кода GS1
//Выводим данные проверки для контроля. Здесь же можно указать проверку условия принятия или не принятия кассиром решения об пробитии каждой позиции чека
Сообщить(«Статус локальной проверки: «+FR.CheckItemLocalResult);
Сообщить(«Причина, по которой не была проведена локальная проверка: «+FR.CheckItemLocalError);
Сообщить(«Распознанный тип КМ, (Тег 2100 ФФД): «+FR.MarkingType2);
Сообщить(«Код ответа ФН на команду онлайн-проверки: «+FR.KMServerErrorCode);
Сообщить(«Результат проверки КМ. (Тег 2106 ФФД): » + FR.KMServerCheckingStatus);
FR.FNAcceptMarkingCode(); //принять введеный код марки
FR.StringForPrinting=печнаим;
FR.Quantity=1;
FR.Tax1=0;
FR.Price=Окр(Сумма/Количество, 2);
FR.PaymentTypeSign=4;
FR.PaymentItemSign=31; //1-если не маркируемый и 33, если маркируемый и акцизный, 31 — маркируем безакцизный
FR.MeasureUnit = 0;
// Передаем Номер ГТД согласно формату ФФД 1.1
FR.TagNumber = 1231;
FR.TagType = 7;
FR.TagValueStr = СокрЛП(Строка(Номенклатура.НомерГТД.Наименование));
FR.FNSendTagOperation();
// Передаем Код страны происхождения согласно формату ФФД 1.1
FR.TagNumber = 1230;
FR.TagType = 7;
FR.TagValueStr = СокрЛП(Строка(Номенклатура.СтранаПроисхождения.Код));
FR.FNSendTagOperation();
FR.FNOperation();
FR.BarCode = СтрЗаменить(КМ,»<0x1D>»,Симв(29));; // реквизит табличной части;
FR.FNSendItemBarcode(); //привязываем марку к позиции
КонецЦикла;
//Отправляем чек на электронную почту
Если СокрЛП(ТелПочта)<>»» Тогда
FR.CustomerEmail=СокрЛП(ТелПочта);
FR.FNSendCustomerEmail();
КонецЕсли;
// Закрытие чека
FR.Password=30;
FR.StringForPrinting=»================================================»;
FR.FNCloseCheckEx();
ОтветДрайвера();
Сообщить(«Результат: «+Строка(Result));
Сообщить(«Ошибка параметра: «+Строка(ОшибкаПараметра));
68 — 15.10.21 — 13:58
печнаим — это наименование Номенклатуры
69 — 15.10.21 — 15:11
У меня все работает для штучного товара
пробовал на сигаретах и автошинах, до обуви руки не дошли
Конфигураци 1С самописная
Функция ОперацияПроверитьКодМаркировки(Объект, НомерЛУ, Пароль, СтруктураКМ)
Результат = «»;
Если Объект = Неопределено Тогда
Результат = «- Торговое оборудование не подключено.»;
СтруктураКМ.КодПроверен = 3;
СтруктураКМ.ОтветПроверки = «- Проверка КМ не выполнена.»;
Возврат Результат;
КонецЕсли;
Объект.LDNumber = НомерЛУ;
Объект.SetActiveLD();
Если Объект.ResultCode <> 0 Тогда
Результат = Объект.ResultCodeDescription;
СтруктураКМ.КодПроверен = 3;
СтруктураКМ.ОтветПроверки = «- Проверка КМ не выполнена.»;
Возврат Результат;
КонецЕсли;
Объект.Password = Пароль;
Объект.Connect();
Если Объект.ResultCode <> 0 Тогда
Результат = Объект.ResultCodeDescription;
СтруктураКМ.КодПроверен = 3;
СтруктураКМ.ОтветПроверки = «- Проверка КМ не выполнена.»;
Возврат Результат;
КонецЕсли;
Объект.GetDeviceMetrics();
Если Объект.ResultCode <> 0 Тогда
Результат = Объект.ResultCodeDescription;
Объект.Disconnect();
СтруктураКМ.КодПроверен = 3;
СтруктураКМ.ОтветПроверки = «- Проверка КМ не выполнена.»;
Возврат Результат;
КонецЕсли;
Модель = Объект.UModel; //Объект.УМодельУстройства
мРезультатПроверкиСервером = Неопределено;
мСтатусПроверкиСервером = Неопределено;
//************************************************************
Объект.Password = Пароль;
Объект.BarCode = СтруктураКМ.КодМаркировки; //Код записывается как читается со сканера с символом разделителем символ(29)
Объект.ItemStatus = СтруктураКМ.СтатусОперации; // 1 продажа, 3 — возврат
Объект.CheckItemMode = 0;
Объект.TLVDataHEX = «»;
Объект.FNCheckItemBarcode();
Если Объект.ResultCode <> 0 Тогда
Результат = Объект.ResultCodeDescription;
Объект.FNDeclineMarkingCode(); //отвергнуть код маркировки
СтруктураКМ.КодПроверен = 3;
СтруктураКМ.ОтветПроверки = «- Проверка КМ не выполнена. Код отвергнут.»;
Объект.Disconnect();
Возврат Результат;
КонецЕсли;
мСтатусПроверкиСервером = Объект.KMServerErrorCode;
мРезультатПроверкиСервером = Объект.KMServerCheckingStatus;
Если мРезультатПроверкиСервером = 15 Тогда
СтруктураКМ.КодПроверен = 0; // 0- М+ 1- М 2- М-
СтруктураКМ.ОтветПроверки = «»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 7 Тогда
СтруктураКМ.КодПроверен = 2;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ выполнена с положительным результатом, статус товара у ОИСМ некорректен»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 5 Тогда
СтруктураКМ.КодПроверен = 2;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ выполнена с отрицательным результатом, статус товара у ОИСМ некорректен»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 19 Тогда
СтруктураКМ.КодПроверен = 1;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ выполнена в ФН с положительным результатом, статус товара ОИСМ не проверен (ККТ функционирует в автономном режиме)»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 17 Тогда
СтруктураКМ.КодПроверен = 2;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ выполнена в ФН с отрицательным результатом, статус товара ОИСМ не проверен (ККТ функционирует в автономном режиме)»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 16 Тогда
СтруктураКМ.КодПроверен = 1;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ не выполнена, статус товара ОИСМ не проверен (ККТ функционирует в автономном режиме)»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 3 Тогда
СтруктураКМ.КодПроверен = 1;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ выполнена с положительным результатом, статус товара ОИСМ не проверен»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 1 Тогда
СтруктураКМ.КодПроверен = 2;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ выполнена в ФН с отрицательным результатом, статус товара ОИСМ не проверен»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
ИначеЕсли мРезультатПроверкиСервером = 0 Тогда
СтруктураКМ.КодПроверен = 1;
СтруктураКМ.ОтветПроверки = «Проверка КП КМ выполнена в ФН с отрицательным результатом, статус товара ОИСМ не проверен»;
Объект.FNAcceptMarkingCode(); //принять код маркировки
Иначе
СтруктураКМ.КодПроверен = 3;
СтруктураКМ.ОтветПроверки = «- Проверка не выполнена. Код отвергнут.»;
Объект.FNDeclineMarkingCode(); //отвергнуть код маркировки
КонецЕсли;
Если Объект.ResultCode <> 0 Тогда
Результат = Объект.ResultCodeDescription;
СтруктураКМ.ОтветПроверки = «- Проверка не выполнена. Код отвергнут.»;
СтруктураКМ.КодПроверен = 3;
Объект.Disconnect();
Возврат Результат;
КонецЕсли;
Объект.Password = Пароль;
Объект.GetECRStatus();
Если Объект.ResultCode <> 0 Тогда
Результат = Объект.ResultCodeDescription;
КонецЕсли;
Объект.Disconnect();
Возврат Результат;
КонецФункции
70 — 15.10.21 — 15:39
Всем большое спасибо, в выходные поиграюсь.
71 — 15.10.21 — 15:43
(69) Подскажите а зачем вы после проверки каждого кода освобождвете ком порт
Объект.Disconnect();
72 — 15.10.21 — 15:43
(70) Напишите что получилось. На следующей неделе тоже ожидает после перепрошивки…
73 — 15.10.21 — 16:55
(71) Если честно то лет 15 так работает и не знаю.
74 — 15.10.21 — 16:57
(71) У нас с 2007 года Штрихи стоят поэтому по многим моментам внимание не заострял. Работает и ладно.
75 — 15.10.21 — 18:10
(71) Есть 2 варианта работы с ККМ, ну это как по мне….
1 — При запуске кассового ПО подключаемся к ККМ и не отключаемся до завершения работы кассового ПО
2 — При попытке пробить чек из кассового ПО подключаемся к кассе и после завершения чека отключаемся от неё. Соответственно тоже самое для Z X отчетов и всяких там манипуляций с кассой.
Тут сам каждый для себя выбирает, как ему лучше работать. Например если в магазине, где поток народа практически всегда, соответственно лучше соединиться с кассой и занять порт на все время работы программы, а если у тебя дай бог раз в пол часа клиент, то тут наверно лучше и освобождать порт. На сколько мне известно, в 1С Розница как раз таки используется второй вариант по умолчанию. Т.е. после манипуляций с кассой порт освобождается
76 — 20.10.21 — 20:57
(60) Подскажи, пожалуйста, удалось побороть ошибку «Неразрешенные реквизиты»? Такая же ситуация, для следующей проверки.
77 — 21.10.21 — 15:27
(76) Я приболел, нет возможности поковырять кассу, надеюсь на следующей неделе доберусь.
78 — 21.10.21 — 16:36
Скорейшего выздоровления! Коллеги, возможно у кого-то есть мысли по этому поводу? Суть в том, что последовательный вызов FNCheckItemBarcode() для второй марки выдаёт ошибку «Неразрешенные реквизиты». На сколько я понял, эту ошибку возвращает ФН. Как и писали коллеги выше, если переподключиться к драйверу, пропускает. По общей логике, я планирую пройтись по списку марок и принять или отвергнуть, и только затем перейти к регистрации позиций и закрытия чека.
79 — 22.10.21 — 14:34
(78) Какая версия драйвера используется? У меня 874? но уже есть 883, может там уже это исправлено, посмотреть можно там http://doc.shtrih-m.ru/, кстати там есть и примеры для маркировки ФФД 1.2, но они мне не помогли, либо я что то не углядел.
80 — 22.10.21 — 14:41
Почитал сейчас список изменений, то что стоит у меня 874 и текущая 883 как раз есть изменения и исправления при работе с КМ. Так что можно попробовать обновить драйвер до последней версии. Если будет возможность, отпишитесь про результат
81 — 22.10.21 — 15:08
(78) На текущий момент стало поступать достаточно много вопросов связанных с причинами возникновения ошибки 11: «Неразрешенные реквизиты» в ответ на команду проверки кода маркировки (метод FNCheckItemBarcode, реализующий команду FF61h). Не смотря на то, что данная ошибки не декларирована в протоколе ФН под ФФД1.2, но она возникает. Причина ошибки в том, что при заполнении реквизитов, необходимых для проверки кода маркировки, пользователь (разработчик ПО) не заполняет все необходимые поля, а именно свойство TLVDataHex. Если не реализуется дробное кол-во предмета расчета, то в данное свойство нужно в явном виде передавать «пустую строку». Если этого не сделать, то в него будет внесен ответ от сервера ОИСМ от предыдущей проверки кода маркировки.
82 — 22.10.21 — 15:09
(78) Если вы брали за основу мой код, то если у вас не дробное количество, то перед FR.FNCheckItemBarcode(); необходимо FR.TLVDataHEX = «»;
83 — 22.10.21 — 19:01
(82) сделал предварительную обработку, помогло FR.TLVDataHEX = «», спасибо )))
84 — 22.10.21 — 19:38
а есть ли у кого-нибудь описание CheckItemLocalError для ККМ?
85 — 22.10.21 — 20:36
(84)
CheckItemLocalError ОшибкаЛокальнойПроверки
Тип: Integer / Целое
Причина, по которой не была проведена локальная проверка
Возможные значения:
0 – КМ проверен в ФН 1 – КМ данного типа не подлежит проверки в ФН 2 – ФН не содержит ключ проверки кода проверки этого КМ 3 – Проверка невозможна, так как отсутствуют идентификаторы применения GS1 91 и / или 92 или их формат неверный 4 –Внутренняя ошибка в ФН при проверке этого КМ
Список возвращаемых ошибок
https://docs.google.com/spreadsheets/d/19Mn5syH70XwFdg6Pe2fhYM17SNHGuOJDvQEQXHxSz54/edit#gid=0
86 — 22.10.21 — 21:10
(85) я почему то у себя в руководстве программиста не могу найти данное описание, может есть ссылка, от куда взята данная информация, у меня наверно старая версия…хотя скачивал «типа» последнюю с сайта штриха
87 — 22.10.21 — 21:37
(85) где-то на сайте штриха скачивал уже не помню: документация Руководство программиста от 02.03.2021
88 — 22.10.21 — 22:09
у меня почему то от июня 2020 и новее не могу найти
Можно мне на почту скинуть документацию? В профиле адрес есть
89 — 22.10.21 — 22:38
90 — 22.10.21 — 22:39
91 — 23.10.21 — 06:46
(90) Но методов нового драйвера (5.16) в ней так и нет, например, метода очистки буфера КМ — FNMarkingClearBuffer.
92 — 25.10.21 — 09:50
(80) Версия тоже 874. Помогло TLVDataHEX = «». На новой сборке драйвера пока не пробовал. Но постараюсь проверить позже.
93 — 25.10.21 — 16:05
Совершил тестовую продажу, вроде все удачно, на чеке написалось М+, только не понятно…..напротив данной буквы еще какие то 4 цифры,что это такое?
94 — 25.10.21 — 16:18
+(93) пробовал несколько позиций маркированных в одном чеке, все сработало. Проверял на молочке и на табаке. Немного не понятно как с алкоголем быть? Надо ли посылать данные по нему, или он не считается маркированным?
95 — 25.10.21 — 18:36
(94) Тем, кто продает шубы, изделия из натурального меха и алкоголь — на эти группы товаров ФФД 1.2 не распространяется. Вроде так.
96 — 26.10.21 — 07:10
97 — 26.10.21 — 07:11
(94) Алкоголь не считается маркированным СИ (средствами идентификации), поэтому его передаем только в УТМ.
98 — 26.10.21 — 07:12
(95) Также как в ФФД 1.05 и 1.1, их выбытие отражают не через чек ККТ.
99 — 26.10.21 — 11:33
(93) Подскажите как добиться появления этой волшебной буквы [М+] на чеке? У меня марка проходит проверку, в ОФД отправляется, в ЦРПТ выбывает из оборота, а буквы на чеке все равно нет. Может в таблицах ФР что-то нужно настроить?
100 — 26.10.21 — 11:43
таблица 17 поле 25 вроде как, печать тэгов