Учет и Финансы · 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 должен существовать документ-основание: возврат оплаты, корректировка, отмена реализации. Запись без понятного основания — кандидат на ручную правку или перепроведение.
- 1Сформируйте книгу продаж за квартал и отфильтруйте строки с кодом 21.
- 2По каждой строке откройте документ-основание и убедитесь, что операция реальна (возврат аванса, корректировка).
- 3Сверьте суммы с отчётом «Анализ учета по НДС» — расхождений быть не должно.
- 4Сравните итог книги продаж с разделом 3 декларации по НДС.
- 5При расхождениях перепроведите регламентные документы по НДС за квартал и повторите проверку.
Как проверить результат
Итоговый НДС к начислению совпадает с разделом 3 декларации
Суммы расходятся — есть лишние или отсутствующие записи
У каждой записи есть реальное основание: возврат или корректировка
Записи появляются при каждой обычной отгрузке
Нет красных расхождений по авансам
Показаны незачтённые остатки авансов при закрытых отгрузках
Типичные ошибки и их причины
Самая частая проблема — дублирование записей после ручного редактирования документов. Если бухгалтер вручную правил табличную часть «Формирования записей книги продаж», а потом документ был перезаполнен автоматически, ручные строки могут задвоиться или исчезнуть. Признак — расхождение книги продаж с декларацией на «круглую» сумму.
Вторая типичная ситуация — непроведённые или отменённые документы оплаты. Если «Поступление на расчётный счёт» с авансом пометили на удаление, а реализацию оставили, программа при следующем формировании записей может сгенерировать восстановление с кодом 21, которого по факту хозяйственной деятельности не было.
Третья причина — изменение документов задним числом после закрытия периода. Перепроведение реализации прошлого квартала меняет зачёт авансов, и регламентные документы текущего периода начинают отражать восстановление. Такие правки требуют уточнённой декларации за период изменения.
Как исправить некорректные записи
Если запись с кодом 21 сформирована ошибочно, действуйте от документа-источника, а не от самой записи. Сначала восстановите правильную последовательность: проверьте документ оплаты, реализацию, их взаимозачёт. Затем откройте «Формирование записей книги продаж» и нажмите «Заполнить» — программа пересчитает табличную часть по актуальным данным.
Если ошибка относится к уже сданному периоду, исправление делается через корректировочные записи и уточнённую декларацию. В 1С для этого используется механизм корректировки записей книг покупок и продаж либо ручная операция «Отражение начисления НДС» с явным указанием кода операции.
Как выбрать действие
Ограничения и когда нужен специалист
Самостоятельно безопасно исправлять записи текущего, ещё не сданного периода при наличии резервной копии. Работа с закрытыми периодами, переходами на спецрежимы и восстановлением НДС по остаткам авансов требует понимания налогового учёта: ошибка здесь влияет на сумму налога и штрафные санкции.
Если расхождение между книгой продаж и декларацией не удаётся локализовать за один-два часа, или записи с кодом 21 появляются массово по всем контрагентам, проблема, скорее всего, в настройках учётной политики или в нарушенной последовательности проведения. В этом случае разумнее привлечь специалиста по 1С, чем накапливать ручные правки.
Частые вопросы
Код 21 — это начисление или вычет НДС?
Это начисление: запись с кодом 21 попадает в книгу продаж и увеличивает сумму налога к уплате. Вычет авансового НДС при зачёте предоплаты отражается в книге покупок — это отдельная запись с другим кодом.
Почему по одному контрагенту в книге продаж и код 02, и код 21?
Это нормальная ситуация: код 02 отражает начисление НДС при получении аванса, а код 21 — восстановление налога, например при возврате предоплаты. Проверьте, что обе записи соответствуют реальным документам.
Можно ли вручную изменить код операции в записи книги продаж?
Технически можно через документ «Отражение начисления НДС» или ручную правку табличной части, но делать это стоит только при полном понимании операции. Неверный код — основание для вопросов налоговой при камеральной проверке.
Что делать, если книга продаж не сходится с декларацией из-за кода 21?
Сформируйте «Анализ учета по НДС» и «Экспресс-проверку ведения учёта», найдите строки с расхождениями, перепроведите регламентные документы по НДС за период. Если расхождение остаётся — ищите ручные правки в записях книги.
Влияет ли возврат аванса покупателю на код 21?
Да. При возврате предоплаты ранее начисленный с неё НДС принимается к вычету, а в ряде сценариев программа формирует восстановление с кодом 21 — всё зависит от последовательности зачёта и возврата. Проверяйте документ возврата и связанные записи книги.
Что важно запомнить
Код 21 в книге продаж 1С — восстановление НДС с авансов полученных. Каждая такая запись должна иметь реальное основание: возврат предоплаты, корректировку или смену налогового режима. Проверяйте записи через «Анализ учета по НДС», не правьте закрытые периоды без резервной копии и уточнённой декларации.