НДФЛ в 1С: как программа считает налог и что проверить перед отчётностью

· 9 мин

Содержание

НДФЛ в 1С считается автоматически в документе начисления зарплаты: программа берёт доходы сотрудника нарастающим итогом с начала года, вычитает положенные вычеты и применяет ставку по прогрессивной шкале. Удерживается налог не в момент начисления, а при выплате — и с аванса, и с окончательного расчёта. Ваша задача сводится к тому, чтобы правильно заполнить статус налогоплательщика и вычеты, а потом сверить исчисленный, удержанный и перечисленный налог перед сдачей 6-НДФЛ.

Инструкция подходит для 1С:Зарплата и управление персоналом (ЗУП 3.1) и 1С:Бухгалтерия (БП 3.0) на платформе 8.3 с интерфейсом «Такси». Пути меню в этих конфигурациях различаются, поэтому где нужно — даю оба варианта.

С чего начинается верный расчёт: карточка сотрудника

Ошибка в расчёте почти всегда тянется из настроек физлица, а не из документа начисления. Поэтому первый шаг — проверить карточку.

В ЗУП откройте Кадры → Сотрудники, выберите человека и перейдите по ссылке Налог на доходы внутри карточки. В Бухгалтерии путь похожий: Зарплата и кадры → Сотрудники, в карточке та же ссылка Налог на доходы.

Что здесь важно заполнить:

  • 🧾 Статус налогоплательщика — резидент, нерезидент или особая категория (о них ниже). От статуса зависит ставка.
  • 👨‍👧 Право на стандартные вычеты — вычеты на детей и личные вычеты вводятся отдельным документом «Заявление на вычеты», доступным по ссылке из той же формы.
  • 📅 Доходы с предыдущего места работы — если сотрудник пришёл в середине года, без них программа неверно определит момент перехода на повышенную ставку и предел для детских вычетов.

Стандартные вычеты на детей (действуют нарастающим итогом, пока доход с начала года не превысит 450 000 ₽):

ВычетСумма в месяц
На первого ребёнка1 400 ₽
На второго ребёнка2 800 ₽
На третьего и каждого следующего6 000 ₽
На ребёнка-инвалида (родителю)12 000 ₽

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

Как программа считает НДФЛ в документе начисления

Основной расчёт происходит в документе «Начисление зарплаты и взносов» (ЗУП, раздел Зарплата) или «Начисление зарплаты» (Бухгалтерия, Зарплата и кадры → Все начисления). Откройте вкладку НДФЛ — там виден налог по каждому сотруднику.

Логика, по которой считает 1С:

  1. Собирает все облагаемые доходы с начала года нарастающим итогом.
  2. Вычитает примененные вычеты.
  3. Определяет ставку по прогрессивной шкале и считает налог со всей базы.
  4. Вычитает уже удержанный ранее НДФЛ — остаётся сумма к удержанию за текущий период.

Прогрессивная шкала для зарплаты резидентов (ст. 224 НК РФ):

Годовой доходСтавка
до 2,4 млн ₽13%
от 2,4 до 5 млн ₽15%
от 5 до 20 млн ₽18%
от 20 до 50 млн ₽20%
свыше 50 млн ₽22%

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

Главное изменение последних лет: НДФЛ удерживается при каждой выплате, включая аванс. Датой получения дохода в виде зарплаты считается день выплаты денег, а не последний день месяца. Поэтому налог рассчитывается и при начислении аванса, и при окончательном расчёте, а удерживается в момент проведения ведомости на выплату.

Проверить, как сложится сумма на руки и налог, удобно до проведения документа:

Калькулятор зарплаты (оклад → на руки, взносы, ФОТ)
НДФЛ: — · На руки: — · Взносы: — · Нагрузка на ФОТ: —
Упрощённо, без вычетов и предельной базы. НДФЛ 15% — с дохода свыше порога.

Когда НДФЛ приходится править вручную

В 99% случаев автоматический расчёт верен, и трогать его не нужно. Ручная правка оправдана в двух ситуациях: программа посчитала неверно из-за ошибки в данных, либо нужно доначислить или вернуть налог за прошлый период.

Сначала найдите причину. Чаще всего это:

  • ❌ неверный статус налогоплательщика в карточке;
  • ❌ не внесённые доходы с предыдущего места работы;
  • ❌ вычет, примененный задним числом;
  • ❌ изменённый уже после расчёта и выплаты документ начисления.

