Как настроить внешний вид чека на ККТ АТОЛ и убрать лишние строки с НДС и предоплатой в 1С:Розница

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

При работе с торговым оборудованием, в частности с кассами АТОЛ 30Ф, пользователи часто сталкиваются с ситуацией, когда после замены фискального накопителя (ФН) или обновления прошивки внешний вид чека кардинально меняется. В чеке начинают печататься строки «НДС», даже если организация работает без налога (например, на ЕНВД или Патенте), и появляются странные статусы вроде «ПРЕДОПЛАТА» вместо привычной продажи. Разберем подробно, почему это происходит и как привести чек в порядок.

Причина изменений: переход на ФФД 1.05

Основная причина кроется в изменении законодательства. С переходом на формат фискальных данных (ФФД) версии 1.05 требования к реквизитам чека ужесточились. Теперь кассовый аппарат обязан выводить дополнительные теги, которые ранее были необязательными или отсутствовали в версии 1.0. К таким тегам относятся:

Рассмотрим по шагам, как исправить некорректное отображение этих данных в программе 1С:Розница 2.2.

Проблема 1: Откуда берется НДС, если в программе стоит «Без НДС»?

Если в карточке номенклатуры и в настройках организации указано «Без НДС», а в чеке все равно печатается «НДС 0%» или «НДС 18/20%», проблема заключается в рассинхронизации таблиц налогов между 1С и драйвером ККТ.

Внутри кассового аппарата АТОЛ существует внутренняя таблица (обычно Таблица №9), где каждой ставке присвоен свой индекс (номер). Например:

  1. НДС 20%
  2. НДС 10%
  3. НДС 0%
  4. Без НДС

Программа 1С при отправке данных на печать не пишет текст «Без НДС», она отправляет номер налоговой группы (например, «Налог №4»). Если после перепрошивки кассы или обновления драйвера порядок в таблице изменился, касса напечатает то, что стоит под номером 4 в ее памяти.

Как исправить:

Проанализируем настройки в «Тесте драйвера ККТ» (утилита от производителя АТОЛ):

  1. Запустите «Тест драйвера ККТ».
  2. Перейдите в раздел «Параметры ККТ» и найдите пункт «Налоги».
  3. Посмотрите, какой номер соответствует ставке «Без НДС».
  4. В 1С перейдите в меню «Администрирование» — «Подключаемое оборудование». Откройте настройки вашей кассы и проверьте сопоставление налоговых ставок. Убедитесь, что «Без НДС» в 1С соответствует правильному номеру в кассе.

Проблема 2: Появление строки «ПРЕДОПЛАТА» вместо «ПОЛНЫЙ РАСЧЕТ»

Многие пользователи путают тип оплаты (наличные/безналичные) и признак способа расчета. Строка «ПРЕДОПЛАТА» в чеке означает, что касса считает, будто товар еще не передан клиенту в момент оплаты.

Выясним причину этого поведения. В 1С:Розница 2.2 за формирование данных для чека отвечает Библиотека подключаемого оборудования (БПО). Если версия БПО устарела, она может некорректно передавать значение тега 1214. Рассмотрим фрагмент кода, который отвечает за передачу параметров фискализации:


// Пример структуры параметров в БПО
ВходныеПараметры = Новый Структура();
Позиция = Новый Структура();
Позиция.Вставить("Наименование", "Товар 1");
Позиция.Вставить("Количество", 1);
Позиция.Вставить("Цена", 100);
Позиция.Вставить("СпособРасчета", 4); // Значение 4 обычно соответствует Полному расчету

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

  1. Обновите конфигурацию 1С:Розница до актуального релиза (в версии 2.2.7.39 поддержка ФФД 1.05 только начинала стабилизироваться).
  2. Обновите драйвер АТОЛ до 10-й версии (если это поддерживает ваша прошивка).
  3. В настройках магазина проверьте способ оплаты. Если используется сложная схема (оплата заказа), убедитесь, что документ Чек ККМ создается на основании корректного события.

Проблема 3: Слишком длинный чек и лишние реквизиты

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

Разберем, как включить компактный шаблон чека в кассах АТОЛ:

  1. Откройте «Тест драйвера ККТ».
  2. Зайдите в «Параметры ККТ» — «Печать».
  3. Найдите параметр «Шаблон чека». Обычно АТОЛ предлагает два варианта: Стандартный и Компактный. Компактный шаблон убирает лишние отступы и объединяет информацию о налогах в нижней части чека.
  4. Там же можно отключить печать необязательных полей, если версия прошивки это позволяет (например, печать названия СНО в каждой строке товара).

Технический анализ через код 1С

Для программиста важно понимать, где именно в коде происходит формирование XML-пакета для кассы. Посмотрим на функцию ВыполнитьКоманду("CheckFiscalization"). Именно здесь подготавливаются ВходныеПараметры.

Если вы обнаружили, что 1С передает неверные данные, проанализируем функцию формирования чека в модуле менеджера или в обработке обслуживания драйвера:


// Проверка формирования признака способа расчета
Если Не ОплатаВыполненаПолностью Тогда
    ПризнакСпособаРасчета = Предоплата; 
Иначе
    ПризнакСпособаРасчета = ПолныйРасчет;
КонецЕсли;

Часто в старых версиях 1С:Розница логика определения «полного расчета» давала сбой при совмещении оплаты картой и наличными. Убедитесь, что в процедуре ПодготовитьДанныеДляЧека корректно заполняется массив ТоварныеПозиции.

Рекомендации по обновлению

Поскольку проблема в 1С:Розница 2.2 носит массовый характер для релизов периода 2017-2018 годов, лучшим решением будет:

  1. Обновление конфигурации: В новых релизах алгоритм формирования тегов ФФД 1.05 значительно переработан и учитывает все нюансы работы с подакцизными товарами и различными типами оплаты.
  2. Обновление драйвера: Используйте АТОЛ Драйвер ККТ 10.x. Он более прозрачно работает с таблицами налогов и позволяет настраивать внешний вид чека через удобный интерфейс.
  3. Перерегистрация ККТ: Если в чеке печатается ОСН вместо ЕНВД, никакие настройки 1С не помогут. Это признак того, что касса фискализирована с неверной системой налогообложения. Потребуется утилита регистрации АТОЛ для изменения параметров (без замены ФН).

Важный момент: Если ваша организация торгует подакцизными товарами (алкоголь, табак), вы не имеете права убирать определенные реквизиты (например, признак предмета расчета «ПОДАКЦИЗНЫЙ ТОВАР»), так как это прямое нарушение требований ФНС к оформлению кассовых документов.

Таким образом, для исправления внешнего вида чека мы должны действовать комплексно: синхронизировать налоговые ставки в драйвере и 1С, обновить компоненты печати и выбрать компактный шаблон в настройках самого аппарата.

← На главную