Имя: Пароль:
IT
 
Атол 20Ф, как отключить проверку кодов маркировки
0 igel1969
 
02.07.26
10:39
Демонстрировал вчера свою программу (ПМСР) Честному знаку.
Все хорошо, но не смог продемонстрировать пробитие реального чека, потому что их, тестовый код маркировки не проходит проверку в ИСМ.

Т.е. моя программа делает следующее:
1. При сканировании тестового кода маркировки посылает запрос в "песочницу" ПИОТ. Оттуда получает разрешение на продажу.
2. Формирует Json-задание для ККМ, где стоит "validateMarkingCodes": true.
ККМ не печатает чек, ошибка: ERROR [FiscalPrinter] Объекту 0x046F9640 присвоен код ошибки 81 [Документ закрыт - операция невозможна]

Если в то же самое Json-задание поместить не тестовый код маркировки, а настоящий (пожертвовать пачкой сигарет), но разрешение на продажу использовать от предыдущей проверки из "песочницы", то чек напечатается.

Т.е. из этого я делаю вывод что тестовый код маркировки ККМ проверить не может.

Я все это сказал проверяющему из Честного знака, он бросил такую фразу:
- но ведь КМ не обязательно проверять на кассе.
Честно говоря, я не понял, так как по всем инструкциям по драйверу Атол - обязательно.
Но если я делаю параметр "validateMarkingCodes": false то независимо от того какой у меня стоит код марикровки (тестовый или настоящий) - все-равно на бумаге выходит ЧЕК АННУЛИРОВАН, а в логе ERROR [FiscalPrinter] Объекту 0x046F9640 присвоен код ошибки 409 [Некорректный код маркировки].

Так как мне отключить проверку КМ на Атоле? Ведь моя программа уже их проверила через ПИОТ и сомнений нет.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший