Почему не заполняется Регистрация счетов-фактур на аванс в 1С:Бухгалтерия и как это исправить

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

Автоматическая выписка счетов-фактур на полученные авансы — одна из важнейших и наиболее автоматизированных процедур в программе 1С:Бухгалтерия 8. Однако периодически бухгалтеры сталкиваются с неприятной ситуацией: на расчетный счет поступает предоплата от покупателя, проводки по дебету 51 и кредиту 62.02 формируются корректно, но регламентная обработка «Регистрация счетов-фактур на аванс» упорно отказывается видеть этот аванс и оставляет табличную часть абсолютно пустой. При этом ручное создание документа на основании платежного поручения может работать без нареканий.

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

Главная причина: признак «Только обороты» на субконто счета 62

Как показывает практика практикующих специалистов и детальный разбор логов отладчика, наиболее коварная причина пустого заполнения обработки кроется в настройках плана счетов (ПланСчетов.Хозрасчетный). Если в вашей информационной базе для счета 62 (или его субсчетов, например, 62.01, 62.02) у субконто «Документы расчетов с контрагентами» установлен флаг «Только обороты», регламентная обработка автоматической регистрации авансов работать не будет.

Давайте разберем по шагам, почему так происходит с технической точки зрения:

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

ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
    ХозрасчетныйОстатки.Субконто2 КАК Договор,
    ХозрасчетныйОстатки.Субконто3 КАК ДокументРасчетов,
    ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаАванса
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&ПериодАнализа, Счет = &Счет62_02, , ) КАК ХозрасчетныйОстатки

Поскольку у субконто «Документы расчетов с контрагентами» включена опция «Только обороты», виртуальная таблица остатков по третьему субконто (Субконто3) возвращает пустое значение. Программа анализирует результат запроса, не находит записей с детализацией до расчетного документа и считает, что незарегистрированных авансов в системе нет. В результате табличная часть обработки остается пустой.

Обычно флаг «Только обороты» устанавливается пользователями или программистами умышленно, чтобы упростить зачет авансов и избежать «копеечных» зависаний расчетов по документам, либо эта настройка «прилетает» некорректно после обновления и перехода со старых редакций программы (например, при переходе с 1С:Бухгалтерии 2.0 на 3.0). Однако для подсистемы учета НДС сальдовый учет по документам расчетов жизненно необходим.

Как проверить и отключить признак «Только обороты»

Для восстановления корректной работы обработки выполним следующие действия:

  1. Перейдем в меню «Настройки» — «План счетов» (или через функции для технического специалиста найдем план счетов «Хозрасчетный»).
  2. Найдем счет 62 и его субсчета (в частности, 62.01 и 62.02).
  3. Посмотрим на список субконто. Найдем строку «Документы расчетов с контрагентами».
  4. Обратим внимание на колонку «Только обороты». Если напротив этого субконто стоит галочка, ее необходимо снять.
  5. После снятия флага и сохранения настроек плана счетов программа запустит процедуру пересчета итогов. Обратите внимание, что на больших базах данных этот процесс может занять значительное время.
  6. После завершения пересчета итогов обязательно выполните групповое перепроведение документов за анализируемый период (месяц или квартал), чтобы система правильно распределила остатки по расчетным документам на счетах расчетов.

Для разработчиков и администраторов баз данных полезно иметь под рукой простой скрипт для быстрой программной проверки наличия этой проблемы по всем счетам расчетов с покупателями:


СчетУчета = ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.02");
Для Каждого СтрокаСубконто Из СчетУчета.ВидыСубконто Цикл
    Если СтрокаСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ДокументыРасчетовСКонтрагентами Тогда
        Если СтрокаСубконто.ТолькоОбороты Тогда
            Сообщить("Внимание! Обнаружена ошибка конфигурации: для субконто 'Документы расчетов' на счете " + СчетУчета.Код + " установлен признак 'Только обороты'!");
        КонецЕсли;
    КонецЕсли;
КонецЦикла;

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

Причина 2: Неверные настройки учетной политики по НДС

Проанализируем глобальные настройки налогового учета в информационной базе. Для этого перейдем по пути: «Главное» — «Налоги и отчеты» — вкладка «НДС».

Здесь за заполнение обработки отвечает ключевой реквизит «Регистрация счетов-фактур на аванс». Проверьте, какое значение там установлено:

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

Причина 3: Приоритет индивидуальных настроек в договоре контрагента

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

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

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

Причина 4: Ставка НДС и вид операции в платежном документе

Программа очень строго анализирует реквизиты первичных документов оплаты. Откроем документ «Поступление на расчетный счет» (или «Поступление наличных»), по которому пришел аванс, и проверим следующие параметры:

Причина 5: Нарушение хронологии и времени проведения документов

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

Причина 6: Последствия обновления конфигурации и расхождения в регистрах НДС

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

Автоматическая обработка проверяет не только сальдо счета 62.02, но и остатки по регистрам накопления «НДС продажи» и «НДС расчеты с покупателями». Если в бухгалтерском учете на счете 62.02 аванс числится, но в регистре «НДС Расчеты с покупателями» эта сумма уже закрыта или не была создана при переносе остатков, обработка проигнорирует данный аванс.

Для выявления таких расхождений воспользуемся встроенным отчетом «Экспресс-проверка ведения учета» (раздел Отчеты — Анализ учета):

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

Изучив все эти аспекты ведения учета в 1С:Бухгалтерии, мы сможем гарантированно найти причину сбоя в заполнении обработки и восстановить корректное автоматическое формирование счетов-фактур на аванс, обеспечив полное соответствие налоговому законодательству и правильное заполнение книги продаж.

← На главную