Приветствуем вас! Рассмотрим распространенную, но часто сбивающую с толку ситуацию, когда онлайн-касса выдает ошибку, связанную с маркированными товарами, хотя вы пытаетесь продать обычный, немаркированный товар. В частности, мы разберем проблему, когда при пробитии чека на ККМ Штрих-М появляется сообщение: "Чек не напечатан на устройстве для печати чеков. Описание ошибки: A2h, Ошибка закрытия чека: Работа с маркированными товарами временно заблокирована".
Подобная ситуация возникла у пользователя при продаже сахара на вес (который явно не является маркированным товаром) через 1С:Розница. Интересно, что при поиске товара по наименованию чек пробивался без проблем, а вот при вводе присвоенного внутреннему штрихкоду (например, 56) касса выдавала указанную ошибку — для таких ситуаций есть решение для печати товарных чеков без фискализации. Давайте выясним причину такого поведения и предложим комплексное решение.
Первоначально кажется, что ошибка A2h прямо указывает на проблему с маркировкой. И в большинстве случаев это действительно так. Согласно документации, ошибка A2h "Работа с маркированными товарами временно заблокирована" обычно означает, что на кассе имеются неотправленные уведомления о выбытии кодов маркировки, которые не были переданы на сервер ИСМ (системы мониторинга маркировки) в течение длительного времени (как правило, более 30 дней), или касса не получила ответные квитанции — для решения проблем обмена есть обработка для мониторинга связи с ОФД и работы с маркировкой. Это может быть связано с переполнением буфера хранения таких уведомлений на кассе, проблемами связи с ОФД/ИСМ, некорректными настройками или даже истечением срока действия лицензии на маркировку.
Однако, как показала практика, иногда причина может быть гораздо глубже и не так очевидна, как прямое указание на маркировку. Давайте разберем по шагам, как диагностировать и устранить эту проблему.
Часто пользователи могут уверять, что "связь есть, чеки уходят". Однако наш опыт показывает, что этому утверждению не всегда стоит доверять на сто процентов, особенно когда возникают подобные загадочные ошибки. Важно всегда проверять фактическое состояние ККТ самостоятельно — для этого есть инструмент для администрирования и контроля состояния ККТ из 1С.
Почему это критически важно? Онлайн-касса, согласно законодательству (Федеральный закон № 54-ФЗ), не может работать в автономном режиме без передачи данных на сервер ОФД более 30 дней. По истечении этого срока фискальный накопитель (ФН) будет заблокирован, и касса просто перестанет пробивать чеки. И даже если формально нет маркированных товаров, фискальный накопитель блокируется для всех операций, что может выражаться в ошибках, косвенно связанных с ФФД 1.2 (формат фискальных данных, предусматривающий работу с маркировкой), даже если вы его не используете напрямую.
В случае с нашей проблемой, после проверки через тест драйвера, выяснилось, что на кассе было 25000 непереданных чеков! Именно это и стало основной причиной блокировки и появления ошибки A2h. Касса не могла корректно завершить любую фискальную операцию из-за заблокированного ФН, что проявлялось ошибкой, косвенно связанной с маркировкой, потому что ФН не мог обработать данные, используя актуальный ФФД.
Что делать, если обнаружены непереданные чеки?
Прежде всего, восстановите стабильное интернет-соединение. Убедитесь, что касса имеет беспрепятственный доступ к серверам ОФД. Возможно, потребуется перезагрузить роутер, проверить настройки прокси-сервера или фаервола. После восстановления связи, касса должна автоматически начать передавать накопленные чеки. Контролируйте этот процесс через тест драйвера или отчеты о закрытии смены, пока количество непереданных документов не достигнет нуля.
Если автоматическая передача не происходит, убедитесь в корректности настроек ОФД в драйвере ККТ (адрес, порт, ИНН ОФД). Иногда помогает перезагрузка фискального регистратора или даже его перефискализация, если проблема длительная и не решается другими способами.
Если проблема не в непереданных чеках, или же если вы обнаружили, что по наименованию товар пробивается, а по внутреннему штрихкоду – нет, тогда следующим шагом будет глубокий анализ поведения 1С. Возможно, при разных способах подбора в ККТ передаются разные наборы данных, и при подборе по ШК заполняется что-то "лишнее", что система ККТ интерпретирует как попытку работы с маркировкой.
Для этого нам потребуется отладчик 1С:
1162).Где искать "лишние" данные в 1С:Розница?
Если вы обнаружите такие "лишние" данные, необходимо их скорректировать в базе 1С (особенно если используется выгрузка УПД в формате xml с кодами маркировки). Это обеспечит одинаковую передачу информации о немаркированном товаре независимо от способа его подбора.
Для корректной работы с маркированными товарами, а в некоторых случаях и для простого избежания ошибок при работе с ФФД 1.2 (который является обязательным стандартом для всех касс), фискальные регистраторы Штрих-М требуют наличия специальной лицензии — для правильной настройки подойдёт обработка для обслуживания касс Штрих-М по ФФД 1.2. Это может быть "Базовая маркировка" или "Подписка на 2019 год" (которая включает базовую маркировку). Эта лицензия позволяет прошивке ККТ корректно обрабатывать тег 1162 (для маркированных товаров) и формировать его внутри фискального регистратора, если это требуется.
Даже если ваш товар немаркированный, касса может "споткнуться" на ошибке A2h, если она настроена на работу с ФФД 1.2, но не имеет активной лицензии на маркировку или имеет проблемы с ее активацией, даже если маркировочные данные не передаются.
Как проверить наличие лицензии:
Если лицензия отсутствует или ее срок действия истек, вам необходимо будет приобрести и активировать ее через сервисный центр или поставщика оборудования. Также убедитесь, что прошивка вашей ККТ актуальна, так как требования к работе с маркировкой постоянно меняются, и старые прошивки могут некорректно обрабатывать команды ФФД 1.2, даже при наличии лицензии.
Программа 1С:Розница (и другие конфигурации, работающие с маркировкой) имеет опцию, которая позволяет передавать часть контроля кодов маркировки непосредственно кассовому аппарату. Если касса по какой-то причине некорректно обрабатывает эти команды или у нее есть проблемы, связанные с лицензией или внутренними механизмами маркировки, это может вызвать ошибку.
Вы можете попробовать временно отключить эту настройку в 1С:
Эта опция позволяет системе 1С передавать ККТ часть задач по контролю статусов и владельцев кодов маркировки. Если вы ее отключите, 1С будет выполнять этот контроль самостоятельно, а ККТ будет получать только итоговые данные, что может помочь обойти проблему, если она находится на стороне кассы. Однако помните, что это часто является временным обходным путем, а не решением основной причины проблемы.
Если вышеуказанные шаги не привели к устранению ошибки или вы хотите провести более полную диагностику, рассмотрим другие аспекты, которые могут влиять на появление ошибки A2h:
178) или подобным.Как вы видите, ошибка, которая на первый взгляд кажется узкоспециализированной и связанной исключительно с маркировкой, может иметь множество причин, от банальных проблем со связью до тонких настроек программного обеспечения и оборудования. Важно подходить к диагностике системно, последовательно исключая возможные причины и проверяя каждый компонент системы.
В нашем разобранном случае, ключевым оказалось проверить то, что пользователи категорически отрицали – наличие неотправленных чеков. Это еще раз подчеркивает важность самостоятельной верификации информации, особенно при работе с критически важными системами, такими как онлайн-кассы.