В процессе работы с торговым оборудованием, особенно на базе старых конфигураций, таких как Управление торговлей 10.3, пользователи часто сталкиваются с ситуацией, когда ККТ Атол 11Ф обрывает печать чека посередине. Особенно часто это происходит при попытке оформить возврат денежных средств покупателю не в день покупки через документ Расходный кассовый ордер (РКО). Давайте подробно разберем, почему это происходит и как настроить систему для корректной работы.
Первым делом нам необходимо разобраться в логике работы 1С. В типовой конфигурации УТ 10.3 существует два основных сценария возврата:
Чек ККМ с признаком "Возврат". В этом случае касса обычно печатает чек без проблем, так как используется упрощенный механизм взаимодействия.Возврат товаров от покупателя и последующую выдачу денег по РКО.Проанализируем ситуацию: если при использовании РКО чек печатается наполовину, это часто означает, что ККТ получила команду на открытие чека, начала печатать текстовую часть, но "споткнулась" на фискальных данных или передаче итоговой суммы. Проблема может крыться в том, что 1С пытается передать данные в формате, который драйвер или прошивка кассы считают некорректным.
Современные требования к чекам (ФФД 1.05, 1.1, 1.2) обязывают передавать в кассу расширенный набор тегов. Если в РКО не заполнены определенные данные, касса выдаст внутреннюю ошибку и прекратит печать. Проверим следующие моменты в 1С:
РКО 1С должна передать тег "Полный расчет".Рассмотрим техническую сторону вопроса. Пользователи часто используют драйвер Атол 8.16, который является устаревшим. Выясним причину конфликта:
Если ваша касса Атол 11Ф обновлена под работу с маркировкой или новые версии ФФД, старый драйвер 8.16 может некорректно формировать структуру XML-пакета. При печати длинного документа РКО, который содержит больше данных, чем обычный чек, происходит переполнение буфера или передача неверного кода операции.
Рекомендуем выполнить следующие действия в "Тесте драйвера ККМ":
CancelCheck (Отмена чека), чтобы очистить очередь заданий, которая могла зависнуть после неудачной попытки.Атол 11Ф — устройство компактное и очень чувствительное к напряжению. Печать чека РКО обычно занимает больше времени и требует больше энергии для работы термоголовки, так как печатается много текстовой информации об основании выплаты. Разберем возможные причины:
Если блок питания выдает недостаточное напряжение или аккумулятор ККТ сильно изношен, в момент активации печати итоговой части (когда нагрузка пиковая) происходит просадка напряжения. ККТ либо перезагружается, либо обрывает связь с компьютером. Попробуйте заменить блок питания на заведомо исправный или проверьте работу кассы при полной зарядке аккумулятора.
Поскольку УТ 10.3 работает через внешние обработки обслуживания (обычно файлы с расширением .rt), проблема может быть в коде самой обработки. Проанализируем фрагмент кода, отвечающий за формирование XML для драйвера:
// Пример формирования структуры чека
ОбъектДрайвера.УстановитьПараметр("FiscalSign", Истина);
ОбъектДрайвера.УстановитьПараметр("TypeCheck", 2); // Возврат расхода
ОбъектДрайвера.УстановитьПараметр("Summ", СуммаДокумента);
// Если здесь отсутствует передача ИНН кассира, ККТ Атол 11Ф может прервать печать
ОбъектДрайвера.УстановитьПараметр("CashierINN", "123456789012");
Если вы используете самописную или очень старую обработку, необходимо убедиться, что метод СформироватьЧек передает все необходимые параметры для фискализации. В противном случае драйвер 8.16 отправляет команду на печать текста, но "затыкается" на команде закрытия чека CloseCheck.
Подведем итог и составим четкий план действий для исправления ситуации:
Z-отчет (если смена открыта и были успешные продажи).ATOLKKT.rt.Соблюдение этих рекомендаций позволит вам добиться стабильной печати чеков РКО и избежать ошибок при проверках налоговыми органами, так как корректно оформленный возврат — это залог правильного учета выручки.