ВозвратНДС ведёт аванс отдельными строками реестра: вычет покупателя с предоплаты, его восстановление, вычет продавца после отгрузки, остаток, если отгрузка частичная. Суммы в примеры не ставим. Логика не зависит от размера предоплаты.
Что происходит в момент предоплаты
Продавец включает аванс в базу. Момент определения базы задаёт статья 167, порядок базы — статья 154. Налог предъявляют покупателю по статье 168 и выставляют счёт-фактуру на аванс по статье 169. Пока отгрузки нет, этот налог у продавца в книге продаж.
Покупатель может принять тот же налог к вычету, если выполнены условия статьи 171 для вычета с предоплаты и порядок статьи 172: счёт-фактура на аванс, договор, в котором предоплата предусмотрена, и документы об оплате. Нет условия о предоплате в договоре — нет основания переносить правило аванса на обычный платёж. Нет счёта на аванс — платёжка сама вычет не открывает. Нет оплаты — нечего принимать, даже если счёт «на будущее» уже прислали.
Этот вычет покупателя временный. Он живёт, пока живёт предоплата. Он не заменяет вычет по будущей отгрузке и не складывается с ним навсегда.
Что должно произойти при отгрузке
Продавец начисляет налог с отгрузки. Одновременно он получает право на вычет налога, ранее исчисленного с аванса, в пределах этой отгрузки. Право сидит в статье 171, порядок — в статье 172. Забытый вычет продавца — частая переплата: аванс и отгрузка оба остались в начислении, хотя кодекс разрешает погасить след предоплаты.
Покупатель принимает вычет по счёту на отгрузку, если товар, работа или услуга приняты к учёту. В тот же момент он восстанавливает налог, который раньше принял с аванса. Восстановление — статья 170. Забытое восстановление — лишний вычет: предоплата и отгрузка оба уменьшают платёж.
Частичная отгрузка гасит не весь аванс, а соответствующую часть. Остаток предоплаты продолжает жить своей строкой: у продавца в начислении, у покупателя в вычете, до следующего акта или до возврата денег. Списывать остаток «нулем, потому что квартал закрываем» нельзя. Размножать его на полную сумму при каждом акте тоже нельзя.
Возврат аванса без отгрузки гасит след иначе: продавец ставит вычет ранее исчисленного налога в случаях, которые статья 171 связывает с возвратом предоплаты, покупатель восстанавливает ранее принятый вычет. Документ возврата и корректировка счёта должны совпадать с тем, что ушло обратно. Зачёт аванса в счёт другого договора — новая связка, её не проводят как отгрузку по старому.
Где пара расходится
Акт на меньшую сумму, чем аванс, а восстановление покупатель сделал на весь аванс и вычет по акту потерял. Платёж завышен, остаток предоплаты в учёте налога умер раньше денег.
Актов несколько в разных кварталах, а счёт на аванс один. В первом квартале восстановили всё, хотя закрыли треть. В следующих кварталах вычет с аванса уже нечего восстанавливать, и кто-нибудь «для симметрии» восстанавливает ещё раз. Двойное восстановление — такая же ошибка, как двойной вычет.
Продавец помнит начисление с отгрузки и не помнит вычет с аванса, потому что аванс был в прошлом году. Право на этот вычет не привязано к календарной привычке «всё внутри одного квартала». Оно привязано к отгрузке и к норме. Старый аванс в книге продаж без пары — первая строка, которую имеет смысл поднять при оптимизации учётом.
Покупатель принял вычет по отгрузке в квартале счёта, а товар принял в следующем. Клетка учёта пустая. Авансовый вычет при этом мог быть живым, если предоплата и счёт на неё были в порядке. Смешивать «аванс можно, отгрузку рано» в одну отметку «принять всё» — типичная грязная строка.
Договор без слова о предоплате, а деньги пришли раньше товара и их провели как аванс в налоге. Сначала квалификация платежа, потом книги. Не каждый ранний платёж — аванс в смысле статьи 171 для вычета покупателя. Если это обеспечительный платёж или другой вид, который норма не включает в это основание, вычет покупателя с «авансового» счёта лишний. Реестр в таком споре откладывает строку, пока договор и платёж не названы одинаково.
Счёт на аванс с реквизитами не на ту поставку. Дальше по нему восстанавливают и принимают уже другую. Цепочка формально полная и по существу про разные сделки. На проверке пара не склеивается. Чинить надо счёт, а не пояснение «имелась в виду вторая спецификация».
Как это помечают в реестре
На один договор с предоплатой в реестре не одна строка, а цепочка.
Строка аванса покупателя: счёт на предоплату, договорное условие, оплата. Отметка «принять», если все три есть, с ярлыком «восстановить при принятии».
Строка отгрузки покупателя: счёт статьи 169, принятие, облагаемая операция, квартал. Отметка «принять» только на принятый кусок.
Строка восстановления: сумма, соответствующая закрытому куску, квартал принятия. Это не вычет, это уменьшение ранее взятого вычета. Пропуск этой строки при живой отгрузке — отметка «снять» в смысле «не оставлять авансовый вычет в силе».
У продавца зеркально: начисление аванса, начисление отгрузки, вычет ранее исчисленного на закрытый кусок. Пропуск третьего — не «скромность», а переплата, её ставят в перечень правок.
Остаток, возврат и зачёт в другой договор — отдельные хвосты цепочки. Их не схлопывают в комментарий «авансы в целом нормальные».
Что не стоит делать с парой
Не стоит оставлять оба вычета покупателю до камеральной, если отгрузка уже принята. Статья 170 написана как раз против такого остатка.
Не стоит продавцу годами держать аванс в начислении после актов, потому что «вычет найдём, если спросят». Спросят не всегда. Переплата при этом уже ваша. Оптимизация учётом как раз вытаскивает этот вычет в срок, который норма позволяет.
Не стоит рисовать счёт на аванс под платёж, за которым нет договорной предоплаты и не будет ни отгрузки, ни возврата. Пара без второй половины — не инструмент снизить платёж на квартал. Для покупателя такой вычет всё равно восстанавливать не из чего будет честно, для продавца начисление останется.
Не стоит закрывать аванс отгрузкой другому лицу или на другой объект, оставляя документы на первый. Идентификация сделки в статье 169 и в статье 54.1 смотрит на фактическую поставку. Перекинутая пара — слабая клетка и у продавца, и у покупателя.
Когда аванс связан с возвратом из бюджета
Квартал покупателя может уйти в минус из-за крупной предоплаты подрядчику: вычет с аванса большой, своих отгрузок мало. Минус реален как возмещение только если основание вычета с аванса полностью собрано и вы понимаете, что в квартале отгрузки этот вычет придётся восстановить, а вычет по актам взять отдельно. Заявить возврат, не предупредив себя о восстановлении, — заявить временную строку как постоянную.
Если акты уже в этом же квартале, минус надо пересчитать после восстановления. Часто он исчезает. Исчезновение — не потерянная оптимизация. Это статья 170, сработавшая вовремя. Компании, которые несут в возмещение сырой авансовый вычет при уже подписанных актах, получают запрос на пару и сами же показывают, что восстановление пропущено.
Продавец в возмещение за счёт авансов попадает иначе: много вычетов после отгрузок, которые закрыли старые предоплаты, и мало новой базы. Это живая ситуация, если каждая отгрузка принята покупателем и каждый вычет ранее исчисленного налога не больше соответствующего аванса. Раздуть такой вычет сверх аванса нельзя.
Проверка цепочки до подачи — часть обычного реестра, не отдельный тариф. Принести можно один договор с историей платежей и актов, если болит он, или всю книгу, если авансы раскиданы по многим контрагентам. Общий вход — проверить вычет. Как авансовая пара меняет платёж без новых схем — оптимизация через учёт. Что будет, если сырой минус всё же заявить — камеральная при возмещении.