Когда касса отказывается продавать маркированный товар, на экране появляется номер. И первое, что стоит сделать, — понять, чей это номер.
В схеме с ТС ПИоТ участников несколько, и нумерации у них независимые. Из-за этого один и тот же код у драйвера и у модуля ЕСМ означает совершенно разные вещи — а человек ищет решение не той проблемы.
Две нумерации, которые путают
У драйвера ДТО ошибки маркировки лежат в диапазоне 401–426, и этот список зашит в саму библиотеку. У модуля ЕСМ — своя нумерация, никак с драйверной не связанная. Часть номеров случайно совпала.
| Код | У драйвера ДТО | У модуля ЕСМ |
|---|---|---|
| 403 | Проверка кода маркировки отменена | Отсутствует активная лицензия |
| 407 | Работа с маркированными товарами временно заблокирована | Блокировка процедурой аутентификации ТС ПИоТ |
| 514 | — | Не удалось получить ответ от ГИС МТ или ЛМ ЧЗ |
Определить источник проще всего по тому, откуда пришло сообщение. Из окна «Тест драйвера ККТ» — нумерация драйвера, полная таблица здесь. Из кассовой программы или из окна ЕСМ — нумерация модуля, и дальше речь именно о ней.

514 — «Не удалось получить ответ от ГИС МТ или ЛМ ЧЗ»
Главная ошибка связки. Означает, что проверить код не вышло ни одним из двух способов: ни онлайн через систему маркировки, ни офлайн через локальную базу. Разбирать нужно оба пути по отдельности.
Офлайн-путь. Здесь четыре типовые причины:
- локальный модуль и Контроллер ЛМ ЧЗ стоят на разных компьютерах — так нельзя, контроллер размещается там же, где ЛМ ЧЗ;
- в интерфейсе ЕСМ указан не тот порт: нужен 50063, а не 5995 и не 5063;
- логин и пароль ЛМ ЧЗ не совпадают с теми, что задавались при установке;
- сам локальный модуль ещё не инициализирован — его статус должен быть «Готов к работе».
Если логин и пароль утеряны, восстановить их нельзя — придётся выполнить чистую установку ЛМ ЧЗ и задать заново. Инициализация после этого начнётся с нуля. Порядок — в статье про локальный модуль.
Онлайн-путь. Две причины: нет устойчивой связи с драйвером по порту 4041 либо закрыт доступ к адресам ЦРПТ и ЕСП. Перечень адресов для белого списка собран в статье про установку модуля.
403 — почти никогда не про лицензию
Формулировка «отсутствует активная лицензия» сбивает с толку: чаще всего лицензия на месте и действует.
Настоящая причина обычно другая — кассовая программа остановила драйвер посреди смены. Модуль теряет доступ к кассе, не может получить её данные и отдаёт ошибку, которая для пользователя выглядит как лицензионная или как блокировка продажи.
Правильный сценарий: экземпляр драйвера запускается при открытии смены, до первого фискального документа, и остаётся активным до её закрытия. Остановка в середине разрывает аутентифицированный сеанс связи с кассой, и канал требует повторной инициализации.
Если же лицензии действительно нет, проверьте доступность stats.ao-esp.ru и api.ao-esp.ru по порту 443 — именно оттуда она приходит при регистрации.
407 — плавающая ошибка от параллельных проверок
Полный текст: «Работа с маркированными товарами временно заблокирована процедурой аутентификации ТС ПИоТ». Возникает, когда в момент проверки кода фискальный накопитель занят другим процессом.
Типовая причина — кассовая программа обращается к коду одновременно двумя путями: и в ОИСМ, и онлайн через ТС ПИоТ.
Что делать сразу: повторить сканирование через одну–три секунды. За это время процедуры в накопителе успевают отработать, и позиция проходит.
Что делать по существу: настроить последовательную проверку. Сначала ТС ПИоТ, затем ОИСМ — либо наоборот, но строго по очереди. Проверка через ТС ПИоТ занимает меньше времени, поэтому такой порядок ещё и ускоряет работу с каждой позицией. Параллельные и обратные вызовы увеличивают долю ответов ОИСМ, которые не успевают вернуться до фискализации.
Заодно убедитесь, что стоят актуальные версии модуля и кассовой программы: часть таких ситуаций закрыта в поздних релизах.
Ошибки, которые не требуют вмешательства
Отдельная группа кодов, которые пугают, но означают исправную работу: 403 (Forbidden), 408, 502, 927, 928.
Это не состояние модуля, а статус подключения к внешней площадке. Сеть раздачи ЦРПТ состоит из многих узлов, и если один не ответил, модуль переключается на следующий. Такое поведение штатное.
- При ошибке проверки кода — повторите сканирование через пару секунд.
- При ошибке регистрации — подождите до десяти минут и повторите попытку.
2015 и «context deadline exceeded»
Код 2015 с описанием «Ошибка авторизации» означает, что у владельца кассы не заведён личный кабинет клиента в АО «ЕСП». Проверяется на lk.ao-esp.ru.
Сообщение context deadline exceeded говорит о том, что модуль не смог достучаться до одной из используемых площадок. Здесь важна оговорка: если ошибка видна только в интерфейсе ЕСМ, а проверки кодов при этом проходят, вмешиваться не нужно — модуль просто перебирает доступные узлы. Реагировать стоит, когда встают сами проверки.
12029 — кассовая программа не видит модуль
Сообщение вида «REST request failed» или «Не удаётся установить соединение с сервером» в интерфейсе любой кассовой программы.
Ключевой момент: если программа и модуль стоят на одном компьютере, запрос может обрываться внутри Windows, ещё не дойдя до модуля. То есть интернет и «Честный знак» тут ни при чём.
Три реальные причины:
- Антивирус или брандмауэр блокируют локальное соединение.
- Неверно указаны адрес или порт подключения.
- Кассовая программа запустилась раньше модуля — ЕСМ ещё не успел полностью подняться.
Порядок действий: дождаться полного запуска модуля, затем открыть кассовую программу и повторить операцию. Если не помогло — проверить, что службы ЕСМ работают, и снять блокировку в средствах защиты.
Ошибка проверки сертификата
Текст: tls: failed to verify certificate: x509: certificate signed by unknown authority. В 1С та же причина выглядит иначе — «Удалённый узел не прошёл проверку».
Windows не доверяет сертификатам серверов маркировки. Лечится установкой файлов gismt и ca из папки %ProgramData%\ESP\ESM\um в доверенные корневые центры сертификации — пошагово разобрано здесь.
Важно: сертификаты появляются в этой папке только после регистрации модуля. До неё она пуста, и искать там нечего.
Коды 20xx: связь модуля с драйвером
Эта группа приходит из внутреннего слоя работы с ЕСМ и встречается при настройке и диагностике.
| Код | Сообщение | Когда возникает |
|---|---|---|
| 2003 | Невозможно подключиться к сервису ДККТ | В модуле отсутствует клиент драйвера |
| 2004 | Ошибка регистрации | Сбой при регистрации в ЕСМ |
| 2024 | Отсутствует файл конфигурации | В модуле нет настроек |
| 2046 | Служба ЕСМ либо не зарегистрирована, либо не запущена | Модуль не поднят или не прошёл регистрацию |
| 2048 | Не удалось установить канал связи с экземпляром ЕСМ | Нет соединения после пяти попыток |
| 2001, 2002 | Неизвестный тип ошибки | Прочие сбои связи, без деталей |
Код 2046 встречается чаще остальных и почти всегда решается проверкой того, запущен ли модуль и завершена ли регистрация.
«ЕСМ не видит кассу»
Не код, а самая частая жалоба при первичной настройке. Проверяется по четырём пунктам:
- Свежие версии. Обновление модуля и драйвера закрывает большинство проблем совместимости.
- Драйвер нужной сборки — с интеграционными компонентами для ЕСМ, в обычном ДТО их нет.
- Нет чужого драйвера. Если на компьютере установлен драйвер ККТ другого производителя, они конфликтуют. Это самая неочевидная причина из четырёх.
- Смена открыта. Настройка модуля выполняется только при открытой смене.
Откуда брать логи
Если ошибка не поддаётся и нужно обращаться в поддержку, к обращению прикладывают:
- логи ЕСМ — кнопка «Сохранить логи» в правой нижней части вкладки «Информация», либо папка
%ProgramData%\ESP\Esm\um; - версии модуля и Контроллера ЛМ ЧЗ;
- логи ЛМ ЧЗ —
C:\Program Files\Regime\var\log; - идентификатор экземпляра ЛМ ЧЗ — значение
instance_idиз файлаlocal.iniв подпапкеregime\etc.
Поддержка сервисной платформы — support@ao-esp.ru, поддержка самого локального модуля — support@crpt.ru. Вопросы по драйверу и кассе решаются отдельно, см. диагностику связи с ККТ.
Частые вопросы
Ошибка 401 — это модуль или драйвер? Драйвер: «проверка кода маркировки уже выполняется». В нумерации ЕСМ такого кода нет.
Почему одна и та же ошибка то появляется, то нет? Плавающие ошибки характерны для 407 и для кодов площадок. Причина — состояние накопителя в конкретный момент или доступность конкретного узла ЦРПТ. Устойчивая ошибка означает проблему настройки, плавающая — проблему момента.
Можно ли продавать, пока ошибка не устранена? Маркированный товар — нет, касса заблокирует позицию. Обычный товар продаётся как обычно.
Модуль показывает ошибку, но чеки проходят. Если проверки кодов идут успешно, а сообщение висит только в интерфейсе, это нормальное поведение перебора площадок. Реагировать нужно, когда встают именно проверки.
Коротко
Первым делом определите, чья это нумерация: у драйвера и у модуля ЕСМ коды 403 и 407 означают разное. Ошибка 514 — отказ обоих путей проверки сразу, разбирается по отдельности для офлайна и онлайна. Ошибка 403 у модуля почти всегда означает, что кассовая программа остановила драйвер посреди смены. Ошибка 407 лечится повтором сканирования и переходом на последовательную проверку. Коды 408, 502, 927 и 928 — штатное переключение между площадками ЦРПТ и вмешательства не требуют.
Материал носит информационный характер. Сайт atoldriver.ru не является представительством компании АТОЛ или АО «ЕСП» и не оказывает услуг по обслуживанию оборудования.