Алгоритм расчёта НДС в 1С: от ставки до копеек в проводках

· 9 мин

Содержание

Для начисления НДС «сверху» 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С проходит по табличной части строка за строкой. Для каждой строки:

  1. Берёт Цену и Количество, считает Сумму = цена × количество.
  2. Если режим «НДС сверху»: НДС строки = Сумма × Ставка / 100.
  3. Если режим «НДС в сумме»: НДС строки = Сумма × Ставка / (100 + Ставка).
  4. Округляет полученный НДС до копеек.
  5. Переходит к следующей строке.

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

Посчитаем на примере. Продаём три позиции:

ТоварЦена без НДСКол-воСуммаНДС 20 %
Кабель2,33 ₽36,99 ₽1,40 ₽
Крепёж17,50 ₽235,00 ₽7,00 ₽
Монтаж500,00 ₽1500,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. В корректировке две строки по каждой позиции — «до изменения» и «после изменения».
  2. Программа считает НДС для новых показателей по обычной формуле.
  3. В книгу продаж или покупок попадает только дельта — сумма увеличения или уменьшения налога.

При увеличении стоимости продавец доначисляет НДС, при уменьшении — заявляет к вычету разницу (и наоборот у покупателя). Корректировку применяют именно при согласованном изменении цены или количества. Если в первичном документе была арифметическая ошибка (неверная ставка, опечатка в сумме), это не корректировка, а исправление — его в 1С оформляют через «Исправление» в том же документе, и выставляется исправленный, а не корректировочный счёт-фактура.

Как найти и устранить расхождения по НДС

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

Диагностика: выберите симптом

Инструменты проверки в 1С:

  • 🔍 Экспресс-проверка: Отчеты → Анализ учета → Экспресс-проверка. Находит документы без счетов-фактур, нарушения нумерации, расхождения книги покупок/продаж с проводками.
  • 🔍 Анализ учёта по НДС: наглядная схема от начисления до вычета, с подсветкой проблемных сумм.
  • 🔍 Оборотно-сальдовая ведомость по счёту 68.02: сверяет начисленный и принятый к вычету налог с данными декларации.
  • 🔍 Помощник по учёту НДС: в разделе Операции → Закрытие периода — проводит регламентные операции (формирование книг, записи в декларацию) в правильном порядке.

Если суммы «поехали» после ручных правок, снимите в проблемных документах флажок ручной корректировки движений (Ещё → Движения документа) и перепроведите — 1С пересчитает НДС по своей формуле.

Частые вопросы

Почему НДС в счёте-фактуре на копейку больше, чем сумма × 20 %?
Потому что 1С считает налог по каждой строке отдельно и округляет до копеек, а затем складывает. Итог построчной суммы может отличаться от процента с общей суммы на 1–2 копейки. Это допустимо, править вручную не нужно.
Как в 1С выделить НДС из суммы?
Применяется расчётная ставка: умножьте сумму с налогом на 20/120 (для ставки 20 %) или на 10/110 (для 10 %). Например, 1200 × 20 / 120 = 200 ₽. В документе за это отвечает режим «НДС в сумме».
Можно ли изменить способ округления НДС в 1С?
Нет, построчное округление до копейки задано алгоритмом программы в соответствии с правилами заполнения счёта-фактуры и не настраивается пользователем. Повлиять на итог можно только тем, одной или несколькими строками введена позиция.
Как 1С считает НДС с аванса?
По расчётной ставке с суммы полученной предоплаты: при ставке отгрузки 20 % это 20/120, при 10 % — 10/110. Начисление идёт проводкой Дт 76.АВ Кт 68.02, после отгрузки авансовый НДС принимается к вычету.
Чем расчёт в корректировке отличается от обычного документа?
В корректировочном документе 1С считает НДС для новых показателей и регистрирует в книге только разницу с первоначальной суммой, а не весь налог заново. Применяется при согласованном изменении цены или количества.

Источники

  • Налоговый кодекс РФ, глава 21 (ст. 164 — налоговые ставки, ст. 168 — предъявление НДС покупателю)
  • Постановление Правительства РФ от 26.12.2011 № 1137 (формы и правила заполнения счёта-фактуры)