Почему в чеке на кассе АТОЛ печатается ставка НДС 18% вместо Без НДС и как это исправить?

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

При работе в конфигурации 1С:Розница с фискальными регистраторами АТОЛ (например, АТОЛ 22ПТК) пользователи и разработчики могут столкнуться с ситуацией, когда в карточке номенклатуры или в системе налогообложения задана ставка Без НДС, однако на печатной форме фискального чека и в данных ОФД отображается ставка НДС 18% (или 20%).

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

Анализ причин некорректного определения ставки НДС

Проанализируем техническую цепочку передачи данных из 1С в фискальный накопитель ККТ. При формировании фискального чека учетная система передает в драйвер торгового оборудования XML-пакет в рамках вызова команды CheckFiscalization.

Посмотрим на пример кода, формирующего позицию фискального чека перед отправкой в драйвер оборудования:


Если ОбщиеПараметры.СистемаНалогообложения = Перечисления.ТипыСистемНалогообложенияККТ.ОСН Тогда
    СтрокаПозицииЧека.СтавкаНДС = 118;
Иначе
    СтрокаПозицииЧека.СтавкаНДС = Неопределено;
КонецЕсли;

Выясним, какие факторы приводят к искажению ставки на стороне устройства:

  1. Несоответствие версии драйвера ККТ и прошивки кассы: Устаревшие версии драйвера (например, линейка 8.x) при работе со свежими прошивками ККТ некорректно обрабатывают значение Неопределено или пустое поле налога. Если драйвер не может сопоставить входящий параметр с таблицей налогов в энергонезависимой памяти кассы, он автоматически применяет ставку по умолчанию (первую секцию или ОСНО с базовой ставкой 18/20%).
  2. Ошибки сопоставления в XML-структуре БПО: В требованиях Библиотеки подключаемого оборудования (БПО) для передачи ставки «Без НДС» (тег 1199 по ФФД) должно транслироваться значение none. При передаче пустого значения или некорректного числового кода старый драйвер подставляет налог первой секции.
  3. Несовпадение системы налогообложения (СНО): Если организация работает на спецрежиме (например, УСН, патент или ЕНВД), но в настройках подключаемого оборудования в 1С или в параметрах регистрации фискального регистратора активна только ОСНО, аппарат принудительно рассчитывает налог по правилам общей системы.

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

Разберем по шагам действия, необходимые для корректной печати чеков со ставкой «Без НДС».

  1. Обновление драйвера торгового оборудования: Установим актуальную версию драйвера торгового оборудования (DTO 9.x или 10.x). Драйверы актуальных версий содержат обновленную native-компоненту 1С, которая корректно передает фискальные теги формата ФФД в современные прошивки ККТ.
  2. Проверка соответствия налоговых таблиц: Откроем утилиту настройки параметров ККТ (тест драйвера) и проверим таблицу налогов. Убедимся, что налоговой ставке «Без налога / Без НДС» соответствует правильный фискальный код (в форматах ФФД ставка «Без НДС» транслируется кодом 6).
  3. Настройка экземпляра оборудования в 1С: Перейдем в раздел Администрирование > Подключаемое оборудование > ККТ с передачей данных. Откроем параметры используемой кассы и проверим:
    • Корректность выбора версии установленного драйвера.
    • Установку системы налогообложения по умолчанию (должна совпадать со СНО организации).
    • Флаг «Печатать налоги в чеке» (при необходимости вывода детальной налоговой строки).
  4. Тестирование печати: Выполним тестовую продажу позиции с установленным реквизитом ставки «Без НДС» и проверим бумажный чек и данные в личном кабинете ОФД.

Исправление ошибочно пробитых фискальных чеков

Рассмотрим порядок действий в ситуации, когда чеки с неверной ставкой 18% уже были зарегистрированы в фискальном накопителе и переданы в налоговые органы.

Для исправления чеков и исключения риска применения штрафных санкций по статье 14.5 КоАП РФ выполним следующие операции:

  1. Для формата фискальных данных ФФД 1.05:
    • Формируем чек с признаком расчета «Возврат прихода», в котором полностью дублируем позиции ошибочного чека с неверной ставкой НДС 18%.
    • Формируем правильный чек с признаком расчета «Приход», где указываем верную ставку «Без НДС» и корректную систему налогообложения.
  2. Для форматов фискальных данных ФФД 1.1 и 1.2:
    • Пробиваем «Чек коррекции» с признаком «Возврат прихода» (отмена расчета), указав фискальный признак документа (ФПД) исходного некорректного чека.
    • Пробиваем «Чек коррекции» с признаком «Приход», содержащий верную ставку «Без НДС».
  3. Уведомление ФНС: Направляем в налоговую инспекцию заявление в свободной форме (через личный кабинет юридического лица/ИП или в бумажном виде) с пояснением совершенной технической ошибки и перечнем реквизитов ошибочных чеков и чеков коррекции. Это позволяет избежать штрафа при добровольном исправлении ошибки до выявления факта нарушения налоговым органом.
← На главную