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