К статье
Практический материал

Учет и Финансы · 9 мин

Код 21 в книге продаж в 1С: что означает и как с ним работать

Разбираем, что означает код вида операции 21 в книге продаж 1С, когда программа его подставляет, как проверить корректность и исправить ошибки с НДС по авансам.

Код 21 в книге продаж — это код вида операции, который программа 1С проставляет при восстановлении НДС с авансов полученных. Когда покупатель перечисляет предоплату, продавец начисляет НДС с аванса и отражает его в книге продаж. После отгрузки товара или выполнения работ этот «авансовый» налог подлежит вычету, а сама отгрузка регистрируется в книге продаж уже с кодом 01. Однако в ряде ситуаций — возврат аванса, зачёт предоплаты, изменение условий договора — программа формирует записи именно с кодом 21, и бухгалтеру важно понимать, корректны ли они.

На практике код 21 чаще всего появляется в двух документах: «Формирование записей книги продаж» и «Отражение начисления НДС». Ошибки с этим кодом приводят к расхождениям между декларацией по НДС и книгой продаж, к требованиям налоговой инспекции и к необходимости подавать уточнённые декларации. Поэтому разобраться в логике кода стоит до отправки отчётности, а не после получения письма из ФНС.

Материал ориентирован на пользователей 1С:Бухгалтерия 8 (ред. 3.0), но общая логика кодов видов операций одинакова и в других конфигурациях — УПП, ERP, Комплексная автоматизация.

Что такое код вида операции и где он отображается

Код вида операции — это двузначное число, которое указывается в графе 2 книги продаж и книги покупок. Перечень кодов утверждён налоговым законодательством и дополняется письмами ФНС. Каждый код описывает характер операции: обычная реализация (01), аванс полученный (02), аванс выданный (02 в книге покупок), восстановление НДС (21) и другие.

В 1С код подставляется автоматически при проведении регламентных документов по НДС. Увидеть его можно, открыв книгу продаж (раздел «Операции» → «Книга продаж») или проводки документа «Формирование записей книги продаж». В самом документе код виден в табличной части на вкладке, соответствующей виду начисления.

В каких ситуациях 1С ставит код 21

Основной сценарий появления кода 21 — восстановление НДС с авансов полученных. Типичные случаи:

  • возврат предоплаты покупателю, если аванс ранее не был зачтён отгрузкой в том же порядке, который ожидала программа;
  • восстановление НДС при переходе на спецрежим или освобождение по статье 145 НК РФ — по остаткам незакрытых авансов;
  • корректировка зачёта аванса, когда документ реализации был отменён или изменён задним числом;
  • операции по договорам комиссии и агентским договорам с особым порядком расчётов.

Важно отличать код 21 от кода 02. Код 02 — это первичное начисление НДС с поступившей предоплаты. Код 21 — обратная запись, восстановление. Если в книге продаж за квартал присутствуют обе записи по одному контрагенту, это нормальная картина: сначала аванс, потом его зачёт или возврат.

Аванс зачтён отгрузкой — почему всё равно код 21

Вопреки распространённому ожиданию, при обычном зачёте аванса отгрузкой запись с кодом 21 в книге продаж формируется не всегда: чаще вычет авансового НДС отражается в книге покупок. Код 21 появляется тогда, когда логика восстановления срабатывает регламентно — например, при возврате аванса или при изменении документов прошлых периодов. Если вы видите код 21 по каждой отгрузке, это повод проверить настройки и последовательность документов, а не считать это нормой.

Как проверить, корректно ли программа сформировала записи

Проверку начинайте с отчёта «Анализ учета по НДС» (раздел «Операции» или «Отчёты»). Он показывает цепочку: аванс полученный → начисленный НДС → зачёт или восстановление. Расхождения в этом отчёте — первый сигнал проблемы.

Далее откройте документ «Формирование записей книги продаж» за нужный квартал и разверните табличную часть. Для каждой строки с кодом 21 должен существовать документ-основание: возврат оплаты, корректировка, отмена реализации. Запись без понятного основания — кандидат на ручную правку или перепроведение.

Порядок действий при проверке кода 21
  1. 1
    Сформируйте книгу продаж за квартал и отфильтруйте строки с кодом 21.
  2. 2
    По каждой строке откройте документ-основание и убедитесь, что операция реальна (возврат аванса, корректировка).
  3. 3
    Сверьте суммы с отчётом «Анализ учета по НДС» — расхождений быть не должно.
  4. 4
    Сравните итог книги продаж с разделом 3 декларации по НДС.
  5. 5
    При расхождениях перепроведите регламентные документы по НДС за квартал и повторите проверку.
Контрольные точки

Как проверить результат

Книга продаж и декларация
Норма

Итоговый НДС к начислению совпадает с разделом 3 декларации

Тревожный признак

Суммы расходятся — есть лишние или отсутствующие записи

Записи с кодом 21
Норма

У каждой записи есть реальное основание: возврат или корректировка

Тревожный признак

Записи появляются при каждой обычной отгрузке

Отчёт «Анализ учета по НДС»
Норма

