Учет и Финансы · 9 мин
Как 1С рассчитывает НДС: механика расчёта и проверка
Как 1С рассчитывает НДС: формулы, ставки 20% и 10%, документы, книга покупок и продаж, исправление ошибок и проверка расчёта.
В программах 1С налог на добавленную стоимость рассчитывается автоматически, но результат зависит от корректности первичных данных: ставки в карточке номенклатуры, вида операции, цены и флага «НДС включать в стоимость». Если исходные параметры заданы неверно, программа без ошибок посчитает неверную сумму — поэтому бухгалтеру важно понимать, по какой формуле работает расчёт и где искать расхождения.
Базовая логика едина для 1С:Бухгалтерии, Управления торговлей, ERP и Комплексной автоматизации: НДС вычисляется от налоговой базы по ставке, указанной в документе. Различия между конфигурациями — в интерфейсе документов и составе регистров, куда попадают движения для книги покупок и книги продаж.
Формулы, которые использует 1С при расчёте НДС
В каждой строке табличной части документа программа выполняет один из двух расчётов в зависимости от настройки «Сумма включает НДС» (в документах продажи — флаг «Цена включает НДС»).
Если цена указана без НДС, налог начисляется сверху: НДС = Сумма × Ставка / 100. Например, при сумме 100 000 руб. и ставке 20% налог составит 20 000 руб., а итог к оплате — 120 000 руб.
Если цена уже включает НДС, программа выделяет налог расчётным методом: НДС = Сумма × Ставка / (100 + Ставка). Для ставки 20% это коэффициент 20/120, для ставки 10% — 10/110. Из суммы 120 000 руб. с включённым НДС 20% программа выделит 20 000 руб., а база составит 100 000 руб.
Итоговый НДС по документу — это сумма построчных расчётов. Из-за округления каждой строки до копеек итог может на 1–2 копейки отличаться от расчёта «от общей суммы» — это нормальное поведение, а не ошибка.
Откуда программа берёт ставку НДС
Ставка подставляется в документ автоматически из карточки номенклатуры (реквизит «Ставка НДС») или из договора/настроек учётной политики, если для вида операции задана ставка по умолчанию. Пользователь может изменить ставку вручную в строке документа — программа пересчитает налог мгновенно.
Типовые ставки: 20% — основная, 10% — для отдельных товаров (продовольствие, детские и медицинские товары по перечням), 0% — экспорт и приравненные операции, «Без НДС» — для освобождённых операций и спецрежимов. Для авансов и выделения налога из суммы применяются расчётные ставки 20/120 и 10/110.
Ошибка в ставке карточки номенклатуры — самая частая причина неверного НДС. Если товар облагается по 10%, а в карточке стоит 20%, все документы продажи посчитают налог неверно, и ошибка попадёт в книгу продаж и декларацию.
Расчёт НДС в документах продажи и покупки
В документах реализации (акты, накладные, счета-фактуры выданные) программа рассчитывает НДС по каждой строке и формирует проводку Дт 90.03 (или 91.02) — Кт 68.02, а также запись в регистр «НДС продажи». На основании этих записей строится книга продаж.
В документах поступления налог выделяется из суммы поставщика и отражается проводкой Дт 19.хх — Кт 60.01. Принятие к вычету выполняется документом «Формирование записей книги покупок» (в 1С:Бухгалтерии — автоматически при соблюдении условий или регламентной операцией), который делает проводку Дт 68.02 — Кт 19.хх и запись в регистр «НДС покупки».
Счёт-фактура сам по себе налог не считает — он отражает уже рассчитанные в первичном документе суммы. Если счёт-фактура создан на основании реализации, суммы подтягиваются из неё; ручное изменение суммы НДС в счёте-фактуре без исправления основания приведёт к расхождению регистров.
НДС с авансов
При получении предоплаты от покупателя программа начисляет НДС по расчётной ставке: НДС = Аванс × 20 / 120 (или 10/110). В 1С:Бухгалтерии начисление выполняется регламентной обработкой «Формирование счетов-фактур на аванс» по остаткам на счёте 62.02.
При отгрузке в счёт аванса начисленный с предоплаты налог принимается к вычету, а с авансов поставщикам — наоборот: сначала вычет, затем восстановление. Все эти движения формируются регламентными документами раздела «Операции — Регламентные операции НДС», и вручную их создавать не требуется.
- 1Проверьте ставки НДС в карточках номенклатуры и договорах
- 2Введите все первичные документы и зарегистрируйте счета-фактуры
- 3Выполните регламентные операции НДС: счета-фактуры на аванс, формирование книги покупок
- 4Сформируйте книгу покупок и книгу продаж, сверьте с оборотами по 68.02
- 5Сформируйте декларацию по НДС и запустите встроенную проверку контрольных соотношений
Как проверить, что 1С посчитала НДС правильно
Базовая сверка: оборот по кредиту 68.02 за квартал должен совпадать с итогом книги продаж, а вычеты по дебету 68.02 — с итогом книги покупок. Разница между ними — налог к уплате или возмещению, который попадёт в декларацию.
Дополнительно полезен отчёт «Анализ НДС» (в 1С:Бухгалтерии — «Отчёты — Анализ НДС»): он показывает базу и налог по ставкам и помогает найти документы, где налог рассчитан не так, как ожидалось. Расхождение базы по ставке 20% с выручкой без НДС по счёту 90.01 — сигнал искать документ с неверной ставкой или видом операции.
Как проверить результат
Суммы совпадают до копейки
Разница — есть документы без счёта-фактуры или с ручными правками
Соответствует категории товара и договору
Ставка по умолчанию не совпадает с требуемой
Встроенная проверка контрольных соотношений без ошибок
Предупреждения о расхождении разделов
Типичные ошибки и как их исправить
Чаще всего расчёт «ломается» не из-за программы, а из-за данных: неверная ставка в номенклатуре, ручное изменение суммы НДС в строке, отсутствие счёта-фактуры у поставщика, непроведённые регламентные операции. Исправлять нужно первичный документ, а не итоговые регистры — ручная правка записей книги покупок или продаж почти всегда приводит к расхождениям с проводками.
Если ошибка найдена в закрытом квартале, исправление оформляется корректировочными документами и уточнённой декларацией. Менять документы задним числом без корректировочных счетов-фактур нельзя — это нарушит связь первички и отчётности.
Ограничения автоматического расчёта
1С считает налог строго по заданным параметрам и не проверяет экономический смысл операции: программа не определит, должна ли сделка облагаться по 0%, требуется ли подтверждение экспорта или правомерен ли вычет. Раздельный учёт НДС при совмещении облагаемых и необлагаемых операций требует отдельной настройки учётной политики и корректного указания способа учёта НДС в каждом поступлении.
В сложных случаях — экспорт, необлагаемые операции, агентские схемы, восстановление налога — автоматический расчёт является лишь основой, а итог обязательно сверяется с требованиями главы 21 НК РФ. При сомнениях в квалификации операции безопаснее привлечь специалиста по налоговому учёту, чем полагаться на поведение программы по умолчанию.
Что важно запомнить
1С считает НДС по формуле «база × ставка» или выделяет налог расчётным методом 20/120 и 10/110. Ключ к правильному расчёту — корректные ставки в номенклатуре, своевременные регламентные операции и сверка книги покупок и продаж с оборотами счёта 68.02.
Частые вопросы
Почему НДС в документе отличается от моего расчёта на копейки?
Программа считает налог построчно с округлением каждой строки до копеек, а затем суммирует. Расчёт «от итоговой суммы» может дать результат на 1–2 копейки иначе — это допустимое расхождение, исправлять его вручную не нужно.
Как изменить ставку НДС в отдельном документе?
Откройте строку табличной части и выберите нужную ставку в колонке «Ставка НДС» — сумма налога пересчитается автоматически. Если ставка неверна во всех документах, исправьте её в карточке номенклатуры и перепроведите затронутые документы текущего периода.
Почему вычет по счёту-фактуре поставщика не попал в книгу покупок?
Чаще всего не выполнена регламентная операция «Формирование записей книги покупок», счёт-фактура не зарегистрирован или не проведён документ поступления. Проверьте цепочку «поступление — счёт-фактура — регламентная операция» за нужный квартал.
Как 1С считает НДС с аванса?
По расчётной ставке: сумма предоплаты умножается на 20/120 (или 10/110). Начисление выполняется обработкой «Формирование счетов-фактур на аванс», а при отгрузке налог с зачтённого аванса принимается к вычету автоматически.
Что делать, если книга продаж не сходится с оборотом по 68.02?
Сформируйте отчёт «Анализ НДС» и проверьте документы без зарегистрированных счетов-фактур, ручные операции по счёту 68.02 и документы с ручной правкой суммы налога. Исправляйте первичный документ, а не записи регистра напрямую.
Можно ли доверять автоматическому расчёту при экспорте и ставке 0%?
Программа корректно посчитает нулевую ставку, но не проверит подтверждение права на неё: пакет документов и сроки подтверждения контролирует бухгалтер. При неподтверждённом экспорте налог нужно начислить по обычной ставке вручную через отдельные документы.