Почему удваивается сумма в печатной форме корректировочного счета-фактуры на аванс при доплате НДС и как это исправить?

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

При работе в 1С:ERP Управление предприятием или 1С:Комплексная автоматизация пользователи иногда сталкиваются с визуальной ошибкой: в печатной форме корректировочного счета-фактуры (СФ) на аванс суммы отображаются некорректно, а именно — удваиваются. Это происходит в специфических случаях, когда оформляется «Корректировка на доплату» в связи с изменением налоговой ставки. Разберем детально, почему возникает эта ситуация, как работает механизм программы и каков правильный алгоритм действий бухгалтера.

Анализ нормативной базы и логики программы

Прежде всего, проанализируем ситуацию с точки зрения методологии. Функционал «Корректировочный на доплату НДС» был реализован в типовых решениях 1С для поддержки переходного периода, когда ставка НДС менялась с 18% на 20% (согласно Письму ФНС России от 23.10.2018 № СД-4-3/20667@).

Суть этой методики заключается в следующем: если покупатель доплачивает 2% НДС к уже перечисленному ранее авансу (до даты отгрузки), продавец должен выставить корректировочный счет-фактуру. Важно понимать, что эта доплата не считается новым авансом в обычном понимании, а является именно доплатой налога. Программа 1С:ERP обрабатывает такие документы по особому алгоритму, который отличается от стандартной корректировки стоимости или исправления ошибок.

Выясняем причины «удвоения» в печатной форме

Проанализируем основные причины, по которым в печатном макете СФ данные могут двоиться:

  1. Конфликт признаков «Исправление» и «Корректировка на доплату». В документе Счет-фактура выданный (аванс) нельзя одновременно устанавливать флаг «Исправительный» и использовать механизм доплаты 2%. Исправительный счет-фактура подразумевает наличие ошибки в исходном документе, тогда как корректировочный на доплату — это изменение условий (ставки) постфактум при получении дополнительных денег.
  2. Неверная последовательность ввода документов. Если корректировочный СФ создается «вручную» или копированием без привязки к конкретному платежу на сумму доплаты, механизмы печати могут некорректно собирать данные из регистров НДС Продажи и НДС Авансы.
  3. Технические ограничения по ставкам. Механизм жестко ориентирован на логику «18% -> 20%». При попытке имитировать ставку 22% (как в примере из темы) программные процедуры могут давать сбой, так как алгоритм расчета дельты может содержать проверки на конкретные числовые значения ставок.

Разберем по шагам: правильный алгоритм оформления доплаты

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

Шаг 1. Оформление поступления денежных средств

Первым делом мы должны зафиксировать факт получения доплаты. Создаем документ Поступление безналичных денежных средств. Сумма в нем должна быть равна строго сумме доплаты НДС (например, те самые 2% от суммы исходного аванса). Рассмотрим пример: если исходный аванс был 7000 руб., то доплата составит 116.67 руб.

Шаг 2. Создание корректировочного счета-фактуры

На основании документа поступления денег (на сумму доплаты) создаем Счет-фактура выданный (аванс). Рассмотрим настройки внутри документа:

Шаг 3. Проверка расчетных показателей

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

  1. Показатель «А» (до изменения): старая сумма аванса и старая сумма НДС.
  2. Показатель «Б» (после изменения): старая сумма аванса + сумма доплаты НДС.
  3. Показатель «В» (разница): сумма доплаты.

Техническая реализация в коде (для разработчиков)

Если вы столкнулись с тем, что даже при правильном заполнении форма продолжает двоить суммы, стоит обратить внимание на модуль менеджера документа СчетФактураВыданныйАванс. Программа формирует данные для печати, обращаясь к процедурам печати, которые анализируют структуру документа.

Посмотрим на логику, которую использует система при печати корректировочного аванса:


// Пример упрощенной логики сбора данных для печати
Если ДокументОбъект.КорректировочныйНаДоплатуНДС Тогда
    // Система ищет ИсходныйСФ в табличной части Авансы
    // Если флаг "Исправительный" установлен, алгоритм может 
    // ошибочно приплюсовать суммы из ИсходныйСФ к текущим данным
    ДанныеДляПечати = СформироватьДанныеНаОснованииРазницы(ДокументОбъект);
Иначе
    // Стандартная печать авансового СФ
    ДанныеДляПечати = СформироватьДанныеПоТекущемуДокументу(ДокументОбъект);
КонецЕсли;

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

Выясняем, что делать, если доплата уже была зачтена

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

Итоговые рекомендации

Чтобы печатная форма корректировочного счета-фактуры на аванс в 1С:ERP выглядела корректно и суммы не удваивались, придерживайтесь следующих правил:

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

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

← На главную