К статье
Практический материал

Учет и Финансы · 12 мин

Почему в 1С не формируется счет-фактура на аванс

Разбираем, почему в 1С не формируется счет-фактура на аванс: настройки учетной политики, регистрация авансов, зачет платежей. Пошаговая диагностика и исправление.

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

Типичная ситуация выглядит так: деньги от покупателя поступили, выписка загружена, но в обработке регистрации список пуст или в нем нет нужного контрагента. Бухгалтер начинает искать документ вручную, создает его напрямую — и получает ошибку проведения или двойной аванс при следующем запуске обработки. Чтобы не ломать учет, нужно сначала найти первопричину, а уже потом исправлять.

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

Как 1С решает, что аванс требует счета-фактуры

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

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

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

Первое место, куда стоит заглянуть, — учетная политика организации. Откройте «Главное» — «Настройки» — «Налоги и отчеты», вкладка «НДС». Здесь задается порядок регистрации счетов-фактур на аванс: например, регистрировать всегда при получении аванса или не регистрировать, если аванс зачтен в течение определенного срока (в типовых конфигурациях доступен вариант «не регистрировать при зачете в течение 5 календарных дней» или до конца месяца/квартала).

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

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

Незачтенный платеж и неверный договор

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

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

Для диагностики сформируйте «Анализ субконто» или оборотно-сальдовую ведомость по счету 62.02 с отбором по контрагенту и договору. Если сальдо по нужному договору нулевое или отсутствует — ищите, куда программа отнесла платеж: на 62.01 (зачет долга), на другой договор или на счет расчетов по прочим операциям.

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

Документ уже создан или период закрыт

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

Отдельный случай — ручное создание. Если бухгалтер ранее сформировал счет-фактуру на аванс на основании поступления оплаты вручную, а потом запустил обработку, программа увидит существующий документ и пропустит строку. Это правильное поведение, но оно сбивает с толку, если документ создавал другой сотрудник.

Также проверьте дату запрета изменения данных («Администрирование» — «Даты запрета изменения данных»). Если период закрыт, автоматическое создание документов может блокироваться, а попытка провести документ задним числом завершится ошибкой. В этом случае потребуется временно открыть период пользователю с соответствующими правами.

Ошибки в датах, отражении НДС и номенклатуре

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

В некоторых сценариях мешает ставка НДС. Если в договоре или номенклатуре указана операция «без НДС» либо ставка 0% с подтверждением, аванс по таким расчетам может не попадать в обработку — это зависит от настроек и вида операции. Проверьте ставку НДС в документе поступления и в карточке договора.

Еще одна тонкость — расчеты в валюте или в у.е. При валютных авансах счет-фактура формируется по курсу на дату оплаты, и если курс не загружен (регистр курсов валют пуст на дату документа), проведение может завершаться ошибкой или документ не создается. Загрузите курсы валют за нужные даты через «Администрирование» — «Обслуживание» или вручную в справочнике валют.

Типичные ошибки
01
Создание счета-фактуры вручную до запуска обработки — потом обработка «не видит» аванс, и бухгалтер ищет несуществующую ошибку
02
Опечатка в дате платежного поручения — аванс попадает не в тот период, и документ регистрируется не тогда, когда ожидается
03
Неверный вид договора («С поставщиком» вместо «С покупателем») — сумма уходит на другие счета, аванс не образуется
04
Игнорирование автоматического зачета: платеж закрыл старый долг, а пользователь ждет счет-фактуру на аванс

Ручное создание и восстановление последовательности

Если автоматика не срабатывает, а аванс в учете точно есть, счет-фактуру можно создать вручную: откройте документ поступления оплаты и нажмите «Создать на основании» — «Счет-фактура выданный». Программа подтянет сумму, ставку НДС (расчетную, например 20/120) и реквизиты договора. После проведения проверьте, что документ попал в книгу продаж через отчет «Книга продаж» за период.

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

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

Контрольные точки

Как проверить результат

Счет-фактура проведен
Норма

Документ в журнале, статус проведен, сумма и ставка корректны

Тревожный признак

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

Отражение в книге продаж
Норма

Запись появилась в книге продаж за период аванса

Тревожный признак

Книга продаж пуста — проверяйте движения документа по регистрам НДС

Повторный запуск обработки
Норма

Строка по контрагенту исчезла из списка незарегистрированных авансов

Тревожный признак

Строка осталась — аванс не закрыт документом или создан дубль

Когда проблема в самой программе

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

Затем выполните тестирование и исправление информационной базы (через конфигуратор, предварительно сделав резервную копию) с включенной проверкой логической и ссылочной целостности. Битые ссылки в расчетных документах — реальная причина, по которой обработка «теряет» авансы.

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

Маршрут решения

Как выбрать действие

В обработке строки нет, а сальдо по 62.02 естьПроверьте журнал счетов-фактур — документ, скорее всего, уже создан; дубль не нужен
Сальдо по 62.02 нулевое, хотя оплата былаИщите зачет платежа на реализацию или неверный договор в документе поступления
Обработка пуста по всем контрагентамПроверяйте учетную политику: систему налогообложения и порядок регистрации авансов
Документ создается, но не проводитсяСмотрите текст ошибки: дата запрета, курсы валют, незаполненные реквизиты
Итог

Что важно запомнить

Счет-фактура на аванс не формируется по конкретной причине: настройка учетной политики, зачет платежа на долг, неверный договор, существующий документ или закрытый период. Диагностику начинайте с ОСВ по 62.02 и обработки регистрации авансов, а ручное создание используйте только после проверки дублей.

Частые вопросы

Почему обработка регистрации авансов показывает пустой список, хотя оплаты были?

Наиболее вероятные причины: все поступления уже зачтены на реализации (аванса в учете нет), в учетной политике выбран вариант «не регистрировать авансы, зачтенные в периоде», либо счета-фактуры уже созданы ранее. Проверьте ОСВ по счету 62.02 и журнал счетов-фактур за период.

Можно ли создать счет-фактуру на аванс вручную, минуя обработку?

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

Аванс и отгрузка в одном квартале — нужен ли счет-фактура на аванс?

Это зависит от настройки учетной политики. Если установлено «не регистрировать авансы, зачтенные до конца налогового периода», документ не создается, и это соответствует праву, предоставленному НК РФ. Если настройка требует регистрации всегда — счет-фактура формируется, а при отгрузке НДС с аванса принимается к вычету.

Почему счет-фактура создается, но не проводится?

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

Платеж пришел, но попал на другой договор. Как исправить?

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

Нужно ли пересдавать декларацию, если авансовый счет-фактуру забыли выставить в прошлом квартале?

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