Почему не печатается чек РКО до конца на Атол 11Ф и как это исправить

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

В процессе работы с торговым оборудованием, особенно на базе старых конфигураций, таких как Управление торговлей 10.3, пользователи часто сталкиваются с ситуацией, когда ККТ Атол 11Ф обрывает печать чека посередине. Особенно часто это происходит при попытке оформить возврат денежных средств покупателю не в день покупки через документ Расходный кассовый ордер (РКО). Давайте подробно разберем, почему это происходит и как настроить систему для корректной работы.

Анализируем логику возврата: РКО против Чека ККМ

Первым делом нам необходимо разобраться в логике работы 1С. В типовой конфигурации УТ 10.3 существует два основных сценария возврата:

  1. Возврат в день покупки: Оформляется документом Чек ККМ с признаком "Возврат". В этом случае касса обычно печатает чек без проблем, так как используется упрощенный механизм взаимодействия.
  2. Возврат не в день покупки: Согласно правилам, такой возврат должен оформляться через документы Возврат товаров от покупателя и последующую выдачу денег по РКО.

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

Проверка обязательных реквизитов (ФФД 1.05 и выше)

Современные требования к чекам (ФФД 1.05, 1.1, 1.2) обязывают передавать в кассу расширенный набор тегов. Если в РКО не заполнены определенные данные, касса выдаст внутреннюю ошибку и прекратит печать. Проверим следующие моменты в 1С:

Настройка драйвера Атол и версии прошивки

Рассмотрим техническую сторону вопроса. Пользователи часто используют драйвер Атол 8.16, который является устаревшим. Выясним причину конфликта:

Если ваша касса Атол 11Ф обновлена под работу с маркировкой или новые версии ФФД, старый драйвер 8.16 может некорректно формировать структуру XML-пакета. При печати длинного документа РКО, который содержит больше данных, чем обычный чек, происходит переполнение буфера или передача неверного кода операции.

Рекомендуем выполнить следующие действия в "Тесте драйвера ККМ":

  1. Зайдем в раздел "Настройка свойств".
  2. Проверим вкладку "Параметры оборудования".
  3. Найдем настройки печати и попробуем отключить печать лишней информации в "Подвале" чека.
  4. Выполним команду CancelCheck (Отмена чека), чтобы очистить очередь заданий, которая могла зависнуть после неудачной попытки.

Проблемы с питанием и аппаратной частью

Атол 11Ф — устройство компактное и очень чувствительное к напряжению. Печать чека РКО обычно занимает больше времени и требует больше энергии для работы термоголовки, так как печатается много текстовой информации об основании выплаты. Разберем возможные причины:

Если блок питания выдает недостаточное напряжение или аккумулятор ККТ сильно изношен, в момент активации печати итоговой части (когда нагрузка пиковая) происходит просадка напряжения. ККТ либо перезагружается, либо обрывает связь с компьютером. Попробуйте заменить блок питания на заведомо исправный или проверьте работу кассы при полной зарядке аккумулятора.

Корректировка обработки обслуживания в 1С

Поскольку УТ 10.3 работает через внешние обработки обслуживания (обычно файлы с расширением .rt), проблема может быть в коде самой обработки. Проанализируем фрагмент кода, отвечающий за формирование XML для драйвера:


// Пример формирования структуры чека
ОбъектДрайвера.УстановитьПараметр("FiscalSign", Истина);
ОбъектДрайвера.УстановитьПараметр("TypeCheck", 2); // Возврат расхода
ОбъектДрайвера.УстановитьПараметр("Summ", СуммаДокумента);
// Если здесь отсутствует передача ИНН кассира, ККТ Атол 11Ф может прервать печать
ОбъектДрайвера.УстановитьПараметр("CashierINN", "123456789012"); 

Если вы используете самописную или очень старую обработку, необходимо убедиться, что метод СформироватьЧек передает все необходимые параметры для фискализации. В противном случае драйвер 8.16 отправляет команду на печать текста, но "затыкается" на команде закрытия чека CloseCheck.

Пошаговый алгоритм решения проблемы

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

  1. Очистка ККТ: Через тест драйвера Атол отмените все незавершенные чеки и снимите Z-отчет (если смена открыта и были успешные продажи).
  2. Проверка данных: В 1С заполните ИНН организации и ИНН кассира (физлица, привязанного к пользователю).
  3. Тестовая печать: Попробуйте пробить чек возврата через "Тест драйвера" напрямую, минуя 1С. Если через драйвер чек выходит полностью — проблема в 1С или обработке обслуживания. Если тоже обрывается — проблема в прошивке или железе кассы.
  4. Обновление ПО: По возможности перейдите на драйвер Атол версии 10.х, так как он гораздо стабильнее работает с современными прошивками 11Ф, хотя это может потребовать обновления обработки обслуживания ATOLKKT.rt.
  5. Экономия ресурсов: В настройках шаблона чека в драйвере установите "Минимальную высоту строк" и отключите печать логотипов, чтобы снизить нагрузку на блок питания при печати.

Соблюдение этих рекомендаций позволит вам добиться стабильной печати чеков РКО и избежать ошибок при проверках налоговыми органами, так как корректно оформленный возврат — это залог правильного учета выручки.

← На главную