Учет и Финансы · 12 мин
Почему в 1С не выписывается счет-фактура на аванс
Разбираем, почему в 1С не формируется счет-фактура на аванс: настройки учетной политики, регистрация авансов, договоры, типовые ошибки и пошаговая проверка.
1С не выписывает счет-фактуру на аванс, когда в учетной системе нарушена связка «поступление оплаты — регистрация аванса»: документ либо не создается вовсе, либо формируется с пустыми строками, нулевой суммой и ошибкой при проведении. Первым делом проверьте дату и сумму поступления на расчетный счет, договор с покупателем и настройку порядка регистрации авансов в учетной политике. Ошибку нельзя оставлять без внимания: покупатель потеряет вычет по НДС, а продавец рискует получить расхождения при сверке деклараций и претензии от налоговой.
Причина почти всегда лежит в одной из нескольких зон: настройки учетной политики и НДС, порядок регистрации авансов, параметры договора с контрагентом, способ зачета аванса в документе оплаты или особенности самой конфигурации. Разбирать проблему нужно последовательно — от простых проверок к более глубоким.
Ниже рассмотрены основные причины, по которым 1С не выписывает счет-фактуру на аванс, и конкретные действия для каждого случая. Материал ориентирован на типовые конфигурации: 1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP и Комплексная автоматизация, но логика проверок во всех решениях схожа.
Как вообще формируется счет-фактура на аванс в 1С
Понимание механизма помогает быстро локализовать сбой. В типовых конфигурациях счет-фактура на аванс создается двумя способами: вручную на основании документа поступления оплаты (кнопка «Создать на основании» → «Счет-фактура») или массово через специальную обработку регистрации авансовых счетов-фактур в конце периода.
При автоматической регистрации программа анализирует остатки по расчетам с покупателями на дату регистрации, отбирает незачтенные авансы и формирует по ним счета-фактуры. Если хотя одно условие отбора не выполняется — документ молча пропускается, и пользователь видит пустой список или неполный результат.
Проверка учетной политики и настроек НДС
Первое, что нужно проверить, — учетную политику организации. В 1С:Бухгалтерии откройте «Главное» → «Учетная политика» → вкладка «НДС». Здесь задается порядок регистрации счетов-фактур на аванс: при поступлении оплаты, по итогам месяца или квартала. Если вариант выбран «по итогам квартала», то при попытке выписать документ в середине периода обработка может ничего не найти — это нормальное поведение, а не ошибка.
Также проверьте, что организация вообще является плательщиком НДС. Если в настройках указана упрощенная система налогообложения без НДС, программа обоснованно не будет формировать счета-фактуры. Аналогично — если для конкретной операции применяется освобождение от НДС или ставка «без НДС», авансовый счет-фактура не требуется.
В 1С:Управление торговлей и ERP настройки находятся в разделе «Настройка НДС» (регистр сведений или параметры учетной политики). Убедитесь, что для организации на нужную дату действует запись о применении общей системы налогообложения и правильном порядке регистрации авансов.
Проверьте дату регистрации и порядок регистрации в учетной политике
Смотрите сообщение об ошибке: обычно не заполнен договор, ставка НДС или номенклатура
Проверьте, не была ли отгрузка проведена раньше регистрации
Проблемы с документом оплаты и зачетом аванса
Счет-фактура на аванс создается только на основании документа, который программа распознала как аванс. Если поступление денег оформлено некорректно, аванс не будет идентифицирован. Проверьте документ «Поступление на расчетный счет» или «Приходный кассовый ордер»: вид операции должен быть «Оплата от покупателя», а в табличной части должен быть указан договор и способ зачета аванса.
Критичный момент — поле «Зачет аванса» или «Автоматически/вручную». Если в документе оплаты зачет указан вручную и сумма распределена на конкретные документы расчетов, программа может не считать остаток авансом. Если же зачет автоматический, но на дату оплаты уже существовала незакрытая задолженность по отгрузке, сумма уйдет на погашение долга, а не в аванс.
Еще одна частая ситуация — оплата проведена без договора или с договором, у которого вид «С поставщиком» вместо «С покупателем». В этом случае расчеты попадают не в те регистры, и обработка регистрации авансов их не видит.
- 1Откройте документ поступления денег и убедитесь, что вид операции — «Оплата от покупателя»
- 2Проверьте, что указан договор с видом «С покупателем» и валюта расчетов корректна
- 3Посмотрите способ зачета аванса: для формирования счета-фактуры сумма должна остаться незачтенной
- 4Проведите документ повторно, если он был изменен задним числом
- 5Сформируйте счет-фактуру на основании документа оплаты или запустите обработку регистрации
Настройки договора и расчетов с контрагентом
Договор — ключевой объект, по которому 1С ведет расчеты и определяет авансы. Откройте карточку договора и проверьте: вид договора («С покупателем» для исходящих счетов-фактур), порядок расчетов (по договору в целом, по заказам, по накладным), признаки оплаты в валюте или у.е.
В конфигурациях с раздельным учетом (ERP, Комплексная автоматизация) важен объект расчетов. Если в документе оплаты объект расчетов не заполнен или указан неверно (например, заказ, который потом был помечен на удаление), аванс «зависает» и не попадает в обработку регистрации. Проверить это можно через отчет по расчетам с контрагентом с детализацией по объектам расчетов.
Отдельный случай — договоры с комиссионерами, агентами и по банковской гарантии. Для них логика формирования авансовых счетов-фактур может отличаться, и типовая обработка либо пропускает такие авансы, либо требует специальных настроек.
Ошибки при массовой регистрации через обработку
Обработка «Регистрация счетов-фактур на аванс» чувствительна к дате, на которую выполняется регистрация. Если указать дату раньше поступления аванса или позже его зачета отгрузкой, аванс не попадет в список. Дата регистрации должна попадать в интервал между оплатой и отгрузкой (либо быть концом налогового периода, если аванс остался незачтенным).
Вторая типичная причина пустого списка — регламентные операции. Если в базе уже выполнено формирование записей книги продаж или проведен документ «Формирование записей книги продаж» с ошибками, повторная обработка может конфликтовать с существующими записями. Проверьте журнал счетов-фактур: возможно, документы уже созданы, но не проведены или помечены на удаление.
Также обратите внимание на последовательность проведения документов. Если документы оплаты были перепроведены задним числом после закрытия периода, актуальность расчетов нарушается. В этом случае помогает перепроведение документов по расчетам или восстановление последовательности через «Операции» → «Проведение документов».
Особенности конфигураций и обновлений
После обновления конфигурации иногда меняется состав регистров НДС или алгоритм обработки авансов. Если счета-фактуры перестали формироваться сразу после обновления, проверьте: выполнены ли отложенные обработчики обновления (в ERP это раздел «Поддержка и обслуживание» → «Результаты обновления»), нет ли незавершенных регламентных заданий по переносу данных НДС.
В нетиповых и доработанных конфигурациях причина может быть в кастомном коде: подписках на события документов оплаты, доработанных процедурах проведения счетов-фактур, блокировках регистров. Диагностировать это самостоятельно сложно — признаком служит ситуация, когда в копии базы на типовой конфигурации все работает, а в рабочей нет.
Для облачных версий 1С (1С:Фреш) дополнительно проверьте, что у пользователя есть права на создание счетов-фактур и что не включены ограничения доступа на уровне записей по организациям.
Как проверить результат и убедиться, что все исправлено
После устранения причины выполните контрольную проверку. Сформируйте счет-фактуру на аванс и убедитесь, что документ проведен, в нем заполнены контрагент, договор, сумма, ставка и сумма НДС. Затем откройте книгу продаж за период — счет-фактура должен отражаться в ней отдельной строкой с кодом вида операции 02 (авансы полученные).
Сверьте данные отчетом «Анализ НДС» или стандартным отчетом по расчетам с покупателями: сумма незачтенных авансов должна соответствовать сумме выписанных авансовых счетов-фактур. Расхождение указывает на пропущенные документы или ошибки зачета.
Как проверить результат
Документ в журнале без пометки ошибки, сумма и НДС заполнены
Документ не проводится или сумма НДС нулевая
Строка с кодом операции 02 и верной суммой
Строки нет или сумма не совпадает с авансом
Незачтенный аванс равен сумме авансовых счетов-фактур
Есть авансы без счетов-фактур или наоборот
Часто задаваемые вопросы
Почему обработка регистрации авансов показывает пустой список, хотя оплата была?
Чаще всего аванс уже зачтен отгрузкой на дату регистрации, либо в учетной политике выбран порядок регистрации «по итогам квартала», а вы запускаете обработку на промежуточную дату. Также проверьте, что в документе оплаты указан договор с покупателем и сумма не распределена вручную на другие документы расчетов.
Счет-фактура создается, но не проводится с ошибкой. Что делать?
Прочитайте текст сообщения об ошибке — в 1С он обычно указывает конкретную причину: не заполнена ставка НДС, отсутствует договор, не загружены курсы валют или нарушена нумерация. Исправьте указанное поле и проведите документ повторно. Если ошибка касается номера, проверьте настройки нумерации счетов-фактур и наличие дублей.
Нужно ли выписывать счет-фактуру на аванс, если отгрузка была в том же квартале?
На практике многие организации не выписывают авансовые счета-фактуры, если аванс и отгрузка попадают в один налоговый период, поскольку налоговая база не меняется. Однако безопаснее следовать порядку, закрепленному в учетной политике, и настраивать 1С в соответствии с ним, чтобы избежать вопросов при проверке.
После обновления 1С перестали формироваться авансовые счета-фактуры. В чем причина?
Проверьте, завершились ли отложенные обработчики обновления и не изменились ли настройки учетной политики по НДС после перехода. Также сравните поведение на копии базы: если проблема воспроизводится только в рабочей базе с доработками, причина, скорее всего, в конфликте обновления с нетиповым кодом — здесь потребуется участие программиста.
Аванс в валюте, а счет-фактура формируется с неверной суммой. Почему?
Сумма в авансовом счете-фактуре пересчитывается по курсу на дату оплаты. Если курс на эту дату не загружен в базу или загружен с ошибкой, сумма будет неверной либо документ не проведется. Загрузите курсы валют за нужный период и перепроведите документ оплаты, затем пересоздайте счет-фактуру.
Можно ли выписать счет-фактуру на аванс вручную, минуя обработку?
Да, в большинстве конфигураций документ «Счет-фактура выданный (аванс)» можно создать вручную на основании документа поступления оплаты или добавить напрямую в журнале счетов-фактур. При этом все поля — контрагент, договор, сумма, ставка НДС — нужно заполнить самостоятельно и сверить с документом оплаты, чтобы не было расхождений в книге продаж.
Что важно запомнить
Если 1С не выписывает счет-фактуру на аванс, проверяйте по порядку: учетную политику и порядок регистрации авансов, корректность документа оплаты и договора, дату регистрации и статус зачета аванса. Большинство случаев решается настройками без доработок, а перед исправлениями в закрытом периоде обязательно делайте резервную копию базы.