Рассмотрим распространенную ситуацию, с которой столкнулись многие предприниматели, применяющие патентную систему налогообложения (ПСН) или другие режимы без уплаты НДС. Налоговая инспекция начала массово рассылать уведомления о нарушениях в кассовых чеках. После обращения к Оператору фискальных данных (ОФД) (удобно через загрузка данных из ОФД в 1С для сверки чеков) выясняется, что проблема кроется в теге 1200 "сумма НДС за предмет расчета". В чеках по операциям "Без НДС" кассовый аппарат отправляет этот тег со значением "0.00", что ФНС с недавнего времени стала считать ошибкой. Разберемся, почему так происходит и как это исправить.
Первая мысль, которая возникает у пользователя 1С — проблема в настройках программы или в драйвере оборудования — для этого подойдёт исправление ошибок формирования реквизитов чека в 1С:УТ. Однако анализ показывает, что это не так. При формировании чека без НДС из 1С (например, 1С:Управление торговлей 11.5), программа не передает тег 1200 в структуру фискального документа. Это правильное поведение, так как для таких операций сумма НДС отсутствует.
Проблема возникает на следующем этапе — на уровне самой контрольно-кассовой техники (ККТ). Причиной является устаревшая прошивка (микропрограмма) кассового аппарата. — её поможет выявить инструмент мониторинга и администрирования парка ККТ. Многие модели ККТ, в частности популярные "Атол" на платформе 2.5, на старых версиях ПО самостоятельно добавляли тег 1200 со значением "0" для всех позиций, где не был указан НДС. Таким образом, даже если 1С все делает корректно, касса "додумывает" за нее и отправляет в ОФД данные с этим лишним тегом.
Это подтверждается опытом пользователей с разными конфигурациями, включая самописные, и разными версиями драйверов (ДТО 8.x, 10.x). Независимо от управляющей программы, если прошивка ККТ старая, проблема воспроизводится.
Долгое время на этот тег не обращали внимания, но с обновлением проверочных алгоритмов ФНС ситуация изменилась. Давайте проанализируем формальные требования и логику налоговой службы.
Согласно форматам фискальных документов (ФФД), реквизит "сумма НДС за предмет расчета" (тег 1200) (поможет подключение онлайн-касс АТОЛ и ШТРИХ-М с поддержкой ФФД 1.2) имеет признак обязательности "3". Это означает, что реквизит может не включаться в состав фискального документа. Если его нет — ошибки нет. Но если он все-таки включен, его значение и формат должны соответствовать правилам.
Ключевая информация была найдена в протоколе обмена между ОФД и АИС ФНС. При получении чека приемный комплекс налоговой службы выполняет форматно-логический контроль (ФЛК). Для чеков с предметом расчета "Без НДС" срабатывает проверка с кодом ошибки ФЛК 526.
Условие срабатывания этой ошибки для ставки "Без НДС" (внутренний код 6) следующее:
items.ndsSum <> items.sum
Где:
items.ndsSum — это значение тега 1200 (сумма НДС за предмет расчета).items.sum — это значение тега 1079 (стоимость предмета расчета с учетом скидок и наценок).Из этой формулы следует не самый очевидный вывод: если для товара без НДС тег 1200 все-таки присутствует в чеке, то его значение должно быть равно полной стоимости предмета расчета, а не нулю. Именно поэтому значение "0.00" вызывает ошибку ФЛК. Самым же простым и корректным вариантом является полное отсутствие тега 1200 в таких операциях.
Поскольку проблема заключается в поведении самой ККТ, единственное правильное и долгосрочное решение — обновление прошивки кассового аппарата до актуальной версии.
Производители ККТ, в частности "Атол", уже выпустили обновления, исправляющие это поведение:
Пользователи подтверждают, что после обновления ККТ "Атол 30Ф" на платформу 5.0 (поможет обработка для работы ККТ АТОЛ на платформе 5.0) или "Атол 22Ф" на прошивку 5.10.0 проблема полностью исчезает. При анализе JSON-структуры новых чеков видно, что тег 1200 для позиций "Без НДС" просто отсутствует, что полностью соответствует требованиям ФФД и не вызывает ошибок у ФНС.
Важно: Проблема затрагивает не только ККТ "Атол", но и аппараты других производителей ("Вики Принт", "Спарк" и др.). Алгоритм решения для них аналогичен: необходимо обратиться в аккредитованный сервисный центр для обновления внутреннего ПО кассы.
Категорически не рекомендуется пытаться перехватить и отредактировать данные, передаваемые от ККТ в ОФД. Каждый фискальный документ подписывается фискальным признаком (по сути, ЭЦП), который рассчитывается на основе содержимого чека внутри фискального накопителя. Любое изменение данных после их формирования сделает подпись недействительной, и ОФД такой документ не примет.
В уведомлениях от ФНС и в рекомендациях от ОФД может содержаться совет сформировать чеки коррекции за весь период, когда пробивались документы с ошибкой. Однако это очень трудоемкая операция, особенно при большом потоке чеков.
На практике многие предприниматели поступают следующим образом:
Тем не менее, для полной уверенности рекомендуется проконсультироваться со своей налоговой инспекцией. Возможно, они предложат более простой путь или подтвердят, что после обновления прошивки массовая коррекция не требуется.