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

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

Как программа 1С высчитывает НДС

Как программа 1С высчитывает НДС: ставки, формулы расчёта, настройка учётной политики, книга покупок и продаж, проверка расчёта и типичные ошибки.

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

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) НДС считается не «одной кнопкой», а распределённо: каждый документ реализации или поступления сразу формирует проводки и записи в регистрах НДС. Итоговый расчёт за квартал выполняет обработка «Формирование записей книги покупок и продаж», а в новых версиях — помощник расчёта НДС.

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

Какой формулой 1С считает НДС в документах

Базовая логика расчёта одинакова во всех конфигурациях. Если цена указана без НДС, программа прибавляет налог сверху: НДС = Сумма × Ставка / 100. Если цена указана «в том числе НДС», налог выделяется из суммы: НДС = Сумма × Ставка / (100 + Ставка). Для ставки 20% это деление на 120 и умножение на 20, для 10% — деление на 110 и умножение на 10.

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

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

Какие ставки НДС использует программа и где они задаются

Ставка НДС определяется в первую очередь карточкой номенклатуры: в ней указывается значение по умолчанию (20%, 10%, 0%, «Без НДС»). При подстановке товара в документ ставка копируется из карточки, но её можно изменить вручную в строке — например, для операций, освобождённых от налога, или экспорта с подтверждённой ставкой 0%.

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

Ставка «Без НДС» и ставка 0% — не одно и то же. «Без НДС» применяется к необлагаемым операциям и не требует подтверждения, а 0% — это льготная ставка (например, экспорт), по которой нужно подтвердить право документами. В 1С для операций 0% предусмотрены отдельные документы подтверждения нулевой ставки.

Как настроить учёт НДС в учётной политике

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

Ключевые настройки, которые стоит проверить перед началом квартала:

  • система налогообложения организации (общая, упрощённая с НДС, освобождение);
  • порядок выставления счетов-фактур на авансы полученные и выданные;
  • применение раздельного учёта НДС, если есть облагаемые и необлагаемые операции;
  • настройки по экспортным операциям и подтверждению ставки 0%.

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

Как 1С формирует книгу покупок и книгу продаж

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

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

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

Порядок расчёта НДС за квартал
  1. 1
    Проверьте, что все документы реализации и поступления за квартал проведены, а ставки НДС в них корректны.
  2. 2
    Зарегистрируйте входящие счета-фактуры по всем поступлениям, выставите исходящие по реализациям и авансам.
  3. 3
    Запустите формирование записей книги покупок и книги продаж (помощник расчёта НДС).
  4. 4
    Сформируйте книги и сверьте итоги с оборотно-сальдовой ведомостью по счетам 68.02, 19 и 90.03.
  5. 5
    Сформируйте декларацию по НДС и проверьте контрольные соотношения перед отправкой.

Как проверить правильность расчёта НДС

Первый контрольный инструмент — оборотно-сальдовая ведомость по счету 68.02 «НДС». Кредитовый оборот показывает начисленный налог, дебетовый — вычеты, сальдо на конец квартала — сумму к уплате. Эти цифры должны совпадать с итогами книги продаж и книги покупок соответственно.

Второй уровень проверки — отчёт «Анализ НДС» или «Экспресс-проверка ведения учёта» (в 1С:Бухгалтерии). Программа сама находит типовые проблемы: документы без счетов-фактур, расхождения между проводками и регистрами НДС, нераспределённые авансы. Запускайте экспресс-проверку до формирования декларации, а не после.

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

Контрольные точки

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

Итог книги продаж против оборота по кредиту 68.02
Норма

Суммы совпадают до копейки

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

Расхождение — есть реализации без записи в регистре или ручные проводки

Итог книги покупок против оборота по дебету 68.02
Норма

Суммы равны

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

Разница — счета-фактуры не зарегистрированы или вычет отложен

Остаток по счёту 19 на конец квартала
Норма

Нулевой или объяснимый (счёт-фактура следующего периода)

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

Старые «зависшие» суммы без движения несколько кварталов

Декларация против книг покупок и продаж
Норма

Разделы 8 и 9 совпадают с книгами

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

Декларация заполнена до перепроведения документов

Типичные ошибки и особые сценарии расчёта

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

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

Третья группа — корректировки и возвраты. Корректировочные счета-фактуры должны быть отражены специальными документами «Корректировка реализации» или «Корректировка поступления», а не редактированием исходного документа задним числом. Иначе дополнительные листы книг сформируются неверно.

Типичные ошибки
01
Ручная проводка по НДС вместо документа — сумма попадает на счёт 68.02, но не в книгу продаж или покупок.
02
Незарегистрированный входящий счёт-фактура — вычет теряется, декларация занижает вычеты.
03
Изменение документа прошлого квартала без формирования дополнительного листа — расхождение с уже сданной отчётностью.
04
Неверная ставка в карточке номенклатуры — систематическая ошибка во всех документах с этим товаром.
05
Смешение ставок 0% и «Без НДС» — неверное заполнение разделов декларации и риск отказа в вычете.

Ограничения типового механизма и когда нужна доработка

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

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

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

Удобная привычка — сверять счёт 68.02 с книгами покупок и продаж ежемесячно, а не в конце квартала. Расхождение, найденное через месяц, ищется за десять минут; то же расхождение через три месяца может потребовать перебора сотен документов.
ПЗ
Практическое замечание
Итог

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

1С считает НДС по формуле «база × ставка» в каждом документе, накапливает данные в регистрах и формирует книги и декларацию регламентными операциями. Контролируйте ставки, счета-фактуры и сверяйте счёт 68.02 с книгами — тогда расчёт будет прозрачным и проверяемым.

Часто задаваемые вопросы

Почему сумма НДС в документе отличается на копейку от моего расчёта на калькуляторе?

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

Документ поступления проведён, но вычета в книге покупок нет. В чём причина?

Чаще всего не зарегистрирован входящий счёт-фактура: сам по себе документ поступления вычет не формирует. Создайте счёт-фактуру по ссылке из поступления, затем повторно запустите формирование записей книги покупок за период.

Как 1С считает НДС с авансов?

При получении аванса программа начисляет налог по расчётной ставке (например, 20/120) и формирует счёт-фактуру на аванс. При отгрузке в счёт этого аванса начисленный ранее НДС принимается к вычету. Обе операции выполняются автоматически при запуске помощника расчёта НДС, если взаиморасчёты с контрагентом ведутся корректно.

Можно ли исправить НДС ручной проводкой?

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

Что делать, если декларация не сходится с книгами покупок и продаж?

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

Нужно ли настраивать НДС отдельно для каждой организации в базе?

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