Как устранить ошибку при проведении реализации товаров без НДС в 1С:Бухгалтерии предприятия 2.0

Бухгалтер 1С v8.3 (Обычные формы) 1C:Бухгалтерия Налоговый учет IT и автоматизация бизнеса
← На главную

При ведении учета в конфигурации «Бухгалтерия предприятия 2.0» (включая КОРП-версию) пользователи и разработчики нередко сталкиваются с ситуацией, когда документ РеализацияТоваровУслуг отказывается проводиться со ставкой «Без НДС». Программа выдает предупреждающее сообщение о необходимости включения входящего НДС в стоимость партии и требует изменить параметры учетной политики.

Проанализируем причины такого поведения системы, выясним особенности типовых проверок и подробно разберем все возможные способы решения этой задачи для регламентированного и управленческого учета.

Причины возникновения ошибки

При попытке провести документ реализации со ставкой «Без НДС» система формирует следующее диагностическое сообщение:

«При реализации без НДС, НДС по приобретенным ценностям необходимо включать в стоимость реализуемой партии товаров или списывать на расходы (ст. 170 НК РФ). Для автоматического контроля включения НДС в стоимость в учетной политике по налоговому учету необходимо установить флаг "Организация осуществляет реализацию без НДС или с НДС 0%" и выполнить все связанные с этим действия!»

Разберем механизм работы этой проверки:

  1. Организация находится на общей системе налогообложения (ОСНО). В типовом механизме предполагается, что любые необлагаемые операции требуют ведения раздельного учета НДС.
  2. При наличии в табличной части «Товары» явного значения «Без НДС» алгоритм проведения обращается к настройкам учетной политики. Если в ней не включен сложный учет НДС или не указано освобождение по ст. 145 НК РФ, проведение прерывается во избежание нарушения требований ст. 170 НК РФ.
  3. Если же реквизит СтавкаНДС в строке документа не заполнен вовсе (пустое значение), алгоритм контроля необлагаемых партий пропускает эту строку, и документ проводится штатно.

Способ 1. Установка флага «Применяется освобождение от уплаты НДС» (рекомендуется для управленческого учета)

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

Выполним настройку по шагам:

  1. Перейдем в меню «Предприятие» → «Учетная политика» → «Учетная политика организаций».
  2. Откроем действующую запись учетной политики по нужной организации.
  3. Перейдем на закладку «НДС».
  4. Установим флаг «Применяется освобождение от уплаты НДС».
  5. Сохраним изменения нажатием кнопки «ОК».

Рассмотрим плюсы этого решения:

  1. Не активируется ресурсоемкий партионный учет по служебным регистрам накопления НДС по партиям запасов и НДС, включенный в стоимость.
  2. В программе сохраняется возможность использовать метод списания МПЗ «По средней» (не требуется обязательный переход на ФИФО).
  3. Входящий НДС в документах поступления сразу включается в стоимость материально-производственных запасов (счета 41, 10 и др.), а документы реализации со ставкой «Без НДС» проводятся без предупреждений.

Способ 2. Включение раздельного учета НДС (для полноценного регламентированного учета)

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

Разберем порядок включения раздельного учета:

  1. В учетной политике на закладке «НДС» установим флаг «Организация осуществляет реализацию без НДС или с НДС 0%».
  2. Убедимся, что на закладке «Запасы» в качестве способа оценки МПЗ выбран метод ФИФО. В редакции 2.0 раздельный учет НДС не может функционировать при списании запасов «По средней».
  3. Если флаг устанавливается в уже работающей базе с остатками, введем начальные остатки по партиям НДС с помощью документа ВводНачальныхОстатков по разделу НДС либо выполним специализированную обработку ввода остатков по партиям НДС. Без этого списание ранее оприходованных товаров будет вызывать ошибки отсутствия партий.
  4. При закрытии каждого месяца выполняем регламентные документы распределения НДС и восстановления последовательности расчетов по НДС.

Способ 3. Очистка ставки НДС в правилах обмена (для баз с загрузкой данных)

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

Посмотрим на программную реализацию. В обработчике «ПослеЗагрузки» или «ПередЗаписью» правила конвертации объекта РеализацияТоваровУслуг очистим ставку НДС в строках табличной части:


Для Каждого СтрТовары Из Объект.Товары Цикл
    Если СтрТовары.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
        СтрТовары.СтавкаНДС = Перечисления.СтавкиНДС.ПустаяСсылка();
        СтрТовары.СуммаНДС = 0;
    КонецЕсли;
КонецЦикла;

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


Процедура ОбработкаПередЗаписьюДокумента(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
    Если Источник.ОбменДанными.Загрузка Тогда
        Возврат;
    КонецЕсли;

    Для Каждого СтрокаТЧ Из Источник.Товары Цикл
        Если СтрокаТЧ.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС Тогда
            СтрокаТЧ.СтавкаНДС = Перечисления.СтавкиНДС.ПустаяСсылка();
            СтрокаТЧ.СуммаНДС = 0;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

При таком подходе типовой механизм проведения пропускает проверку партий НДС, не требуя перенастройки учетной политики и пересчета остатков.

← На главную