Алгоритм расчёта НДС в 1С: от ставки до копеек в проводках
Содержание
Для начисления НДС «сверху» 1С умножает стоимость строки на ставку: НДС = Сумма × 20 / 100. Чтобы выделить налог из суммы, где он уже сидит внутри, программа применяет расчётную ставку: НДС = Сумма × 20 / 120. Ключевой момент, из-за которого потом не сходятся копейки: 1С считает НДС по каждой строке документа отдельно, округляет до двух знаков и только потом складывает — поэтому итоговый налог почти никогда не равен «сумма документа × 20 %».
Ниже — как это устроено по шагам: какие настройки влияют на расчёт, как считается налог при продаже и при закупке, откуда берутся расхождения в одну-две копейки и как их проверить. Примеры с числами пересчитаны, их можно повторить на калькуляторе.
Где в 1С задаются ставки и правила расчёта НДС
Базовые параметры налога лежат в учётной политике: Главное → Налоги и отчёты → НДС. Здесь указывают, является ли организация плательщиком НДС, применяет ли освобождение по статье 145 НК РФ и ведёт ли раздельный учёт при наличии необлагаемых операций.
Сама ставка хранится не в политике, а в справочниках и подставляется в документ по номенклатуре:
- 🟡 Ставка по умолчанию берётся из карточки номенклатуры (
Справочники → Номенклатура, поле «% НДС»). - 🟡 Ставка в документе подставляется из карточки, но её можно изменить вручную в табличной части.
- 🟡 Основные значения: 20 %, 10 % (продукты, детские товары, лекарства, периодика — перечни в ст. 164 НК РФ), 0 % (экспорт), «Без НДС» и «Не облагается».
В шапке или в «подвале» документа продажи есть переключатель порядка расчёта — от него зависит, начислится налог сверху цены или будет выделен из неё:
- НДС сверху — цена в строке указана без налога, 1С добавляет его: 1000 ₽ → +200 ₽ → итого 1200 ₽.
- НДС в сумме — цена уже с налогом, программа выделяет его обратно: 1200 ₽ → в том числе 200 ₽.
Отдельно стоят расчётные ставки 20/120 и 10/110. Их 1С применяет не для обычной продажи, а там, где налог нужно достать из суммы, в которой он уже сидит: при получении аванса, при удержании НДС налоговым агентом, при перепродаже имущества, учтённого с налогом. Выбирать их вручную почти не приходится — программа подставляет расчётную ставку по типу операции сама.
Если розничная цена в прайсе указана «с НДС», ставьте режим «НДС в сумме». Иначе 1С накрутит налог ещё раз поверх, и отпускная цена вырастет на 20 %.
С 2025 года плательщики на УСН с доходом выше порога тоже платят НДС и могут выбрать пониженные ставки 5 % или 7 % без права на вычет либо общие 20/10 % с вычетом. Выбор ставки для таких организаций задаётся в той же настройке Главное → Налоги и отчёты, а формулы расчёта от этого не меняются — подставляется другой процент.
Как считается НДС при реализации товаров и услуг
При проведении Реализации (акты, накладные, УПД) 1С проходит по табличной части строка за строкой. Для каждой строки:
- Берёт
ЦенуиКоличество, считаетСумму= цена × количество. - Если режим «НДС сверху»:
НДС строки = Сумма × Ставка / 100. - Если режим «НДС в сумме»:
НДС строки = Сумма × Ставка / (100 + Ставка). - Округляет полученный НДС до копеек.
- Переходит к следующей строке.
Итоговый налог документа — это сумма уже округлённых построчных значений, а не процент от общего итога. На проводки это ложится так: при продаже формируется Дт 90.03 Кт 68.02 на сумму начисленного НДС, а сам счёт-фактура выданный регистрирует запись в книге продаж.
Посчитаем на примере. Продаём три позиции:
| Товар | Цена без НДС | Кол-во | Сумма | НДС 20 % |
|---|---|---|---|---|
| Кабель | 2,33 ₽ | 3 | 6,99 ₽ | 1,40 ₽ |
| Крепёж | 17,50 ₽ | 2 | 35,00 ₽ | 7,00 ₽ |
| Монтаж | 500,00 ₽ | 1 | 500,00 ₽ | 100,00 ₽ |
По строке «Кабель» 1С считает так: 6,99 × 20 / 100 = 1,398 → округляет до 1,40 ₽. Итоговый НДС документа = 1,40 + 7,00 + 100,00 = 108,40 ₽.
А если бы налог считали от общего итога (6,99 + 35 + 500 = 541,99 ₽), получилось бы 541,99 × 20 / 100 = 108,398 → 108,40 ₽. Здесь совпало, но при большом числе дробных строк суммы разойдутся — об этом дальше.
Для услуг алгоритм тот же: количество обычно равно 1, поэтому сумма строки совпадает с ценой, а НДС считается прямым умножением на ставку. Разные ставки в одном документе 1С обрабатывает независимо — товар под 10 % и доставку под 20 % программа посчитает каждую по своей формуле и покажет итог в разбивке по ставкам внизу печатной формы счёта-фактуры.
Счёт-фактуру на реализацию 1С предлагает выписать той же датой, что и отгрузка (по закону — в течение 5 календарных дней). Создаётся он по ссылке «Выписать счёт-фактуру» внизу документа реализации и наследует все суммы и ставки без пересчёта — отдельно НДС в нём заново не считается.
Как 1С выделяет входной НДС при поступлении
При закупке логика зеркальная. В документе Поступление (акты, накладные, УПД) поставщик уже предъявил налог, поэтому 1С его выделяет, а не начисляет. Режим расчёта в поступлении обычно «НДС в сумме» или «НДС сверху» — ставят так, как указано в накладной поставщика.
Входной налог 1С относит на счёт 19 («НДС по приобретённым ценностям») проводкой Дт 19 Кт 60. Принять его к вычету (Дт 68.02 Кт 19) программа позволит после регистрации счёта-фактуры поставщика — для этого в поступлении внизу есть поля «Счёт-фактура №» и дата, их нужно заполнить и нажать Зарегистрировать.
Расчётная ставка 20/120 даёт эффективную долю налога ≈ 16,67 % от суммы с НДС, а 10/110 ≈ 9,09 %. Проверка: из 1200 ₽ с НДС выделяется 1200 × 20 / 120 = 200 ₽, значит цена без налога — 1000 ₽. Из 1100 ₽ по ставке 10 %: 1100 × 10 / 110 = 100 ₽, база — 1000 ₽.
Отдельный случай — НДС с полученного аванса. Когда приходит предоплата, 1С начисляет налог по расчётной ставке с аванса: Дт 76.АВ Кт 68.02. После отгрузки этот авансовый НДС принимается к вычету обратной проводкой. Ставку 20/120 или 10/110 программа подбирает по ставке будущей отгрузки.
Почему НДС не сходится на копейки: округление
Главный источник вопросов «1С неправильно считает НДС» — построчное округление. Налог по каждой строке округляется до двух знаков до суммирования, поэтому накапливается погрешность.
Разберём на дробных строках. Продаём 3 одинаковые позиции по цене 2,33 ₽ без НДС, но тремя отдельными строками (не одной строкой с количеством 3):
- Строка 1: 2,33 × 20 / 100 = 0,466 → 0,47 ₽
- Строка 2: 0,466 → 0,47 ₽
- Строка 3: 0,466 → 0,47 ₽
- Итого НДС: 0,47 × 3 = 1,41 ₽
А та же продажа одной строкой с количеством 3: сумма 6,99 × 20 / 100 = 1,398 → 1,40 ₽. Разница — 1 копейка, и она не ошибка, а следствие того, что округление сработало на разном уровне детализации.
Что влияет на результат:
- 📐 Количество строк. Чем больше дробных строк, тем выше накопленная погрешность.
- 📐 Порядок округления — всегда до копейки по каждой строке, математическое (0,5 копейки вверх).
- 📐 Ручная правка суммы НДС. В табличной части колонку «НДС» можно переписать руками — тогда документ оставит вашу цифру, но она разойдётся с расчётной.
Расхождение в 1–2 копейки между НДС в счёте-фактуре и «итого × 20 %» — это норма, а не ошибка. Налоговая принимает счета-фактуры с построчным округлением: такой порядок закреплён правилами заполнения (Постановление № 1137). Подгонять итог вручную не нужно.
Как считается НДС в корректировочных документах
Когда после отгрузки меняется цена или количество, НДС пересчитывается не в исходном документе, а в отдельном — Корректировка реализации (у продавца) или Корректировка поступления (у покупателя). Исходный счёт-фактура остаётся как есть, к нему выставляется корректировочный.
Алгоритм расчёта тот же, но 1С считает разницу:
- В корректировке две строки по каждой позиции — «до изменения» и «после изменения».
- Программа считает НДС для новых показателей по обычной формуле.
- В книгу продаж или покупок попадает только дельта — сумма увеличения или уменьшения налога.
При увеличении стоимости продавец доначисляет НДС, при уменьшении — заявляет к вычету разницу (и наоборот у покупателя). Корректировку применяют именно при согласованном изменении цены или количества. Если в первичном документе была арифметическая ошибка (неверная ставка, опечатка в сумме), это не корректировка, а исправление — его в 1С оформляют через «Исправление» в том же документе, и выставляется исправленный, а не корректировочный счёт-фактура.
Как найти и устранить расхождения по НДС
Прежде чем искать ошибку, проверьте — не относится ли расхождение к «законной» копейке округления из раздела выше. Если расхождение крупнее, двигайтесь по симптомам.
Инструменты проверки в 1С:
- 🔍 Экспресс-проверка:
Отчеты → Анализ учета → Экспресс-проверка. Находит документы без счетов-фактур, нарушения нумерации, расхождения книги покупок/продаж с проводками. - 🔍 Анализ учёта по НДС: наглядная схема от начисления до вычета, с подсветкой проблемных сумм.
- 🔍 Оборотно-сальдовая ведомость по счёту 68.02: сверяет начисленный и принятый к вычету налог с данными декларации.
- 🔍 Помощник по учёту НДС: в разделе
Операции → Закрытие периода— проводит регламентные операции (формирование книг, записи в декларацию) в правильном порядке.
Если суммы «поехали» после ручных правок, снимите в проблемных документах флажок ручной корректировки движений (Ещё → Движения документа) и перепроведите — 1С пересчитает НДС по своей формуле.
Частые вопросы
Почему НДС в счёте-фактуре на копейку больше, чем сумма × 20 %?
Как в 1С выделить НДС из суммы?
Можно ли изменить способ округления НДС в 1С?
Как 1С считает НДС с аванса?
Дт 76.АВ Кт 68.02, после отгрузки авансовый НДС принимается к вычету.Чем расчёт в корректировке отличается от обычного документа?
Источники
- Налоговый кодекс РФ, глава 21 (ст. 164 — налоговые ставки, ст. 168 — предъявление НДС покупателю)
- Постановление Правительства РФ от 26.12.2011 № 1137 (формы и правила заполнения счёта-фактуры)