Почему в чеке ККТ не печатается ставка НДС в 1С:Розница?

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

При работе в конфигурации 1С:Розница в режиме РМК пользователи часто сталкиваются с ситуацией: в справочнике номенклатуры и в самом документе чека ставка налога указана как Без НДС, однако на бумажном чеке ККТ строка со ставкой налога отсутствует вовсе. Выясним причину такого поведения, проанализируем программный код конфигурации, разберем требования законодательства и посмотрим на способы настройки кассового аппарата.

Законодательные требования Федерального закона № 54-ФЗ

Проанализируем ситуацию с точки зрения фискального законодательства. Согласно статье 4.7 Федерального закона № 54-ФЗ кассовый чек должен содержать обязательные реквизиты, включая наименование товаров, цену, количество, стоимость, а также указание ставки налога на добавленную стоимость.

Однако в законе прямо зафиксировано исключение: ставка НДС не является обязательным реквизитом печатной формы чека для пользователей, не являющихся плательщиками НДС либо освобожденных от исполнения обязанностей налогоплательщика НДС (в частности, при применении специальных налоговых режимов, таких как УСН или патентная система), а также при реализации товаров, не подлежащих налогообложению.

Таким образом, если организация применяет систему налогообложения УСН: Доходы минус расходы или УСН: Доходы, отсутствие строки с налогом «Без НДС» на чековой ленте не является нарушением и полностью соответствует нормам законодательства.

Логика работы конфигурации 1С:Розница

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


Если СтрокаТЧ.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
    СтавкаНДС = Неопределено;
Иначе
    // Обработка налоговых ставок 20%, 10% и др.
КонецЕсли;

Типовой механизм конфигурации намеренно присваивает переменной СтавкаНДС значение Неопределено, если в строке документа выбрано значение Перечисления.СтавкиНДС.БезНДС. В результате в драйвер подключаемого оборудования не передается значение налоговой группы, и кассовый аппарат печатает позицию без выделения налога.

Требования форматов фискальных данных: печать и отправка в ОФД

Разберем по шагам, чем отличается бумажный чек от электронного документа, отправляемого оператору фискальных данных (ОФД):

  1. Электронный документ (ФФД 1.05, 1.2): реквизит «Ставка НДС» (тег 1199) со значением «НДС не облагается» (код 6) и реквизит «Сумма расчета по чеку без НДС» (тег 1105) обязательно присутствуют в электронном пакете данных, уходящем в ФНС.
  2. Печатная форма: для налогоплательщиков на спецрежимах реквизит ставки налога на печатной ленте не обязателен. Если фискальный накопитель зарегистрирован на УСН, ККТ по умолчанию не выводит нулевые ставки.

Чтобы убедиться в корректности данных, достаточно проверить чек в личном кабинете вашего ОФД по номеру фискального документа (ФД). Если в электронной версии чека отображается признак «Без НДС», касса работает штатно и претензий со стороны налоговых органов не возникнет.

Проверка соответствия ставок в подключаемом оборудовании 1С

Если на предприятии используется совмещение режимов или общая система налогообложения (ОСНО), но налоги в чеке не выводятся, необходимо проверить параметры интеграции с ККТ в самой программе 1С:

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

Настройка внутренней печати налогов в ККТ «Штрих-М»

В фискальных регистраторах семейства «Штрих-М» (например, Штрих-М-01Ф) вывод налоговых строк управляется непосредственно внутренними таблицами устройства. Если внутренние регламенты компании требуют, чтобы строка «Без НДС» обязательно присутствовала на бумажном чеке, выполним настройку через утилиту «Тест драйвера ККТ»:

  1. Закройте сеанс работы в 1С и запустите утилиту Тест драйвера ККТ (драйвер версии 4.13, 4.14 или 5.x).
  2. Установите связь с устройством по COM-порту или TCP-сокету и перейдите в раздел Параметры ККТ (или Таблицы).
  3. Откройте Таблицу 17 («Региональные настройки») и найдите поле 16 («Rus печать налога в операции»):
    • Значение 0 — налог «Без налога» не печатается, остальные ставки выводятся.
    • Значение 1 — принудительно печатаются все налоги, включая операцию «Без налога».
    • Значение 2 — налог обозначается только буквенным кодом (А, Б, В, Г).
    Установите значение 1 и сохраните изменения.
  4. Откройте Таблицу 1 («Тип и режим кассы») и проверьте параметры:
    • Поле 14 («Начисление налогов»): при значении 1 налоги вычисляются на стороне верхнего ПО (1С), а при значении 0 — кассовым аппаратом по ставкам из Таблицы 6.
    • Поле 16 («Печать налогов»): управляет выводом итоговых налоговых сумм в подвале чека.
  5. Закройте утилиту драйвера и вернитесь к работе в 1С.

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

← На главную