Как правильно оформить и распечатать счет-фактуру при полном обнулении реализации в 1С:Бухгалтерия 3.0?

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

В практической работе бухгалтера нередко возникает ситуация, когда ранее проведенную реализацию товаров или услуг необходимо полностью аннулировать («занулить»). При попытке оформить это действие через документ Корректировка реализации пользователи часто сталкиваются с неприятным поведением программы: «1С:Бухгалтерия 3.0» наотрез отказывается печатать исправленный или корректировочный счет-фактуру, выводя системное сообщение: «Для документа печатная форма "Счет-фактура" не применяется».

В данной статье мы подробно разберем, почему программа ведет себя именно так, исследуем технические причины изменений в коде последних релизов «1С», детально изучим методологию учета НДС и рассмотрим четыре практических способа решения этой задачи.

---

Выясняем причину: почему «1С» блокирует печать нулевого счета-фактуры?

Давайте разберем техническую сторону вопроса. Начиная с релиза 3.0.87.28, разработчики фирмы «1С» изменили алгоритм заполнения данных для печати счетов-фактур. Если мы проведем замер производительности и обратимся к отладчику в общем модуле УчетНДС, то обнаружим изменения в тексте запроса, который собирает информацию по табличным частям корректируемого документа.

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


ПОМЕСТИТЬ ТаблицаДокумента
ИЗ
    Документ.КорректировкаРеализации.Товары КАК ТаблицаТовары
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведенийРублевыеСуммыДокументовВВалюте КАК РегистрСведенийРублевыеСуммыДокументовВВалюте
    ПО ТаблицаТовары.Ссылка = РегистрСведенийРублевыеСуммыДокументовВВалюте.Регистратор
        И ТаблицаТовары.НомерСтроки = РегистрСведенийРублевыеСуммыДокументовВВалюте.НомерСтрокиДокумента
        И (РегистрСведенийРублевыеСуммыДокументовВВалюте.ТабличнаяЧастьДокумента = ЗНАЧЕНИЕ(Перечисление.ТабличныеЧастиДокументов.Товары))
        И (ТаблицаТовары.Ссылка.ВалютаДокумента <> &ВалютаРеглУчета)
ГДЕ
    ТаблицаТовары.Ссылка = &ДокументОснование
    И ТаблицаТовары.Сумма <> 0

Обратите внимание на последнюю строку условия связи: И ТаблицаТовары.Сумма <> 0. Программа целенаправленно исключает из выборки строки, в которых конечная сумма после корректировки стала равной нулю. В результате табличная часть для печати оказывается абсолютно пустой, и система генерирует вполне логичный с технической точки зрения отказ в печати бланка.

С точки зрения методологии ФНС и Постановления Правительства РФ № 1137, этот запрет абсолютно оправдан. Если мы полностью обнуляем сделку (признаем, что отгрузки не было), то выставление Исправленного счета-фактуры (ИСФ) с полностью пустыми строками не имеет юридического смысла. Счет-фактура без показателей стоимости и налога не может быть зарегистрирован в книге продаж или книге покупок. Однако на практике бухгалтеры часто требуют физический бумажный документ для предоставления контрагенту или для подстраховки при налоговых проверках.

---

Методологическая разница: «Исправление» или «Корректировка по согласованию сторон»

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

  1. Исправление в первичных документах. Применяется в тех случаях, когда в исходном документе реализации была допущена техническая или арифметическая ошибка (например, неверно указали реквизиты, ошиблись в цене или количестве при вводе в базу). В этом случае программа аннулирует старый счет-фактуру и регистрирует исправленный (ИСФ) в дополнительном листе Книги продаж за тот период, в котором была совершена первоначальная отгрузка. При полном обнулении («занулении») операции через исправление программа не позволит распечатать пустой ИСФ.
  2. Корректировка по согласованию сторон. Применяется при изменении стоимости или объема отгрузки по соглашению с покупателем (например, предоставление скидки, уценка или полный возврат неподошедшего товара). В данном случае оформляется Корректировочный счет-фактура (КСФ) или Универсальный корректировочный документ (УКД). Все изменения отражаются в текущем налоговом периоде через Книгу покупок (у продавца) или Книгу продаж (у покупателя), без оформления дополнительных листов за прошлые периоды.

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

---

Вариант 1. Оформление через «Корректировку по согласованию сторон» (Рекомендуемый способ)

Если контрагент возвращает товар или вы по обоюдному согласию аннулируете обязательства по поставке, использование этого варианта позволит вам без проблем распечатать необходимый документ (УКД или КСФ), в котором наглядно будут отражены строки со значениями «До изменения» и нулевыми значениями «После изменения».

Выполним следующие шаги:

  1. Перейдем в раздел Продажи — Корректировка реализации и создадим новый документ на основании исходной реализации.
  2. В поле Вид операции обязательно установим значение «Корректировка по согласованию сторон».
  3. На вкладке Товары (или Услуги) в строках таблицы в колонке «После изменения» укажем количество и сумму, равные 0.
  4. Зарегистрируем корректировочный счет-фактуру, нажав кнопку Выписать корректировочный счет-фактуру в подвале документа.
  5. Нажмем кнопку Печать и выберем Универсальный корректировочный документ (УКД) или Корректировочный счет-фактуру.

Программа без каких-либо ошибок сформирует печатную форму, где в графах «до изменения» будут стоять исходные показатели, а в графах «после изменения» — прочерки или нули, что полностью соответствует правилам заполнения корректировочных документов.

---

Вариант 2. Полное аннулирование через сторнирование (для исправления ошибок)

Если исходная реализация была заведена по ошибке (сделки фактически не было), то методологически неверно делать корректировку. Нам необходимо полностью сторнировать ошибочный документ. При сторнировании бумажные счета-фактуры контрагенту не выдаются, а в налоговом учете формируются дополнительные листы.

Сделаем это следующим образом:

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

---

Вариант 3. Обходной путь: «Лайфхак с 1 рублем» (если бухгалтер требует бумажный ИСФ)

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

Рассмотрим этот алгоритм по шагам:

  1. В документе Корректировка реализации с видом операции «Исправление в первичных документах» временно укажем в строке «После изменения» минимальное количество (например, 1) и минимальную стоимость (например, 1 рубль).
  2. Проведем документ и выпишем счет-фактуру.
  3. Откроем печатную форму счета-фактуры. Поскольку сумма в документе теперь отлична от нуля, программа успешно сформирует и выведет на экран бланк ИСФ.
  4. Включим режим редактирования печатной формы (кнопка с изображением карандаша на панели инструментов или комбинация клавиш Ctrl + Shift + W).
  5. Вручную очистим ненужные показатели в строке товара, заменив 1 рубль на прочерки или нули.
  6. Отправим документ на печать или сохраним его в формате PDF/Excel для отправки клиенту.
  7. Важно: сразу после печати вернемся в документ Корректировка реализации, укажем реальное нулевое значение в табличной части и заново проведем документ, чтобы в регистрах и проводках нашей базы не завис ошибочный рублевый остаток.

---

Вариант 4. Техническое решение для программистов: создание расширения

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

Для этого создадим расширение и переопределим функцию сбора данных для печати счетов-фактур. В тексте запроса заменим условие фильтрации:


// Было в типовой конфигурации:
// И ТаблицаТовары.Сумма <> 0

// Заменяем в расширении на:
И ИСТИНА

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

← На главную