Учет и Финансы · 14 мин
Почему НДС в 1С считается неправильно и как это исправить
Разбираем, почему 1С неправильно считает НДС: ошибки в ставках, договорах, регистрах и документах. Пошаговая диагностика и способы исправления расчёта.
Проверьте ставку НДС в карточке номенклатуры — чаще всего именно оттуда 1С берёт неверный процент, и сумма налога в счёте-фактуре расходится с расчётом бухгалтера. Программа не анализирует хозяйственный смысл операции: она механически подставляет ставку из справочника, условия по НДС — из договора, а порядок зачёта авансов — из учётной политики и регистров. Поэтому расхождение почти всегда означает одно из двух: либо в данных есть ошибка в одном из этих звеньев, либо 1С посчитала верно, но не так, как ожидал пользователь.
Чаще всего расхождения возникают в типовых сценариях: цена указана «в том числе НДС», а пользователь ждёт начисления сверху; аванс не зачёлся из-за разрыва в цепочке документов; счёт-фактура не попал в книгу покупок из-за статуса или даты; после обновления изменился алгоритм определения ставки. Каждая из этих причин диагностируется за несколько минут, если знать, где искать.
Ниже — практическая карта причин, по которым НДС в 1С расходится с ожиданиями, и порядок проверки от простого к сложному. Материал ориентирован на конфигурации «1С:Бухгалтерия 8», но логика проверки применима и к УТ, КА и ERP.
Как 1С вообще считает НДС: откуда программа берёт ставку и базу
Перед поиском ошибки полезно понять логику расчёта. В документе реализации или поступления 1С определяет ставку НДС по цепочке: сначала смотрит ставку в строке табличной части, если её нет — берёт из карточки номенклатуры, далее — из настроек учётной политики (например, при применении УСН с НДС или освобождения по статье 145 НК РФ). Если в номенклатуре стоит ставка 20%, а операция должна идти по 10% или 0%, сумма налога будет неверной уже на уровне документа.
База для расчёта зависит от флажка «Цена включает НДС» в шапке документа или в договоре. Если флажок установлен, налог выделяется из суммы по расчётной ставке (20/120 или 10/110); если снят — начисляется сверху. Разница между этими вариантами на крупных суммах ощутима, и именно её бухгалтеры часто принимают за «глюк программы».
Отдельный слой — регистры НДС. Документы «Реализация» и «Поступление» формируют движения по регистрам «НДС продажи», «НДС покупки», «НДС предъявленный». Книга покупок и книга продаж строятся не по проводкам 90.03 и 68.02, а именно по этим регистрам. Поэтому проводки могут быть верными, а книга — пустой или искажённой, если движения по регистрам не сформировались или были изменены вручную.
Неверная ставка НДС в документе и номенклатуре
Самая частая причина расхождений — ставка, которую программа подставила автоматически. Она берётся из карточки номенклатуры в момент заполнения документа. Если ставку в карточке изменили после того, как документы были созданы, старые документы сохранят прежнее значение. Переходные периоды (смена основной ставки, введение ставок для УСН) особенно богаты на такие ошибки: часть товаров обновили, часть — нет.
Проверка простая: откройте проблемный документ, посмотрите колонку «% НДС» в табличной части и сверьте с тем, что указано в карточке товара и что должно быть по условиям операции. Для экспорта, медицинских товаров, продуктов питания и детских товаров ставки отличаются от основной, и программа не может «угадать» льготу — её должен задать пользователь.
Отдельный сценарий — операции без НДС. Если организация продаёт необлагаемые товары, в номенклатуре должна стоять ставка «Без НДС», а не 0%: это принципиально разные вещи. Ставка 0% требует подтверждения и попадает в раздел 4 декларации, «Без НДС» — в раздел 7. Путаница между ними даёт и неверную сумму, и неверную структуру отчётности.
Цена «в том числе НДС» или «сверху»: главный источник копеечных расхождений
Когда сумма налога не сходится на копейки или несколько рублей, почти всегда виноват режим расчёта цены. При «цена включает НДС» налог выделяется из итога каждой строки с округлением; при начислении сверху налог считается от базы и затем суммируется. При большом количестве строк накопленная разница округлений между двумя режимами может достигать нескольких рублей на документ — и это не ошибка, а математическое следствие метода.
Режим задаётся в договоре с контрагентом и в самом документе (кнопка «Цены и валюта» в типовых конфигурациях). Если в договоре указано «НДС в том числе», а первичный документ от поставщика оформлен с налогом сверху, суммы по строкам разойдутся. Сверять нужно итоговую сумму документа и итоговую сумму НДС, а не построчные значения.
Если расхождение с контрагентом принципиально, согласуйте единый способ указания цены в договоре и первичных документах. До этого момента ориентиром для учёта служит сумма в счёте-фактуре поставщика: именно она попадает в книгу покупок.
Авансы: почему НДС с аванса не зачитывается или зачитывается дважды
Вторая по частоте группа проблем — авансовый НДС. Симптомы знакомые: налог с предоплаты начислен, но при отгрузке не восстановлен; или наоборот, вычет по авансу заявлен дважды. Причина почти всегда в разрыве связи между документами: оплата и отгрузка не связаны по договору, документ «Счёт-фактура на аванс» не сформирован, либо зачёт аванса в документе реализации выполнен вручную с ошибкой.
В типовых конфигурациях зачёт аванса выполняется автоматически при проведении реализации, но только если оплата и отгрузка относятся к одному договору и организации. Если аванс пришёл по одному договору, а отгрузка оформлена по другому, программа не «увидит» переплату. Проверьте отчёт «Оборотно-сальдовая ведомость по счёту 62» в разрезе договоров: остаток аванса, который должен был закрыться, укажет на проблемную пару документов.
Двойной вычет возникает, когда счёт-фактура на аванс зарегистрирован и на поступление оплаты, и повторно — вручную. Диагностируется через отчёт «Анализ НДС» или через книгу покупок: одна и та же сумма аванса появится дважды. Лечится удалением дублирующего счёта-фактуры и перепроведением регламентных операций по НДС.
Счета-фактуры и регистры: когда проводки верны, а книга пустая
Классическая ситуация: проводка Дт 19 Кт 60 есть, а в книге покупок вычета нет. Причины: счёт-фактура не зарегистрирован (не создан подчинённый документ), у счёта-фактуры неверная дата или номер, документ поступления не проведён, либо регламентная операция формирования записей книги покупок не выполнялась за период. В конфигурациях с раздельным учётом НДС добавляется ещё одно условие: налог должен быть распределён по способу учёта.
Обратная ситуация — сумма есть в книге, но её нет в проводках. Такое бывает после ручной корректировки движений документа: пользователь включил «ручную корректировку» и изменил проводки, забыв про регистры НДС, или наоборот. Признак — расхождение между оборотами счёта 68.02 и итогом книги покупок/продаж за период.
Инструмент диагностики — отчёт «Анализ НДС» (в «1С:Бухгалтерии» находится в разделе «Отчёты»). Он показывает цепочку: реализация → начисление → счёт-фактура → книга продаж, и аналогично для покупок. Разрыв в цепочке подсвечивается, и по нему сразу видно, какой документ потерян.
Учётная политика, раздельный учёт и обновления конфигурации
Если ошибка массовая и появилась внезапно — проверьте учётную политику и факт недавнего обновления. Параметры вроде порядка регистрации счетов-фактур на аванс, применения освобождения от НДС, ведения раздельного учёта задаются в учётной политике организации и действуют с указанной даты. Случайное изменение одного флажка меняет поведение всех документов периода.
Раздельный учёт НДС (при экспорте, необлагаемых операциях, совмещении режимов) — самый сложный участок. Налог по поступлениям распределяется между облагаемыми и необлагаемыми операциями по пропорции, и ошибки в способе учёта НДС у конкретного поступления приводят к тому, что вычет занижается или завышается. Диагностика — отчёт «Анализ распределения НДС» и проверка колонки «Способ учёта НДС» в документах поступления.
После обновлений конфигурации алгоритмы иногда меняются: появляются новые ставки, меняется порядок определения ставки по умолчанию, добавляются регистры. Если НДС «сломался» сразу после обновления, сравните поведение на копии базы до и после, изучите описание изменений в релизе и проверьте, не требуется ли обновить ставки в номенклатуре или настройки учётной политики.
Как выбрать направление диагностики
Порядок диагностики: от документа к декларации
Рабочая последовательность, которая закрывает большинство случаев: начните с конкретного документа, где замечено расхождение. Откройте его, проверьте ставку по строкам, режим цены, договор. Затем посмотрите движения документа (кнопка «Дт/Кт» и показ движений по регистрам) — там должны быть и проводки, и записи регистров НДС.
Далее поднимитесь на уровень периода: выполните регламентные операции по НДС (формирование книги покупок и продаж), постройте отчёт «Анализ НДС» и сверьте три величины — оборот по счёту 68.02, итог книги продаж минус итог книги покупок, и сумму в декларации. В корректно ведущейся базе они согласованы; место расхождения укажет на проблемный участок.
Завершите экспресс-проверкой декларации: типовые конфигурации выполняют контрольные соотношения при заполнении. Если декларация заполняется с предупреждениями, расшифруйте каждое — обычно они прямо указывают на документ или раздел с проблемой.
Как проверить результат исправлений
Совпадают с разницей книги продаж и книги покупок с учётом авансов
Проводки и регистры расходятся — есть ручные правки или непроведённые документы
Каждая запись имеет счёт-фактуру и документ поступления
Есть строки без документов или нужного поступления нет в книге
Все цепочки замкнуты, разрывов нет
Подсвечены разрывы между реализацией, счётом-фактурой и книгой
Заполняется без предупреждений контрольных соотношений
Есть ошибки контроля или пустые разделы при наличии операций
Когда стоит привлечь специалиста
Самостоятельная диагностика безопасна, пока вы только смотрите отчёты и перепроводите документы текущего периода в копии базы. К специалисту по 1С или методисту по учёту стоит обратиться, если: расхождения затрагивают закрытые периоды, по которым сдана отчётность; ведётся раздельный учёт НДС со сложной структурой операций; в базе есть ручные операции и корректировки движений неизвестного происхождения; ошибка воспроизводится на типовой конфигурации без доработок — это повод для обращения к разработчику через официальный канал поддержки.
Исправление прошлых периодов почти всегда означает уточнённые декларации, а это уже вопрос налоговых рисков, а не только техники. Прежде чем перепроводить документы закрытого квартала, оцените сумму искажения и порядок подачи уточнёнки.
Что важно запомнить
1С считает НДС по данным документов, договоров, номенклатуры и регистров — «арифметических глюков» практически не бывает. Ищите причину по цепочке: ставка и режим цены в документе → счета-фактуры → регламентные операции → учётная политика. Главные инструменты диагностики — отчёт «Анализ НДС» и сверка счёта 68.02 с книгами покупок и продаж. Ручные правки движений без понимания регистров — верный способ усугубить проблему.
Частые вопросы
Почему НДС в счёте-фактуре отличается от суммы в реализации на копейки?
Это следствие округления налога по каждой строке документа. При режиме «цена включает НДС» налог выделяется из итога строки, при начислении сверху — считается от базы, и накопленные округления различаются. Ориентируйтесь на итоговые суммы документа; расхождение в 1–2 копейки по строкам — норма, а не ошибка.
Проводки по НДС есть, а декларация пустая. Что делать?
Декларация заполняется по регистрам НДС, а не по проводкам. Проверьте, что за период выполнены регламентные операции формирования книги покупок и продаж, что счета-фактуры зарегистрированы и проведены, и что в учётной политике организации не установлен режим, исключающий операции из декларации.
После обновления 1С ставка НДС в документах стала другой. Это ошибка программы?
Чаще всего нет: обновления меняют алгоритмы определения ставки по умолчанию, особенно в переходные периоды смены ставок. Проверьте ставку в карточке номенклатуры и настройки учётной политики, при необходимости обновите ставки в справочнике и перезаполните документы периода.
Можно ли исправить НДС, просто отредактировав проводки вручную?
Технически можно, но делать этого не стоит: книга покупок и продаж строится по регистрам, и ручная правка проводок создаст расхождение между бухгалтерским и налоговым учётом НДС. Исправляйте первичный документ или счёт-фактуру — тогда программа сама обновит и проводки, и регистры.
Аванс закрыт отгрузкой, но НДС с аванса не восстановился. Где искать?
Проверьте, что оплата и реализация оформлены по одному договору, что на аванс был зарегистрирован счёт-фактура, и что выполнены регламентные операции по НДС за период отгрузки. Отчёт «Анализ НДС» покажет разрыв в цепочке авансовых документов.
Как понять, что проблема в доработках конфигурации, а не в данных?
Разверните копию базы и воспроизведите операцию; затем сравните поведение с чистой типовой конфигурацией того же релиза на тестовом примере. Если на типовой базе расчёт корректен, а в рабочей — нет при одинаковых данных, причина в доработках, и анализировать нужно изменённый код документов и регистров НДС.