Если причина — в данных, исправьте их и пересчитайте документ кнопкой пересчёта на вкладке НДФЛ, а не правьте сумму руками. Иначе ошибка вернётся в следующем месяце.

Когда налог за прошлый закрытый период нужно именно скорректировать, используйте отдельный документ:

  • ЗУП: Налоги и взносы → Операции учёта НДФЛ. Здесь можно вручную отразить исчисленный, удержанный и перечисленный налог по датам.
  • Бухгалтерия: Операции → Операции, введённые вручную для проводок и специализированный документ перерасчёта НДФЛ, если налог нужно вернуть сотруднику.

Прямое редактирование суммы в поле НДФЛ документа начисления (со снятым флагом автоматического расчёта) ломает нарастающий итог и приводит к расхождениям в 6-НДФЛ. Делайте это только если точно понимаете последствия.

Нерезиденты и иностранные работники: особые ставки

Статус сотрудника задаётся в карточке физлица (ссылка Налог на доходы → поле статуса). Варианты, которые влияют на ставку:

  • 🌍 Нерезидент (меньше 183 дней в РФ за 12 месяцев подряд) — ставка 30% для большинства доходов.
  • 💻 Дистанционный работник-нерезидент российской компании — с 2024 года облагается по той же прогрессивной шкале, что и резиденты (13% и выше), а не по 30%.
  • 👷 Иностранец на патенте — 13%/15%, при этом исчисленный налог уменьшается на уплаченные фиксированные авансовые платежи по патенту.
  • 🎓 Высококвалифицированный специалист (ВКС) — 13%/15% по трудовым доходам.
  • 🌐 Граждане ЕАЭС — с первого дня работы по ставке резидента.

Статус резидента может меняться в течение года. Если сотрудник к концу года стал резидентом, налог за год пересчитывается по ставке резидента — 1С сделает перерасчёт автоматически при смене статуса в карточке, но саму дату смены статуса вносите вы.

Уплаченные патентные платежи, уменьшающие налог, вводятся документом «Авансовый платёж по НДФЛ» — без него программа удержит налог в полном размере.

Проверка расчёта перед сдачей отчётности

Перед формированием 6-НДФЛ сверьте три величины: исчислено = удержано = перечислено (с поправкой на переходящие выплаты). Для этого в 1С есть готовые отчёты.

В ЗУП они лежат в Налоги и взносы → Отчёты по налогам и взносам:

  • «Анализ НДФЛ по месяцам» — видно исчисленный и удержанный налог помесячно, легко заметить расхождение.
  • «Анализ НДФЛ по датам получения доходов» — раскладывает налог по датам, как он попадёт в раздел 2 отчёта.
  • «Контроль сроков уплаты НДФЛ» — показывает, по каким выплатам налог ещё не перечислен в срок.

В Бухгалтерии аналоги в Зарплата и кадры → Отчёты по зарплате: «Анализ НДФЛ по месяцам» и «Регистр налогового учёта по НДФЛ».

Короткий порядок самопроверки:

Проверка НДФЛ перед 6-НДФЛ
Выполнено: 0 / 5

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

Отчётность по НДФЛ: 6-НДФЛ и уведомления

Налоговый агент отчитывается по НДФЛ двумя документами.

Расчёт 6-НДФЛ — ежеквартально. Формируется в Отчёты → Регламентированные отчёты (Бухгалтерия) или Отчётность, справки (ЗУП) через раздел 1С-Отчётности. Справки о доходах (бывшая 2-НДФЛ) теперь входят в годовой 6-НДФЛ отдельным приложением.

Уведомление об исчисленных суммах — в составе ЕНП подаётся дважды в месяц:

  • за период с 1 по 22 число — до 25 числа текущего месяца;
  • за период с 23 по последнее число месяца — до 3 числа следующего месяца.

Сроки уплаты удержанного НДФЛ:

Период удержанияСрок уплаты
с 1 по 22 числодо 28 числа этого месяца
с 23 по последнее число месяцадо 5 числа следующего месяца
с 23 по 31 декабрядо последнего рабочего дня года

Уведомления в 1С формируются автоматически на основе удержанного налога — проверьте только, что суммы в них совпадают с отчётами по НДФЛ.

Что автоматизировать, чтобы налог считался сам

Львиная доля «ручного» НДФЛ появляется из-за неправильно настроенных видов начислений, а не из-за слабых возможностей программы. Основной расчёт и так автоматический — важно один раз корректно задать правила.

