При переходе на новые версии прошивок (особенно для поддержки маркировки товаров) многие пользователи кассовой техники АТОЛ, включая модель 50Ф, сталкиваются с тем, что в печатной форме чека исчезают привычные реквизиты: номер чека и номер смены. Разберем подробно, почему это происходит, как вернуть недостающие данные и какие нюансы настройки существуют для старых конфигураций 1С, таких как Розница 1.0.
Проанализируем стратегию обновлений компании АТОЛ. В последних версиях ПО (начиная с платформы 2.5 и выше) производитель по умолчанию устанавливает так называемый компактный шаблон. Это сделано для экономии кассовой ленты. Согласно приказу ФНС, состав реквизитов печатного чека может отличаться от электронного. Номер чека и номер смены являются обязательными для передачи в ОФД, но в печатной версии они могут быть опущены, если используется сокращенный формат.
Рассмотрим законодательный аспект. Многие специалисты отмечают, что согласно актуальным требованиям к фискальным документам, обязательными для идентификации чека являются ФД (номер фискального документа), ФП (фискальный признак) и заводской номер ФН. Порядковый номер чека за смену стал «рудиментом» старых ККМ, и его отсутствие в печатной форме не является нарушением со стороны пользователя, если все остальные фискальные признаки присутствуют.
Если специфика вашего бизнеса требует наличия номера чека на бумаге, воспользуемся специализированной утилитой «Редактор шаблонов АТОЛ». Это решение позволяет выгрузить текущий шаблон из кассы, изменить его структуру и загрузить обратно.
Посмотрим на алгоритм действий по шагам:
Порядковый номер чека и Номер смены.Выясним более быстрый способ решения, если у вас в парке оборудования есть несколько касс. Рассмотрим ситуацию: одна касса уже прошита под маркировку и печатает «короткие» чеки, а вторая работает на старой прошивке и печатает полные реквизиты. Мы можем «дернуть» шаблон с эталонной кассы.
Для этого выполним следующие действия:
Важный момент: при таком переносе убедитесь, что в новом шаблоне корректно отображаются реквизиты маркировки (тег 1162 или признак [M]). В старых шаблонах этого блока может не быть, и вы решите проблему с номером чека, но получите проблему с проверяющими органами из-за отсутствия признака маркированного товара.
Проанализируем настройки драйвера. В современных версиях прошивок в памяти ККТ уже зашито несколько вариантов оформления чека (обычно от 1 до 5). Вместо сложного редактирования файла можно просто переключить индекс используемого шаблона.
Свойства -> Параметры ККТ.Печать или Основные.Номер шаблона. Если там стоит значение, отличное от «1» (например, «2» или «3»), попробуем вернуть значение «1». Шаблон №1 в большинстве случаев является классическим и наиболее полным.Сохранить и закрыть. Касса применит настройки, и состав реквизитов на печати может измениться автоматически.Разберем ситуацию, когда касса используется с устаревшей программой 1С:Розница 1.0. Для работы с маркировкой (например, шины, одежда, обувь) необходимо передавать код маркировки в ККТ. В старых системах это реализуется через заполнение тега 1162. Рассмотрим пример логики, которую необходимо внедрить в обработку обслуживания ККМ:
// Пример передачи кода маркировки в драйвер АТОЛ 8.х
Драйвер.AttrNumber = 1162; // Номер тега
Драйвер.AttrValue = КодМаркировкиHex; // Значение в формате Hex
Драйвер.WriteAttribute();
Однако стоит учитывать, что использование драйвера версии 8.16 для работы с ФФД 1.2 (новые требования маркировки) технически невозможно. Проанализируем риски: даже если вы добьетесь печати номера чека, касса на платформе 2.5 со старым драйвером может некорректно отправлять данные в ОФД. Если в чеке не появляется буква [M], значит, система «Честный ЗНАК» не получает информацию о выбытии товара. Для полноценной работы рекомендуется обновить драйвер до 10-й версии и перевести кассу на Платформу 5.0.
Проанализировав ситуацию, мы видим, что «пропажа» номера чека — это не ошибка прошивки, а изменение логики работы шаблонов. Для исправления ситуации: