Почему ФНС присылает уведомления о нарушении по тегу 1200 в чеках без НДС (Патент) и как это исправить?

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

Рассмотрим распространенную ситуацию, с которой столкнулись многие предприниматели, применяющие патентную систему налогообложения (ПСН) или другие режимы без уплаты НДС. Налоговая инспекция начала массово рассылать уведомления о нарушениях в кассовых чеках. После обращения к Оператору фискальных данных (ОФД) (удобно через загрузка данных из ОФД в 1С для сверки чеков) выясняется, что проблема кроется в теге 1200 "сумма НДС за предмет расчета". В чеках по операциям "Без НДС" кассовый аппарат отправляет этот тег со значением "0.00", что ФНС с недавнего времени стала считать ошибкой. Разберемся, почему так происходит и как это исправить.

Выясняем причину проблемы: 1С, драйвер или прошивка ККТ?

Первая мысль, которая возникает у пользователя 1С — проблема в настройках программы или в драйвере оборудования — для этого подойдёт исправление ошибок формирования реквизитов чека в 1С:УТ. Однако анализ показывает, что это не так. При формировании чека без НДС из 1С (например, 1С:Управление торговлей 11.5), программа не передает тег 1200 в структуру фискального документа. Это правильное поведение, так как для таких операций сумма НДС отсутствует.

Проблема возникает на следующем этапе — на уровне самой контрольно-кассовой техники (ККТ). Причиной является устаревшая прошивка (микропрограмма) кассового аппарата. — её поможет выявить инструмент мониторинга и администрирования парка ККТ. Многие модели ККТ, в частности популярные "Атол" на платформе 2.5, на старых версиях ПО самостоятельно добавляли тег 1200 со значением "0" для всех позиций, где не был указан НДС. Таким образом, даже если 1С все делает корректно, касса "додумывает" за нее и отправляет в ОФД данные с этим лишним тегом.

Это подтверждается опытом пользователей с разными конфигурациями, включая самописные, и разными версиями драйверов (ДТО 8.x, 10.x). Независимо от управляющей программы, если прошивка ККТ старая, проблема воспроизводится.

Почему ФНС считает "0.00" в теге 1200 ошибкой?

Долгое время на этот тег не обращали внимания, но с обновлением проверочных алгоритмов ФНС ситуация изменилась. Давайте проанализируем формальные требования и логику налоговой службы.

Согласно форматам фискальных документов (ФФД), реквизит "сумма НДС за предмет расчета" (тег 1200) (поможет подключение онлайн-касс АТОЛ и ШТРИХ-М с поддержкой ФФД 1.2) имеет признак обязательности "3". Это означает, что реквизит может не включаться в состав фискального документа. Если его нет — ошибки нет. Но если он все-таки включен, его значение и формат должны соответствовать правилам.

Ключевая информация была найдена в протоколе обмена между ОФД и АИС ФНС. При получении чека приемный комплекс налоговой службы выполняет форматно-логический контроль (ФЛК). Для чеков с предметом расчета "Без НДС" срабатывает проверка с кодом ошибки ФЛК 526.

Условие срабатывания этой ошибки для ставки "Без НДС" (внутренний код 6) следующее:

items.ndsSum <> items.sum

Где:

Из этой формулы следует не самый очевидный вывод: если для товара без НДС тег 1200 все-таки присутствует в чеке, то его значение должно быть равно полной стоимости предмета расчета, а не нулю. Именно поэтому значение "0.00" вызывает ошибку ФЛК. Самым же простым и корректным вариантом является полное отсутствие тега 1200 в таких операциях.

Как исправить ошибку: единственное верное решение

Поскольку проблема заключается в поведении самой ККТ, единственное правильное и долгосрочное решение — обновление прошивки кассового аппарата до актуальной версии.

Производители ККТ, в частности "Атол", уже выпустили обновления, исправляющие это поведение:

  1. Начиная с прошивки версии 5.7.10 для платформы 5.0, из шаблона печати и из данных, уходящих в ОФД, убран реквизит "Сумма НДС за предмет расчета" (тег 1200) для операций без НДС.
  2. В более поздних версиях, например 5.7.20, была добавлена специальная настройка, которая позволяет управлять передачей этого тега.

Пользователи подтверждают, что после обновления ККТ "Атол 30Ф" на платформу 5.0 (поможет обработка для работы ККТ АТОЛ на платформе 5.0) или "Атол 22Ф" на прошивку 5.10.0 проблема полностью исчезает. При анализе JSON-структуры новых чеков видно, что тег 1200 для позиций "Без НДС" просто отсутствует, что полностью соответствует требованиям ФФД и не вызывает ошибок у ФНС.

Важно: Проблема затрагивает не только ККТ "Атол", но и аппараты других производителей ("Вики Принт", "Спарк" и др.). Алгоритм решения для них аналогичен: необходимо обратиться в аккредитованный сервисный центр для обновления внутреннего ПО кассы.

Категорически не рекомендуется пытаться перехватить и отредактировать данные, передаваемые от ККТ в ОФД. Каждый фискальный документ подписывается фискальным признаком (по сути, ЭЦП), который рассчитывается на основе содержимого чека внутри фискального накопителя. Любое изменение данных после их формирования сделает подпись недействительной, и ОФД такой документ не примет.

Что делать с уже пробитыми чеками с ошибкой?

В уведомлениях от ФНС и в рекомендациях от ОФД может содержаться совет сформировать чеки коррекции за весь период, когда пробивались документы с ошибкой. Однако это очень трудоемкая операция, особенно при большом потоке чеков.

На практике многие предприниматели поступают следующим образом:

  1. Обновляют прошивку ККТ. Это первоочередная задача, чтобы прекратить генерацию новых ошибочных чеков.
  2. Занимают выжидательную позицию по старым чекам. Ошибка в теге 1200 является формальной и не влияет на корректность подсчета выручки. Во многих случаях, после устранения причины и прекращения нарушений, ФНС не предъявляет дальнейших претензий.

Тем не менее, для полной уверенности рекомендуется проконсультироваться со своей налоговой инспекцией. Возможно, они предложат более простой путь или подтвердят, что после обновления прошивки массовая коррекция не требуется.

← На главную