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