Как исправить ошибку «(-11) Устройство не доступно» и решить проблему с выемкой наличных в ККМ?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При эксплуатации контрольно-кассовой техники (ККТ) в связке с учетными системами 1С нередко возникают ситуации, когда касса блокирует выемку наличных, выдавая сообщение «В кассе ККМ недостаточно денег», либо выдает ошибку «(-11) Устройство не доступно / не включено» при попытке выполнить сервисные операции напрямую через драйвер. Разберем по шагам, почему возникают эти ошибки и как восстановить корректный учет наличности.

Причины ошибки «(-11) Устройство не доступно» в тесте драйвера ККТ

Данная ошибка характерна для фискальных регистраторов семейства АТОЛ (например, FPrint-22ПТК) при попытке обращения к устройству через утилиту «Тест драйвера ККТ». Проанализируем базовые причины ее возникновения:

  1. Занят COM-порт. Фискальный регистратор может работать одновременно только с одним приложением. Если открыта программа 1С, служба кассового модуля или сторонний сервис, COM-порт устройства блокируется. Перед запуском драйвера обязательно закроем 1С и все фоновые процессы, взаимодействующие с кассой.
  2. Флаг активности устройства не установлен. Ошибка с кодом -11 часто означает, что порт связи свободен, но само соединение в драйвере не активировано. В свойствах драйвера свойство DeviceEnabled имеет значение «Ложь». Необходимо зайти в настройки связи драйвера, выбрать нужную модель, указать виртуальный COM-порт и нажать кнопку проверки связи, после чего установить флаг «Устройство включено» (УстройствоВключено = Истина).

Как выполнить внесение денежных средств через тест драйвера

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

  1. Закрываем 1С и любые другие приложения, которые могут занимать кассовый порт.
  2. Запускаем утилиту «Тест драйвера ККМ / ККТ».
  3. Открываем окно «Настройка свойств», проверяем параметры подключения (модель, номер COM-порта, скорость) и нажимаем «Проверка связи».
  4. Устанавливаем флаг «Устройство включено».
  5. Переходим на вкладку регистрации/внесений (в зависимости от версии ДТО: раздел «Регистрация» или «Отчеты/Чеки»).
  6. Находим поле «Сумма / Процент» (в классическом драйвере поле называется «Сумма»), вводим требуемую сумму внесения в рублях. Обратим внимание: если нажать кнопку без предварительного ввода значения, касса внесет нулевую сумму либо сумму по умолчанию.
  7. Нажимаем кнопку «Внести». Касса распечатает нефискальный чек внесения, а счетчик наличных в денежном ящике ККТ увеличится на указанную величину.

Почему при закрытии смены 1С сообщает: «В кассе ККМ недостаточно денег»?

Довольно часто кассиры сталкиваются с ситуацией: продажи идут несколько дней, чеки бьются успешно, но при попытке закрыть смену или сделать документ «Выемка денежных средств» 1С выдает ошибку о нехватке наличности. При этом в учетной системе остаток есть, а фискальный регистратор операцию отклоняет. Выясним причину этой проблемы:

  1. Аппаратная автоинкассация при Z-отчете. В прошивке и таблицах ККТ может быть активирован параметр автоматического обнуления денежного ящика при закрытии смены (снятии Z-отчета). В этом случае в момент закрытия смены касса списывает остаток наличности в ноль. Если в 1С при этом выемка не была настроена как автоматическая, в базе 1С остаток накапливается за несколько дней, а в кассе каждый день начинается с нуля. При попытке закрыть смену с суммарной выемкой касса блокирует операцию, так как фактический остаток в ящике меньше.
  2. Сбилось соответствие видов оплат. Если в настройках подключаемого оборудования 1С оплата наличными привязана не к первой секции или передается в ККТ с кодом безналичного платежа («Электронными»), то чеки печатаются успешно, но в кассе они фиксируются как безнал. В результате выручка в ОФД уходит, а счетчик физической наличности в ККТ остается равным нулю.
  3. Возврат наличных после выемки. Если в течение смены был проведен чек «Возврат прихода» наличными на сумму, превышающую дневную выручку (например, вернули крупную покупку, сделанную накануне), счетчик наличных в ящике обнуляется. Встроенный в ККТ аппаратный контроль запрещает проводить выемку на сумму больше, чем текущий остаток регистра наличности.

Как узнать точный остаток наличности в кассе

Для понимания реальной картины по наличности выполним диагностику регистра кассы:

  1. Снятие отчета без гашения (X-отчет). Снимем X-отчет через 1С или тест драйвера. На ленте найдем строку «Наличность в кассе» или «В денежном ящике». Если этой строки нет или там указан ноль, значит, все продажи шли безналичным расчетом либо в шаблоне чека ККТ отключен вывод нефискальных счетчиков.
  2. Через регистры в тесте драйвера. В тесте драйвера ККТ перейдем в раздел «Информация о ККТ» или «Запросы», выберем тип запроса 1 – Сумма наличных в денежном ящике и нажмем «Прочитать». Драйвер вернет точную сумму в копейках, которая сейчас числится в памяти аппарата.

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

Разберем три варианта исправления ошибки в зависимости от регламента учета на предприятии:

  1. Временное выравнивание остатка (быстрое решение):

    Если смена в 1С «зависла» и не закрывается из-за расхождения, временно устраним разрыв. Закроем 1С, откроем тест драйвера и выполним сервисное «Внесение» на сумму, которую требует изъять 1С. Поскольку внесение является сервисной операцией, оно не передается в ОФД как фискальный чек и не увеличивает налоговую базу. После этого вернемся в 1С и штатно проведем документ выемки и закрытие смены.

  2. Синхронизация настроек автоинкассации:

    Проанализируем политику сдачи выручки. Если деньги остаются в кассе на размен на следующий день, отключим автоматическое обнуление в ККТ: через тест драйвера (вкладка «Параметры ККТ» или редактирование таблиц) снимем признак автоматического обнуления наличности при Z-отчете. Если же деньги инкассируются ежедневно, включим в настройках кассы ККМ в 1С опцию Производить автоматическую инкассацию при закрытии смены.

  3. Проверка сопоставления видов оплаты в 1С:

    Перейдем в раздел «Администрирование» → «Подключаемое оборудование», откроем карточку фискального регистратора и перейдем к настройке соответствия типов платежей. Убедимся, что вид оплаты «Наличные» строго соответствует виду оплаты ККТ № 1 (Наличные), а безналичные платежи сопоставлены с типом «Электронные» (вид оплаты ККТ № 2).

← На главную