Ключевая настройка — код дохода и признак обложения НДФЛ у каждого вида начисления. В ЗУП это Настройка → Начисления, в Бухгалтерии — Зарплата и кадры → Настройки зарплаты → Начисления. Откройте вид начисления и на вкладке налогов проверьте:

  • ✅ установлен ли флаг «облагается НДФЛ»;
  • ✅ выбран ли верный код дохода (оклад, премия, отпускные, материальная помощь — у каждого свой);
  • ✅ указана ли категория дохода, от неё зависит дата признания.

Если премия или надбавка облагается не так, как нужно, причина почти всегда здесь — а не в документе начисления.

Что ещё работает без доработок и экономит время:

  • 🤖 Автозаполнение уведомлений и 6-НДФЛ — отчёты собираются из учётных регистров, вручную суммы вводить не нужно.
  • 🔍 Проверка контрольных соотношений — перед отправкой 6-НДФЛ 1С-Отчётность сверяет показатели и подсвечивает несостыковки. Запускайте её до отправки, а не после требования из инспекции.
  • 💳 Обмен с банком по ведомостям — выплаты подтягиваются автоматически, и налог фиксируется удержанным по верной дате.

Для нестандартных выплат (разовые доходы, подарки, призы) заведите отдельный вид начисления с правильным кодом дохода, а не «подкручивайте» налог руками в каждом документе. Настроенный один раз вид расчёта считает НДФЛ верно во всех последующих периодах.

Эти настройки закрывают потребность в «доработках» для подавляющего большинства организаций — программировать расширение конфигурации под обычный расчёт НДФЛ не требуется.

Частые ошибки при расчёте НДФЛ в 1С

Ниже — промахи, которые не видны в документе начисления, но всплывают при сдаче 6-НДФЛ.

  • 🔸 Выплата проведена не той ведомостью или задним числом. Налог считается удержанным по дате ведомости. Если дата не совпадает с фактической выплатой, раздел 2 отчёта «поедет».
  • 🔸 Правка начисления после выплаты. Изменили документ, а ведомость уже проведена — удержанная сумма перестаёт сходиться с исчисленной. Перепроводите в правильной последовательности: начисление → ведомость.
  • 🔸 Межрасчётные выплаты мимо аванса. Отпускные, больничные, премии — это отдельные доходы со своей датой. Проверяйте, что налог с них удержан при их выплате, а не отложен до зарплаты.
  • 🔸 Вычет продолжает применяться после превышения лимита. Если доходы с прошлого места не внесены, 1С не знает, что предел 450 000 ₽ уже пройден.
  • 🔸 Статус нерезидента не сменили на резидента. Человек отработал больше 183 дней, а налог всё ещё считается по 30%.

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

Удерживается ли НДФЛ с аванса?
Да. С 2023 года датой получения дохода в виде зарплаты считается день выплаты, поэтому налог удерживается и с аванса, и с окончательного расчёта. 1С делает это автоматически при проведении ведомости.
Почему НДФЛ в документе не совпадает с 13% от начисления?
Программа считает налог нарастающим итогом с начала года с учётом вычетов и уже удержанных сумм, а не как простой процент от суммы за месяц. При переходе годового порога часть дохода облагается по повышенной ставке.
Как вернуть излишне удержанный НДФЛ сотруднику?
Сначала исправьте причину (статус, вычет) и пересчитайте. Переплата отразится как отрицательный налог и зачтётся при следующей выплате; для возврата деньгами оформляется отдельная операция возврата НДФЛ.
Чем отличается расчёт НДФЛ в ЗУП и в Бухгалтерии?
Механизм одинаковый. Различаются только названия разделов меню и набор специализированных отчётов — в ЗУП их больше. Для организаций со сложным расчётом зарплаты используют ЗУП, для простого — модуль зарплаты в Бухгалтерии.
Нужно ли вручную менять ставку при высоком доходе?
Нет. 1С сама применяет прогрессивную шкалу и переключает ставку, когда годовой доход сотрудника переходит очередной порог.

Источники

  • Налоговый кодекс РФ, глава 23 «Налог на доходы физических лиц»
  • ст. 224 НК РФ — налоговые ставки по НДФЛ
  • ст. 218 НК РФ — стандартные налоговые вычеты
  • ст. 226 НК РФ — исчисление и уплата налога налоговыми агентами