Нет красных расхождений по авансам

Тревожный признак

Показаны незачтённые остатки авансов при закрытых отгрузках

Типичные ошибки и их причины

Самая частая проблема — дублирование записей после ручного редактирования документов. Если бухгалтер вручную правил табличную часть «Формирования записей книги продаж», а потом документ был перезаполнен автоматически, ручные строки могут задвоиться или исчезнуть. Признак — расхождение книги продаж с декларацией на «круглую» сумму.

Вторая типичная ситуация — непроведённые или отменённые документы оплаты. Если «Поступление на расчётный счёт» с авансом пометили на удаление, а реализацию оставили, программа при следующем формировании записей может сгенерировать восстановление с кодом 21, которого по факту хозяйственной деятельности не было.

Третья причина — изменение документов задним числом после закрытия периода. Перепроведение реализации прошлого квартала меняет зачёт авансов, и регламентные документы текущего периода начинают отражать восстановление. Такие правки требуют уточнённой декларации за период изменения.

Типичные ошибки
01
Ручная правка записей книги продаж без контроля оснований — приводит к задвоениям и расхождениям с декларацией.
02
Игнорирование отчёта «Анализ учета по НДС» до сдачи отчётности — ошибки обнаруживаются уже после требования ФНС.
03
Изменение документов прошлых периодов без уточнённой декларации — занижение или завышение налога.
04
Смешение кодов 02 и 21 при ручных операциях — неверная квалификация операции в глазах налоговой.

Как исправить некорректные записи

Если запись с кодом 21 сформирована ошибочно, действуйте от документа-источника, а не от самой записи. Сначала восстановите правильную последовательность: проверьте документ оплаты, реализацию, их взаимозачёт. Затем откройте «Формирование записей книги продаж» и нажмите «Заполнить» — программа пересчитает табличную часть по актуальным данным.

Если ошибка относится к уже сданному периоду, исправление делается через корректировочные записи и уточнённую декларацию. В 1С для этого используется механизм корректировки записей книг покупок и продаж либо ручная операция «Отражение начисления НДС» с явным указанием кода операции.

Маршрут решения

Как выбрать действие

Запись с кодом 21 появилась из-за отменённого документа оплатыВосстановите или корректно закройте документ оплаты, затем перезаполните «Формирование записей книги продаж»
Записи дублируются после ручной правкиОчистите табличную часть и заполните документ заново кнопкой «Заполнить»
Ошибка в уже сданном кварталеСформируйте корректировку, подготовьте уточнённую декларацию, не правьте закрытый период напрямую
Код 21 стоит при обычном зачёте аванса отгрузкойПроверьте порядок зачёта авансов в настройках учётной политики и последовательность проведения документов

Ограничения и когда нужен специалист

Самостоятельно безопасно исправлять записи текущего, ещё не сданного периода при наличии резервной копии. Работа с закрытыми периодами, переходами на спецрежимы и восстановлением НДС по остаткам авансов требует понимания налогового учёта: ошибка здесь влияет на сумму налога и штрафные санкции.

Если расхождение между книгой продаж и декларацией не удаётся локализовать за один-два часа, или записи с кодом 21 появляются массово по всем контрагентам, проблема, скорее всего, в настройках учётной политики или в нарушенной последовательности проведения. В этом случае разумнее привлечь специалиста по 1С, чем накапливать ручные правки.

Частые вопросы

Код 21 — это начисление или вычет НДС?

Это начисление: запись с кодом 21 попадает в книгу продаж и увеличивает сумму налога к уплате. Вычет авансового НДС при зачёте предоплаты отражается в книге покупок — это отдельная запись с другим кодом.

Почему по одному контрагенту в книге продаж и код 02, и код 21?

Это нормальная ситуация: код 02 отражает начисление НДС при получении аванса, а код 21 — восстановление налога, например при возврате предоплаты. Проверьте, что обе записи соответствуют реальным документам.

Можно ли вручную изменить код операции в записи книги продаж?

Технически можно через документ «Отражение начисления НДС» или ручную правку табличной части, но делать это стоит только при полном понимании операции. Неверный код — основание для вопросов налоговой при камеральной проверке.

Что делать, если книга продаж не сходится с декларацией из-за кода 21?

Сформируйте «Анализ учета по НДС» и «Экспресс-проверку ведения учёта», найдите строки с расхождениями, перепроведите регламентные документы по НДС за период. Если расхождение остаётся — ищите ручные правки в записях книги.

Влияет ли возврат аванса покупателю на код 21?

Да. При возврате предоплаты ранее начисленный с неё НДС принимается к вычету, а в ряде сценариев программа формирует восстановление с кодом 21 — всё зависит от последовательности зачёта и возврата. Проверяйте документ возврата и связанные записи книги.

Итог

Что важно запомнить

Код 21 в книге продаж 1С — восстановление НДС с авансов полученных. Каждая такая запись должна иметь реальное основание: возврат предоплаты, корректировку или смену налогового режима. Проверяйте записи через «Анализ учета по НДС», не правьте закрытые периоды без резервной копии и уточнённой декларации.