Рассмотрим ситуацию подробно. Покупатель перечислил оплату за товар, но товар на дату оплаты еще не был отгружен. Организация-продавец оформила счет-фактуру на аванс, и эта операция попала в книгу продаж с кодом вида операции 02. Затем товар был отгружен, оформлен УПД, и реализация попала в книгу продаж с кодом вида операции 01. У начинающего бухгалтера возникает логичный вопрос: не получится ли так, что НДС попадет к уплате дважды — сначала с аванса, а потом еще раз с отгрузки?
Разберем по шагам. В общем случае это не ошибка и не задвоение. Так работает механизм НДС при получении предоплаты. Сначала продавец начисляет НДС с полученного аванса и отражает авансовый счет-фактуру в книге продаж с кодом 02. Затем, когда происходит отгрузка, продавец начисляет НДС с реализации и отражает отгрузочный УПД или счет-фактуру в книге продаж с кодом 01. Одновременно ранее начисленный НДС с аванса принимается к вычету через книгу покупок с кодом 22.
Итоговая логика такая: НДС действительно начисляется на двух этапах, но авансовый НДС затем принимается к вычету. Поэтому при правильном оформлении документов двойной уплаты налога не возникает.
Начнем с основного правила. Для целей НДС момент определения налоговой базы возникает по наиболее ранней из двух дат: дата отгрузки товаров или дата получения оплаты в счет предстоящей отгрузки. Поэтому если покупатель сначала оплатил товар, а отгрузка будет позже, продавец обязан начислить НДС уже на дату поступления аванса.
Именно поэтому в 1С после поступления оплаты от покупателя формируется счет-фактура на аванс. Такой счет-фактура регистрируется в книге продаж с кодом вида операции 02. Код 02 показывает, что это не обычная отгрузка, а операция по полученному авансу или предоплате.
Разберем пример. Покупатель 10 июня перечислил продавцу 122 000 руб. в счет будущей поставки товара. Товар пока не отгружен. Если ставка НДС 22%, продавец должен выделить НДС с аванса расчетной ставкой:
122 000 × 22 / 122 = 22 000 руб.
В учете продавца появляется авансовый НДС к уплате. В книге продаж появляется запись со счетом-фактурой на аванс и кодом операции 02.
Если операция относится к периоду, когда действовала ставка 20%, расчет был бы таким:
120 000 × 20 / 120 = 20 000 руб.
Поэтому при работе с документами всегда смотрите дату операции и действующую ставку НДС. Для отгрузок начиная с 2026 года основная ставка НДС составляет 22%, а для более ранних периодов в типовых ситуациях применялась ставка 20%.
Посмотрим, почему в книге продаж появляется код 02. Этот код используется для операций по полученным авансам. То есть программа показывает: продавец получил оплату от покупателя до отгрузки и начислил НДС с предоплаты.
В 1С такая запись обычно формируется после документа Счет-фактура выданный на аванс. Документ может создаваться на основании банковского поступления или через обработку регистрации счетов-фактур на аванс.
В типовой ситуации последовательность такая:
Покупатель перечисляет предоплату.
В 1С создается документ Поступление на расчетный счет с видом операции Оплата от покупателя.
Если отгрузки еще нет, оплата отражается как аванс покупателя.
Создается документ Счет-фактура выданный на аванс.
Счет-фактура на аванс попадает в книгу продаж с кодом 02.
То есть запись с кодом 02 — это нормальная регистрация авансового НДС. Она не заменяет будущую реализацию и не означает, что товар уже отгружен. Она только фиксирует обязанность продавца начислить НДС с полученной предоплаты.
Теперь разберем код 01. Этот код используется при обычной реализации товаров, работ, услуг или имущественных прав. Когда продавец отгружает товар покупателю, оформляет УПД или счет-фактуру на реализацию, операция попадает в книгу продаж с кодом 01.
В рассматриваемой ситуации это второй этап. Сначала была предоплата, затем товар фактически отгрузили. На дату отгрузки продавец снова должен определить налоговую базу по НДС, но уже по операции реализации.
В 1С это обычно оформляется документом Реализация товаров и услуг или Реализация. Если используется УПД, программа формирует документ реализации и регистрирует счет-фактуру или УПД в книге продаж.
Последовательность такая:
Товар отгружается покупателю.
Создается документ Реализация товаров и услуг.
Оформляется УПД или счет-фактура на реализацию.
Операция попадает в книгу продаж с кодом 01.
Одновременно продавец получает право принять к вычету НДС, ранее начисленный с аванса.
Код 01 и код 02 в книге продаж относятся к разным налоговым событиям: код 02 — к авансу, код 01 — к отгрузке. Поэтому сам факт наличия двух строк в книге продаж еще не говорит об ошибке.
Выясним причину, почему двойной уплаты НДС не должно быть. При получении аванса продавец начисляет НДС с предоплаты. При отгрузке продавец начисляет НДС с реализации. Но после отгрузки продавец вправе принять к вычету НДС, который ранее был начислен с аванса.
Иными словами, после отгрузки в учете должно появиться не только второе начисление НДС по реализации, но и вычет авансового НДС. Этот вычет отражается в книге покупок с кодом вида операции 22.
Разберем на числах. Покупатель перечислил аванс 122 000 руб., в том числе НДС 22 000 руб. Затем товар отгружен на 122 000 руб., в том числе НДС 22 000 руб.
На дату аванса продавец начисляет НДС:
НДС с аванса: 22 000 руб.
На дату отгрузки продавец начисляет НДС с реализации:
НДС с отгрузки: 22 000 руб.
Одновременно продавец принимает к вычету НДС с аванса:
Вычет НДС с аванса: 22 000 руб.
Итог за период отгрузки:
22 000 руб. начислено с реализации − 22 000 руб. принято к вычету с аванса = 0 руб. дополнительного НДС по этой части, если аванс и отгрузка полностью совпадают по сумме.
Если аванс был получен и отгрузка произошла в одном квартале, в декларации могут одновременно появиться начисление по авансу, начисление по реализации и вычет аванса. В итоге налог к уплате не задваивается, потому что авансовый НДС компенсируется вычетом.
Самый важный контрольный момент — проверьте книгу покупок. После отгрузки авансовый счет-фактура должен быть зарегистрирован в книге покупок с кодом вида операции 22. Именно эта запись дает вычет НДС с полученного аванса.
Разберем логику:
В книге продаж с кодом 02 продавец начислил НДС с аванса.
В книге продаж с кодом 01 продавец начислил НДС с отгрузки.
В книге покупок с кодом 22 продавец принял к вычету НДС с аванса после отгрузки.
Если все три записи сформировались корректно, задвоения налога не будет. Если есть только две записи в книге продаж, но нет записи в книге покупок с кодом 22, тогда налог действительно может оказаться завышенным. Поэтому проверяйте не только книгу продаж, но и книгу покупок.
Правильная картина в регистрах НДС выглядит так: 02 в книге продаж, 01 в книге продаж и 22 в книге покупок.
Теперь посмотрим бухгалтерские проводки. Для примера возьмем сумму 122 000 руб., в том числе НДС 22 000 руб. Покупатель сначала оплатил товар, затем продавец отгрузил товар.
На дату поступления аванса:
Дт 51 Кт 62.02 — 122 000 руб.
Получена предоплата от покупателя.
Дт 76.АВ Кт 68.02 — 22 000 руб.
Начислен НДС с полученного аванса.
На дату отгрузки товара:
Дт 62.01 Кт 90.01.1 — 122 000 руб.
Отражена выручка от реализации товара.
Дт 90.03 Кт 68.02 — 22 000 руб.
Начислен НДС с реализации.
Дт 62.02 Кт 62.01 — 122 000 руб.
Зачтен ранее полученный аванс.
Дт 68.02 Кт 76.АВ — 22 000 руб.
Принят к вычету НДС, ранее начисленный с аванса.
Именно последняя проводка Дт 68.02 Кт 76.АВ показывает, что авансовый НДС не остается второй раз к уплате. Он уменьшает начисленный налог после отгрузки.
Рассмотрим подробнее работу в 1С:Бухгалтерия предприятия 3.0. В типовой конфигурации операции по авансам и зачету авансов автоматизированы, но важно правильно провести документы и выполнить регламентные операции по НДС.
Обычно используйте такие документы и обработки:
Поступление на расчетный счет — отражаем оплату от покупателя.
Счет-фактура выданный с видом На аванс — регистрируем авансовый счет-фактуру.
Реализация товаров и услуг — отражаем отгрузку товара.
УПД или Счет-фактура выданный на реализацию — регистрируем отгрузочный документ.
Формирование записей книги покупок — принимаем к вычету НДС с аванса, если программа не сделала это автоматически в рамках помощника по НДС.
Книга продаж — проверяем записи с кодами 02 и 01.
Книга покупок — проверяем запись с кодом 22.
В новых релизах 1С часть операций может выполняться через Помощник по учету НДС или через регламентные операции закрытия периода. Поэтому ориентируйтесь на интерфейс вашей базы, но проверочную логику сохраняйте одинаковой: аванс должен попасть в книгу продаж, отгрузка — в книгу продаж, а вычет аванса — в книгу покупок.
Разберем практическую проверку. Не ограничивайтесь просмотром только книги продаж. Если смотреть только книгу продаж, действительно может показаться, что одна и та же сумма попала туда дважды. Но книга продаж показывает начисления, а для итогового НДС важны также вычеты из книги покупок.
Проверьте следующие отчеты:
Книга продаж — должна быть строка по авансовому счету-фактуре с кодом 02.
Книга продаж — должна быть строка по УПД или счету-фактуре на реализацию с кодом 01.
Книга покупок — должна быть строка по авансовому счету-фактуре с кодом 22.
Оборотно-сальдовая ведомость по счету 76.АВ — после полной отгрузки по авансу остатка быть не должно.
Анализ счета 68.02 — проверьте начисление НДС с реализации и вычет НДС с аванса.
Декларация по НДС — проверьте, что начисления и вычеты попали в соответствующие разделы.
Если в книге покупок нет записи с кодом 22, разберем причину. Возможно, не выполнена операция Формирование записей книги покупок, неправильно зачтен аванс, документы проведены не в той последовательности, отличается договор или контрагент, либо реализация не связалась с авансовой оплатой.
Рассмотрим частую ситуацию: покупатель оплатил товар и в том же квартале товар был отгружен. Например, аванс поступил 10 июня, отгрузка была 20 июня. В книге продаж за квартал будет две записи: аванс с кодом 02 и реализация с кодом 01. В книге покупок за этот же квартал будет вычет авансового НДС с кодом 22.
Это нормально. Даже если аванс и отгрузка произошли в одном налоговом периоде, продавец все равно отражает оба события. В итоге в декларации НДС с аванса будет начислен и в том же периоде принят к вычету.
Разберем на примере при ставке 22%:
10 июня поступил аванс 122 000 руб., НДС с аванса 22 000 руб.
20 июня товар отгружен на 122 000 руб., НДС с реализации 22 000 руб.
20 июня или при формировании книги покупок принят к вычету авансовый НДС 22 000 руб.
В результате за квартал по этой операции в налоге к уплате останется только НДС с реализации, а авансовый НДС будет нейтрализован вычетом. Фактически двойного налогообложения не будет.
Теперь рассмотрим другой вариант: аванс получен в одном квартале, а отгрузка произошла в следующем. В этом случае в квартале получения аванса продавец заплатит НДС с аванса. В квартале отгрузки продавец начислит НДС с реализации и одновременно примет к вычету ранее уплаченный авансовый НДС.
Пример:
Аванс получен в I квартале — счет-фактура на аванс попал в книгу продаж с кодом 02.
НДС с аванса увеличил налог к уплате за I квартал.
Отгрузка прошла во II квартале — УПД попал в книгу продаж с кодом 01.
Во II квартале авансовый счет-фактура попал в книгу покупок с кодом 22.
НДС с аванса уменьшил налог к уплате за II квартал.
Такой порядок тоже не является задвоением. Просто налог сначала уплачивается с аванса, а затем при отгрузке восстанавливается через вычет.
Рассмотрим более сложный пример. Покупатель перечислил аванс за весь товар, но отгрузка происходит частями. В этом случае НДС с аванса принимается к вычету не сразу полностью, а в той части, которая относится к отгруженным товарам.
Пример. Покупатель перечислил аванс 244 000 руб., в том числе НДС 44 000 руб. Затем продавец отгрузил только половину товара на 122 000 руб., в том числе НДС 22 000 руб.
На дату получения аванса:
НДС с аванса — 44 000 руб.
На дату первой частичной отгрузки:
Начислен НДС с реализации — 22 000 руб.
Принят к вычету НДС с аванса только в части этой отгрузки — 22 000 руб.
Оставшаяся часть авансового НДС 22 000 руб. будет принята к вычету позже, когда произойдет следующая отгрузка. Поэтому при частичных отгрузках особенно внимательно проверяйте остатки по счету 76.АВ и взаиморасчеты по счетам 62.01 и 62.02.
Посмотрим еще один вариант. Покупатель оплатил больше, чем было отгружено. Например, поступил аванс 122 000 руб., а товар отгружен только на 61 000 руб. Тогда к вычету принимается только часть авансового НДС, соответствующая отгрузке.
При ставке 22%:
С аванса 122 000 руб. начислен НДС 22 000 руб.
С отгрузки 61 000 руб. начислен НДС 11 000 руб.
К вычету принимается авансовый НДС 11 000 руб.
Остаток авансового НДС 11 000 руб. остается на счете 76.АВ до будущей отгрузки или возврата аванса.
То есть программа не должна списывать весь авансовый НДС, если отгружена только часть товара. Если списала больше, проверьте настройки зачета аванса в документе реализации.
Теперь рассмотрим обратную ситуацию. Покупатель внес частичную предоплату, а затем товар отгружен на большую сумму. Например, аванс 61 000 руб., а отгрузка 122 000 руб.
При ставке 22%:
С аванса 61 000 руб. начислен НДС 11 000 руб.
С реализации 122 000 руб. начислен НДС 22 000 руб.
К вычету принимается авансовый НДС 11 000 руб.
В итоге к уплате по операции реализации остается НДС с полной отгрузки, но ранее начисленный авансовый НДС не задваивается.
В книге продаж будет аванс с кодом 02 на 61 000 руб. и реализация с кодом 01 на 122 000 руб. В книге покупок будет код 22 на сумму авансового НДС, относящуюся к зачтенному авансу.
Иногда отгрузка не происходит, а аванс возвращается покупателю. В этом случае продавец тоже вправе принять к вычету НДС, ранее начисленный с аванса, но уже на основании возврата аванса, а не отгрузки.
Разберем порядок:
Получили аванс — начислили НДС и зарегистрировали счет-фактуру на аванс в книге продаж с кодом 02.
Вернули аванс покупателю — получили право на вычет ранее начисленного авансового НДС.
Отразили вычет в книге покупок.
Если аванс возвращается частично, вычет применяется только в части возвращенного аванса. В 1С проверьте документ Списание с расчетного счета с видом операции Возврат покупателю и последующее формирование записей книги покупок.
Если в книге покупок не появляется код 22, начнем проверку с документа реализации. В 1С:Бухгалтерия предприятия 3.0 в документе Реализация товаров и услуг обычно есть настройка зачета аванса. Она может называться Зачет аванса или находиться в расчетах по документу.
Проверьте следующие моменты:
В реализации указан тот же покупатель, который перечислил аванс.
В реализации указан тот же договор, по которому поступил аванс.
В документе поступления денег и в реализации совпадает организация.
Зачет аванса установлен автоматически или вручную на нужную сумму.
Документ реализации проведен после документа оплаты.
Не используется другой счет расчетов, из-за которого аванс не виден программе.
Если договор в поступлении оплаты один, а в реализации другой, программа может не зачесть аванс автоматически. Тогда авансовый НДС не попадет к вычету, и налог временно окажется завышенным. Исправьте договор, перепроведите документы и заново сформируйте записи книги покупок.
Разберем полезные объекты и отчеты 1С, которые помогают проверить ситуацию. Код писать не нужно, но важно понимать, где искать данные.
Книга продаж — проверяем начисление НДС с аванса и реализации.
Книга покупок — проверяем вычет НДС с аванса.
Анализ счета 68.02 — смотрим общий расчет НДС.
Оборотно-сальдовая ведомость по счету 76.АВ — контролируем остаток авансового НДС.
Оборотно-сальдовая ведомость по счету 62 — проверяем взаиморасчеты с покупателем.
Анализ субконто по покупателю и договору — ищем расхождения по аналитике.
Помощник по учету НДС — выполняем регламентные операции по НДС.
Формирование записей книги покупок — проверяем, создана ли запись на вычет авансового НДС.
Особенно полезен счет 76.АВ. Если аванс полностью закрыт отгрузкой, а на счете 76.АВ остается сумма, значит авансовый НДС не принят к вычету или принят не полностью.
Соберем правильную последовательность действий в 1С.
Создайте или загрузите банковскую выписку.
Проведите документ Поступление на расчетный счет с видом операции Оплата от покупателя.
Проверьте проводку Дт 51 Кт 62.02, если это аванс.
Создайте Счет-фактура выданный на аванс.
Проверьте, что счет-фактура на аванс попал в Книга продаж с кодом 02.
После отгрузки создайте документ Реализация товаров и услуг.
Оформите УПД или счет-фактуру на реализацию.
Проверьте, что реализация попала в Книга продаж с кодом 01.
Сформируйте записи книги покупок или выполните операции через Помощник по учету НДС.
Проверьте, что авансовый счет-фактура попал в Книга покупок с кодом 22.
Сформируйте Анализ счета 68.02 и убедитесь, что авансовый НДС принят к вычету.
Если эта цепочка соблюдена, операция отражена корректно.
Посмотрим на механику декларации. Книга продаж формирует начисления НДС. Поэтому в ней действительно будут две записи: одна по авансу, другая по отгрузке. Но итоговый налог к уплате рассчитывается не только по книге продаж. Из начисленного налога вычитаются суммы из книги покупок.
Поэтому нельзя оценивать задвоение только по книге продаж. Нужно смотреть три элемента вместе:
начисление НДС с аванса;
начисление НДС с реализации;
вычет НДС с аванса.
Если третий элемент есть, двойной уплаты не будет. Если третьего элемента нет, тогда нужно искать ошибку в зачете аванса или формировании книги покупок.
Рассмотрим отдельный важный момент для переходных периодов. Если аванс был получен в период действия одной ставки, а отгрузка произошла уже при другой ставке, нужно ориентироваться на дату отгрузки для ставки НДС по реализации. Например, если аванс получен в 2025 году по ставке 20%, а отгрузка произошла в 2026 году, по отгрузке в общем случае применяется ставка 22%.
В такой ситуации в учете может быть так:
Авансовый НДС начислен по расчетной ставке 20/120, если аванс был получен в период действия ставки 20%.
НДС с реализации начислен по ставке 22%, если отгрузка произошла в 2026 году и товар облагается основной ставкой.
К вычету принимается именно тот авансовый НДС, который был ранее начислен с аванса.
Разницу по ставке нужно урегулировать с покупателем и корректно оформить документы.
Если ваша операция относится к обычному периоду без изменения ставки, схема проще: аванс, реализация и вычет аванса отражаются по одной ставке. Но если документы попали на разные годы с разными ставками, обязательно проверьте договор, цену, доплату НДС и настройки ставки в документах 1С.
Разберем порядок исправления. Если в книге продаж есть код 02 и код 01, но в книге покупок нет кода 22, выполните проверку по шагам.
Откройте документ Поступление на расчетный счет и проверьте, что это действительно аванс от покупателя, а не оплата уже существующей задолженности.
Проверьте счет расчетов: для аванса обычно используется 62.02.
Откройте документ Реализация товаров и услуг и проверьте зачет аванса.
Сравните контрагента, договор и организацию в оплате и реализации.
Перепроведите документы в хронологическом порядке: сначала оплату, затем счет-фактуру на аванс, затем реализацию.
Выполните обработку Формирование записей книги покупок или используйте Помощник по учету НДС.
Сформируйте книгу покупок заново и проверьте код 22.
Если запись все равно не появляется, проверьте, не был ли аванс зачтен вручную нестандартной операцией без правильных регистров НДС. В таких случаях может потребоваться ручная корректировка, но сначала лучше найти причину, почему типовой механизм не отработал.
Посмотрим, какие реквизиты важны в авансовом счете-фактуре. Ошибка в реквизитах может привести к тому, что программа не свяжет аванс с отгрузкой.
Дата счета-фактуры на аванс должна соответствовать дате получения предоплаты или установленному сроку оформления авансового счета-фактуры.
Покупатель должен совпадать с покупателем в документе реализации.
Договор должен совпадать с договором реализации.
Сумма аванса должна быть указана корректно.
Ставка НДС должна соответствовать ставке по будущей поставке или правилам переходного периода.
Документ должен быть проведен и зарегистрирован в книге продаж.
Если счет-фактура на аванс был создан ошибочно, например отгрузка уже была до оплаты, тогда нужно анализировать последовательность дат. Но в ситуации из вопроса товар действительно не был отгружен на дату оплаты, поэтому авансовый счет-фактура оформлен правомерно.
Теперь проверим УПД. УПД на отгрузку должен попасть в книгу продаж с кодом 01, потому что это обычная реализация товара. В нем важно проверить:
дату отгрузки;
покупателя;
договор;
номенклатуру;
стоимость товара;
ставку НДС;
сумму НДС;
зачет аванса в расчетах.
Если УПД сформирован правильно, а аванс зачтен, программа должна создать право на вычет авансового НДС.
Рассмотрим итог после полной отгрузки в счет полного аванса. В идеальной ситуации по покупателю не должно остаться незачтенного аванса, если товар полностью отгружен и стоимость совпадает.
Проверьте:
по счету 62.02 аванс должен закрыться;
по счету 62.01 задолженность покупателя должна закрыться зачетом аванса;
по счету 76.АВ авансовый НДС должен закрыться;
по счету 68.02 должно быть начисление НДС с реализации и вычет НДС с аванса.
Если по счету 76.АВ остался кредитовый или дебетовый остаток по полностью закрытой поставке, значит есть проблема с вычетом или с аналитикой документов.
Теперь сформулируем ответ прямо. Если покупатель сначала оплатил товар, а отгрузка была позже, то появление в книге продаж двух записей — с кодом 02 по авансовому счету-фактуре и с кодом 01 по УПД на отгрузку — является нормальным.
Это не задвоение операции. НДС не должен дважды попасть к уплате, потому что после отгрузки продавец регистрирует авансовый счет-фактуру в книге покупок с кодом 22 и принимает к вычету НДС, ранее начисленный с аванса.
Проверьте только один ключевой момент: после отгрузки в книге покупок должна быть запись с кодом 22. Если она есть, все отражено правильно. Если ее нет, нужно выполнить формирование записей книги покупок, проверить зачет аванса и аналитику по договору.
Разберем итоговую схему еще раз в компактном виде:
Получили предоплату от покупателя до отгрузки — начислите НДС с аванса.
Оформите счет-фактуру на аванс.
Проверьте книгу продаж: авансовый счет-фактура должен быть с кодом 02.
Отгрузили товар — оформите Реализация товаров и услуг и УПД.
Проверьте книгу продаж: УПД должен быть с кодом 01.
После отгрузки примите к вычету НДС с полученного аванса.
Проверьте книгу покупок: авансовый счет-фактура должен быть с кодом 22.
Проверьте счет 76.АВ: при полной отгрузке авансовый НДС должен закрыться.
Проверьте счет 68.02: начисление с аванса должно компенсироваться вычетом после отгрузки.
Таким образом, запись с кодом 02 и запись с кодом 01 в книге продаж — это нормальная ситуация при схеме «сначала аванс, потом отгрузка». Двойной уплаты НДС не будет, если после реализации авансовый НДС зарегистрирован в книге покупок с кодом 22.
Информация носит справочный характер