Почему счет-фактура на аванс выданный попадает в книгу покупок и сразу в книгу продаж в 1С:Бухгалтерия 8.3?

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

Ситуация, когда НДС по выданному авансу принимается к вычету и тут же восстанавливается (попадает в книгу продаж), является довольно распространенной проблемой в 1С:Бухгалтерия 8.3 (особенно в версии КОРП). На первый взгляд кажется, что программа ведет себя некорректно, ведь реализации еще не было, а аванс не возвращался. Однако у такого поведения системы есть четкая логика, заложенная в алгоритмы автоматического заполнения регламентных документов.

Разберем детально, почему это происходит, как программа «ищет» авансы и что нужно сделать, чтобы Книга продаж формировалась правильно.

Механизм работы НДС с авансов выданных в 1С

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

  1. Перечисление оплаты поставщику: Программа формирует проводку Дт 60.02 (или 76.05) — Кт 51. В этот момент возникает дебиторская задолженность, которую программа классифицирует как аванс.
  2. Регистрация счета-фактуры на аванс: На основании платежного документа создается «Счет-фактура полученный (на аванс)». Формируется проводка Дт 68.02 — Кт 76.ВА. Запись попадает в Книгу покупок.
  3. Ожидание реализации: До тех пор, пока поставщик не предоставит услуги или товар, сумма НДС должна «висеть» на счете 76.ВА.
  4. Зачет аванса и восстановление НДС: Когда происходит поставка (документ «Поступление товаров и услуг»), аванс зачитывается (Дт 60.01 — Кт 60.02). Только после этого документ «Формирование записей книги продаж» должен восстановить НДС проводкой Дт 76.ВА — Кт 68.02.

Проблема автора заключается в том, что шаг №4 происходит преждевременно — в том же периоде, что и оплата, хотя реализации еще не было. Посмотрим на причины этого явления.

Причина №1: Использование счета 76.05 вместо 60.02

Рассмотрим главную техническую причину. Алгоритм заполнения документа Формирование записей книги продаж (вкладка «Восстановление по авансам») работает по следующему принципу: программа берет все остатки по счету 76.ВА и проверяет, остались ли соответствующие суммы на счетах расчетов с поставщиками.

Важный нюанс: В коде типовой конфигурации прописан ограниченный список счетов, которые система «признает» как авансовые. Чаще всего это счета группы 60 (60.02, 60.22, 60.32). Счет 76.05 (Прочие расчеты с дебиторами и кредиторами) во многих версиях алгоритма не воспринимается программой как счет учета выданных авансов поставщикам.

Проанализируем логику программы в этом случае:

В результате программа принудительно добавляет строку в Книгу продаж, чтобы обнулить 76.ВА, так как не находит подтверждения существования аванса на «правильных» счетах учета.

Причина №2: Несоответствие аналитики (Субконто)

Если вы все же используете стандартный счет 60.02, но НДС все равно восстанавливается, необходимо проверить аналитику. Для корректной работы НДС по авансам должны совпадать три параметра (субконто) в документе оплаты и в счете-фактуре:

  1. Контрагент.
  2. Договор (обратите внимание на его вид — должен быть «С поставщиком»).
  3. Документ расчетов (сама платежка).

Если, например, в платежном поручении указан один договор, а в счете-фактуре на аванс — другой (или «Без договора»), программа не сможет сопоставить эти записи. Она увидит остаток на 76.ВА по одной аналитике, но не найдет остатка на 60.02 по этой же аналитике, и запустит механизм восстановления.

Причина №3: Вид договора «Прочее»

Часто при использовании счета 76.05 бухгалтеры выбирают вид договора «Прочее». Для системы НДС в 1С это критично. Договоры с видом «Прочее» не всегда корректно отражаются в регистре накопления НДС расчеты с поставщиками. Если запись в этот регистр не попала с признаком «Аванс», то документ формирования книги продаж проигнорирует наличие денег на счете 76.05 и восстановит налог.

Как исправить ситуацию: пошаговая инструкция

Разберем последовательность действий для устранения проблемы.

Шаг 1. Переход на использование счета 60.02

Если расчеты ведутся с поставщиком (даже если это услуги по подбору персонала, как в примере автора), наиболее правильным решением будет использование счета 60.02. Это «родной» счет для конфигурации, на котором завязаны все автоматические проверки. Попробуйте изменить счет учета в документе «Списание с расчетного счета» и перепровести последующий счет-фактуру.

Шаг 2. Проверка регистра «НДС расчеты с поставщиками»

Проанализируем движения документа оплаты. Нажмите кнопку Дт/Кт и перейдите на вкладку регистра НДС расчеты с поставщиками. Убедитесь, что:

Если записи в этом регистре нет или она некорректна, программа не «увидит» аванс при заполнении регламентных документов по НДС.

Шаг 3. Использование документа «Формирование записей книги продаж»

Посмотрим на вкладку «Восстановление по авансам». Если после смены счета на 60.02 и перепроведения документов нажать кнопку «Заполнить», лишняя строка должна исчезнуть. Если она остается, значит, программа все еще видит разрыв в аналитике.

Проверьте следующий код (логику проверки остатков):


// Псевдокод логики проверки в 1С
Если ОстатокПоСчету_76ВА > 0 И ОстатокПоСчету_60_02 == 0 Тогда
    ДобавитьСтрокуВКнигуПродаж(ВосстановлениеНДС);
КонецЕсли;

Шаг 4. Проверка последовательности документов

Иногда ошибка возникает из-за нарушения хронологии. Выясним, не затесалось ли «Поступление» (реализация) в тот же день, но на несколько минут раньше оплаты. Для этого откройте «Групповое перепроведение документов» за период и запустите процесс. Это выстроит цепочку «Оплата -> Аванс -> НДС» в правильном порядке.

Что делать, если использовать счет 76.05 необходимо?

Если специфика учета требует использования именно счета 76.05, у вас есть два пути:

  1. Ручная корректировка: В документе Формирование записей книги продаж на вкладке «Восстановление по авансам» нужно вручную удалить строку с этим авансом. Однако помните, что при следующем перезаполнении документа она появится снова.
  2. Настройка договора: Убедитесь, что в договоре с контрагентом выбран вид договора «С поставщиком», даже если расчеты идут на 76-м счете. В некоторых случаях это позволяет системе «подцепить» аванс в регистры НДС.

Резюме: Автоматика 1С требует соблюдения определенных стандартов. Чтобы избежать двойного попадания аванса (в покупки и в продажи одновременно), используйте типовые счета расчетов (60.02) и строго следите за единством аналитики (Контрагент/Договор/Документ оплаты) во всей цепочке документов.

← На главную