Проанализируем ситуацию: в 1 квартале получен аванс по договору купли-продажи земельного участка (операция не облагалась НДС, в декларации отражали раздел 7, НДС с продажи земли не выделяли). Сделка не состоялась. Теперь стороны хотят не возвращать деньги, а зачесть ранее полученную сумму в счёт аванса по другому договору (аренда недвижимости), по которому реализация облагается НДС. При этом по авансу ранее НДС не исчисляли и не уплачивали, а вопрос — как технически в 1С сформировать счёт-фактуру на аванс в момент зачёта.
Разберём по шагам: сначала правильно отразим перенос аванса между договорами, затем зарегистрируем авансовый счёт-фактуру уже по «новому» договору аренды именно датой зачёта, и в конце обязательно проверим, как это попало в НДС-регистры и книгу продаж. Заодно выясним, что делать с «старыми» авансовыми счётами-фактурами по несостоявшейся сделке.
Сначала зафиксируем ключевой принцип: НДС по авансам у продавца возникает в момент получения оплаты (частичной оплаты) в счёт предстоящих поставок (работ, услуг) — то есть на наиболее раннюю из дат, предусмотренных НК РФ. По общему правилу при получении аванса продавец должен определить налоговую базу и исчислить НДС.
Но в нашей истории аванс изначально относился к операции, которая не облагалась НДС (земля). Поэтому «авансовый» НДС не считали и не платили. Дальше происходит важное событие: зачёт (перенос) ранее полученных денег в счёт аванса по другому договору, который уже облагается НДС (аренда). И вот здесь надо понимать: чтобы в учёте и отчётности всё совпало, мы должны сделать так, чтобы в 1С после зачёта у нас появился аванс по договору аренды, и уже на него мы зарегистрировали счёт-фактуру на аванс и начислили НДС.
По практике и разъяснениям по похожим кейсам (зачёт аванса в счёт другого договора, взаимозачёт, «перекидка» аванса) налоговые последствия часто привязывают к дате зачёта: именно на дату зачёта продавец начисляет НДС с аванса и в течение 5 календарных дней оформляет авансовый счёт-фактуру.
Вывод для 1С: нам нужно сделать документ зачёта/переноса аванса между договорами датой фактического зачёта и затем выписать авансовый счёт-фактуру по договору аренды с этой же датой (или в пределах срока выставления).
Прежде чем формировать документы, проверим настройку, которая влияет на автоматическую регистрацию авансовых счетов-фактур. Рассмотрим подробнее, где это включается в «1С:Бухгалтерия 3.0» (в том числе в 1С:Фреш): в настройках НДС можно выбрать порядок регистрации — «всегда при получении аванса» или «только если аванс не зачтен в течение срока». Это влияет на то, когда программа сама предложит создавать авансовые счета-фактуры.
Практический совет: если вы хотите управлять датой формирования авансового счёта-фактуры именно на дату зачёта, чаще удобнее использовать встроенную обработку регистрации счетов-фактур на аванс (мы к ней перейдём ниже), а не «перепривязывать» старое поступление денег к новому договору задним числом.
Это базовый и самый «типовой» способ для 1С:Бухгалтерии 3.0 (и в облаке 1С:Фреш тоже). Он решает задачу именно так, как нам нужно: не меняем историю поступления денег, а оформляем хозяйственную операцию «перенос аванса» отдельным документом текущей датой зачёта.
Шаг 1. Создаём документ переноса/зачёта
Разберем по шагам создание документа:
Откройте раздел, где доступна корректировка расчётов с контрагентами, и создайте документ «Корректировка долга». Этот документ предназначен для внесения изменений в расчёты: зачет аванса, перенос задолженности между договорами, взаимозачет и другие корректировки.
Выберите вид операции, который соответствует вашей ситуации. Для «перекидки» аванса между договорами одного контрагента обычно используют вариант, связанный с переносом/зачётом аванса (в разных интерфейсах это может быть формулировка «Перенос задолженности» или «Зачет аванса», в зависимости от настроек и релиза).
Укажите дату документа = дата фактического зачёта (дата соглашения о зачёте или дата, которой вы отражаете операцию в учете).
Заполните контрагента и организацию.
В части, где указываются «откуда» и «куда» переносим, выберите:
Источник (старый договор): договор купли-продажи земли, по которому числится полученный аванс.
Назначение (новый договор): договор аренды, по которому теперь этот платеж становится авансом.
Проведите документ и сразу проверьте движения: в результате в расчётах по старому договору аванс должен уменьшиться, а по договору аренды — появиться аванс (остаток на авансе). Это ключевой контроль: если после проведения документа аванс «не переехал», дальше счёт-фактура на аванс не сформируется корректно.
Шаг 2. Регистрируем счёт-фактуру на аванс по договору аренды
Теперь у нас в учете уже «живёт» аванс по новому договору. Дальше возможны два рабочих варианта — оба типовые.
В ряде сценариев 1С позволяет выписать авансовый счёт-фактуру непосредственно на основании документа корректировки/переноса. Практика пользователей и разборы по 1С:Бухгалтерии показывают, что авансовый счёт-фактуру можно оформить на основании документа «Корректировка долга» (или через обработку, см. следующий вариант).
Разберём пошагово, как действовать логически (названия кнопок могут немного отличаться в разных релизах 1С:Фреш):
Откройте проведённый документ «Корректировка долга».
Найдите команду создания на основании и выберите создание счёта-фактуры выданного с видом операции «На аванс» (если доступно в вашей конфигурации/релизе).
Проверьте реквизиты счета-фактуры: контрагент, договор = договор аренды, сумма аванса, ставка НДС = применяемая ставка (в вашем случае обсуждается 5%).
Проведите счёт-фактуру и проверьте, что он попал в регистры НДС продаж и журнал счетов-фактур.
Когда вариант А удобен: когда вы оформляете единичную операцию и хотите сразу связать авансовый счёт-фактуру с документом зачёта.
Это самый стабильный «технический» путь: мы сначала делаем перенос аванса документом, а затем запускаем типовую обработку регистрации авансовых счетов-фактур, которая сама подберёт авансы, по которым ещё не зарегистрированы счета-фактуры, и сформирует документы. В 1С:Бухгалтерии обработка запускается из раздела «Банк и касса» → «Регистрация счетов-фактур» → «Счета-фактуры на аванс» (или через помощник по учёту НДС).
Разберем по шагам работу с обработкой именно под наш кейс «счёт-фактура на дату зачёта»:
Откройте обработку «Регистрация счетов-фактур на аванс».
Укажите период так, чтобы он включал дату зачёта (например, день зачёта или соответствующий месяц/квартал).
Нажмите «Заполнить» — программа подберёт авансы, по которым нужно зарегистрировать счёт-фактуру. Подбор опирается на данные расчётов и НДС-регистров: если после корректировки долга аванс по договору аренды действительно появился, он должен попасть в список.
Проверьте строки списка: контрагент, договор аренды, сумма аванса, ставка НДС.
Нажмите «Выполнить» — обработка создаст документы «Счет-фактура выданный» с видом операции «На аванс» и зарегистрирует их в учете НДС.
Откройте список «Счета-фактуры выданные» и убедитесь, что счёт-фактура создан по договору аренды и датой, соответствующей периоду/дате регистрации (обычно датой документа-основания или датой регистрации в обработке — это зависит от сценария и настроек, поэтому обязательно проверяем руками).
Почему вариант Б часто лучше: он «типовой», одинаково работает в 1С:Фреш, хорошо контролируется, и его удобно повторять/массово применять, если таких переносов несколько.
Теперь проанализируем расчёт НДС с аванса. По общему правилу НДС с аванса рассчитывают расчетной ставкой, то есть «из суммы, включающей налог». Для ставок на УСН с НДС встречается формула вида: НДС = Сумма аванса × 5/105 (для ставки 5%). Примеры расчётов и подходы к отражению НДС с авансов подробно приводят в разъясняющих материалах по авансовому НДС.
Посмотрим на пример:
Если зачтённый аванс составил 105 000 руб. и он считается суммой «с НДС» по ставке 5%, то НДС = 105 000 × 5 / 105 = 5 000 руб., а база без НДС = 100 000 руб.
Важный момент: в 1С ставка НДС и порядок расчёта подтягиваются из настроек договора/реализации/счета-фактуры. Поэтому после создания счёта-фактуры обязательно контролируем, что программа не поставила «Без НДС» и не применила неверную ставку.
После создания авансового счета-фактуры не ограничиваемся «проводками» — проверяем НДС-регистры и книгу продаж. В типовых инструкциях по 1С отмечают, что регистрация авансового счета-фактуры отражается в журнале учета счетов-фактур и в регистре НДС продаж, и далее попадает в книгу продаж.
Разберем по шагам контроль:
Откройте список «Счета-фактуры выданные» и найдите созданный документ «На аванс» по договору аренды.
Сформируйте книгу продаж за период, когда произошёл зачёт, и убедитесь, что авансовый счет-фактура отражён.
Сформируйте оборотно-сальдовую ведомость по расчётам с покупателем (обычно по счёту 62 с субсчетом авансов, часто 62.02) и убедитесь, что аванс после зачёта числится по договору аренды, а не «висит» на договоре по земле.
Теперь посмотрим на вторую часть проблемы, которую часто упускают: ранее по договору купли-продажи земли «выписывали счета-фактуры на аванс», хотя операция не облагалась НДС. Если эти счета-фактуры были оформлены «Без НДС» и нигде не формировали налог, это одно. Но если они попали в книги/регистры некорректно — нужно навести порядок, иначе будет путаница при сверке и при подготовке декларации.
В типовых материалах по 1С встречается разбор сценариев аннулирования ошибочной регистрации авансового счета-фактуры в книге продаж: подход обычно заключается не в «физическом удалении следов», а в корректной отмене регистрации (в зависимости от периода, закрытия, отчетности).
Рассмотрим практический подход без привязки к конкретной кнопке (потому что порядок зависит от того, попали ли документы в книги и сдана ли декларация):
Сначала определите статус «старых» авансовых счетов-фактур: они просто распечатаны и отправлены контрагенту или зарегистрированы в учете (НДС-регистры/книга продаж).
Если они были зарегистрированы ошибочно, используйте механизм аннулирования/исправления регистрации в 1С, чтобы исключить их влияние на книгу продаж и НДС-учет (ориентируемся на методику аннулирования ошибочной регистрации).
Если документы отражались как «без НДС» и не влияли на налог, но создают «шум» в документообороте, зафиксируйте внутреннее решение: либо храните их как часть истории несостоявшейся сделки, либо оформите корректное завершение (в зависимости от юрдокументов с контрагентом).
Важно: мы здесь решаем технический вопрос формирования авансового счета-фактуры при зачёте. Оценка того, нужно ли «аннулировать» ранее выставленные счета-фактуры и как именно это правильно сделать с точки зрения НК РФ и документооборота, зависит от того, какие реквизиты были в этих счетах-фактурах и как вы отражали их в регистрах. Поэтому действуем аккуратно и обязательно проверяем влияние на уже сданную отчетность.
Иногда пытаются сделать так: открыть документ поступления денег на расчетный счет (или кассовый документ) и просто заменить договор с «земли» на «аренду». Технически это может автоматически породить счет-фактуру на аванс, но в нашей ситуации этот путь опасен по двум причинам:
Вы исказите историю учета: деньги поступили в прошлом под другой договор и другие налоговые условия.
Дата авансового счета-фактуры может стать датой первоначального поступления, а вам нужен контроль именно на дату зачёта (по сути, момент изменения назначения платежа). Это создаст расхождения по срокам и по периодам отражения.
Поэтому в учебной логике 1С правильнее: не правим старый платеж, а оформляем новую хозяйственную операцию «перенос аванса» и затем регистрируем счет-фактуру на аванс по новому договору.
Разберем частые причины, почему обработка «Регистрация счетов-фактур на аванс» не подхватывает наш аванс после зачёта:
Аванс после корректировки долга не оказался на правильном субсчёте авансов. В разборе практического кейса отмечали, что иногда помогает корректно настроить вид договора (например, договор «с покупателем»), чтобы аванс корректно учитывался и подтягивался в обработку регистрации.
Неверно выбран вид операции в «Корректировке долга»: вместо переноса аванса вы сделали перенос задолженности не того типа, и аванс не сформировался как аванс по договору аренды. Сверяем движения документа и остатки по расчетам.
НДС-настройки не позволяют формировать авансовые счета-фактуры ожидаемым образом. Проверяем порядок регистрации счетов-фактур на аванс в настройках НДС, потому что от него зависит автоматизация и поведение обработок.
Неправильный период в обработке: если вы запускаете регистрацию за период, который не включает дату зачёта, нужная строка не появится.
Соберём всё в понятный порядок действий, чтобы вы могли пройти по нему как по инструкции:
Фиксируем дату зачёта (дата соглашения/допсоглашения/акта зачёта).
В 1С создаём документ «Корректировка долга» с переносом/зачётом аванса: «старый договор» = земля, «новый договор» = аренда. Проводим документ.
Проверяем, что аванс «переехал» на договор аренды (остатки по расчетам/ОСВ).
Регистрируем авансовый счет-фактуру по договору аренды:
либо создаём счет-фактуру на основании корректировки долга (если доступно),
либо запускаем обработку «Регистрация счетов-фактур на аванс» за период с датой зачёта и выполняем регистрацию.
Проверяем ставку и сумму НДС (для 5% — расчетная ставка «5/105» из суммы аванса).
Контролируем попадание в книгу продаж и регистры НДС продаж/журнал счетов-фактур.
Отдельно анализируем «старые» авансовые счета-фактуры по земле: если они зарегистрированы ошибочно — аннулируем регистрацию типовым способом, чтобы не искажать НДС-учёт.
Финальная мысль: технически правильная схема в 1С строится на том, чтобы сначала создать юридически и бухгалтерски корректную операцию зачёта (переноса аванса), а затем зарегистрировать авансовый счёт-фактуру уже по новому договору, который облагается НДС. Так мы сохраняем корректную историю платежа и формируем НДС именно в момент, когда деньги начинают относиться к облагаемой операции.
Информация носит справочный характер и не заменяет анализ конкретных документов, условий договора и налоговой позиции в вашей ситуации.