Налог на доходы физических лиц (НДФЛ) — один из самых критичных расчётов в бухгалтерии, и ошибки здесь чреваты штрафами, переплатами или конфликтами с сотрудниками. Многие пользователи 1С:Зарплата и Управление Персоналом (ЗУП) или 1С:Бухгалтерия сталкиваются с ситуацией, когда программа вдруг начинает "fantomno" завышать, занижать или вовсе пропускать удержание НДФЛ. В чём причина? Виновник может скрываться как в настройках самой 1С, так и в исходных данных — от неверно введённых вычетов до устаревших тарифов.

Эта статья поможет разобраться, почему 1С неправильно рассчитывает НДФЛ, даже если вы уверены, что всё сделали верно. Мы проанализируем типичные сценарии — от банальных опечаток до системных сбоев — и дадим чек-листы для диагностики. Особое внимание уделим скрытым настройкам, которые влияют на расчёт, но часто остаются незамеченными (например, флаг "Учитывать доходы в натуральной форме" или параметры персонифицированного учёта).

Важно: если ошибка повторяется из месяца в месяц, не спешите списывать всё на "глюк программы". В 90% случаев проблема кроется в данных или конфигурации. Начнём с самого очевидного — и постепенно дойдём до нюансов, о которых не пишут в стандартных инструкциях.

1. Ошибки в справочниках сотрудников: неверные личные данные

Первое, что проверяют опытные бухгалтеры при "сбое" НДФЛ — корректность данных сотрудника в справочнике Физические лица. Даже одна опечатка в ИНН, дате рождения или статусе налогового резидента может привести к тому, что 1С либо не применит вычеты, либо рассчитает налог по неверной ставке (13% вместо 30% для нерезидентов).

Чаще всего ошибки кроются в:

  • 📝 Статусе налогового резидента — если сотрудник стал резидентом (прожил в РФ ≥183 дней), но в 1С это не отражено, программа продолжит удерживать 30% вместо 13%.
  • 👶 Данных о детях — отсутствие или неверный возраст ребёнка лишает права на стандартный вычет (1 400–3 000 ₽).
  • 💳 ИНН — если он не указан или указан неверно, 1С может "не увидеть" ранее поданные вычеты (например, через личный кабинет налогоплательщика).
  • 📅 Дате трудоустройства — если дата начала работы в организации указана позже фактической, вычеты за "пропущенные" месяцы не применятся.

Как проверить:

  1. Откройте справочник Физические лица (раздел Кадры → Сотрудники).
  2. Выберите сотрудника с проблемным НДФЛ и откройте его карточку.
  3. Проверьте вкладки Общие сведения, Налог на доходы и Дети.
  4. Сверьте данные с паспортом, свидетельствами о рождении детей и справкой 2-НДФЛ (если есть).
💡

Если сотрудник Recently стал резидентом, обновите его статус в 1С задним числом — с даты, когда он фактически получил этот статус. Это скорректирует расчёты за прошлые периоды.

2. Неправильные настройки вычетов: стандартные, социальные, имущественные

Вычеты — самая "больная" тема в расчёте НДФЛ. 1С может их не применить, применить не полностью или даже применить дважды. Рассмотрим типичные сценарии:

Стандартные вычеты (на детей, инвалидов):

  • 👨‍👩‍👧 Превышение лимита дохода — вычеты на детей действуют только до тех пор, пока совокупный доход сотрудника с начала года не превысит 350 000 ₽. 1С автоматически отключает вычеты после превышения, но иногда срабатывает это с опозданием (например, из-за ручного ввода доходов).
  • 📊 Неверный порядок применения — если у сотрудника несколько детей, вычеты должны применяться в порядке их рождения (на первого — 1 400 ₽, на второго — 1 400 ₽, на третьего — 3 000 ₽). Если порядок нарушен, сумма будет неверной.

Социальные и имущественные вычеты:

  • 🏠 Не подтверждённые документы — если сотрудник принёс уведомление из ИФНС о праве на вычет (например, за лечение или покупку жилья), но в 1С не загружен скан или не проставлен флаг "Подтверждён", программа проигнорирует вычет.
  • 📉 Превышение лимитов — социальные вычеты (обучение, лечение) ограничены 120 000 ₽ в год. Если сотрудник предоставил документы на большую сумму, 1С должна ограничить вычет, но иногда этого не происходит из-за ошибок в настройках.

Как исправить:

  1. Перейдите в Зарплата → Вычеты по НДФЛ.
  2. Проверьте список действующих вычетов для сотрудника.
  3. Убедитесь, что у вычетов проставлены галочки Действует и Подтверждён (если требуется).
  4. Для стандартных вычетов на детей проверьте поле Порядок рождения.

Сверьте лимиты дохода для стандартных вычетов|Проверьте статус "Подтверждён" для социальных/имущественных вычетов|Убедитесь, что порядок рождения детей указан верно|Обновите данные, если сотрудник стал резидентом

-->

3. Ошибки в начислениях: неверные виды доходов или коды

1С рассчитывает НДФЛ на основе видов начислений и их налоговых кодов. Если в документе Начисление зарплаты указан неверный вид дохода (например, премия вместо оклада) или неверный код (например, 2000 вместо 2012 для отпускных), программа может:

  • Применить неверную ставку НДФЛ (например, 35% вместо 13% для материальной выгоды).
  • Не учесть доход при расчёте совокупного дохода для вычетов.
  • Не удержать налог вовсе (если код дохода помечен как не облагаемый НДФЛ).

Типичные ошибки:

Ситуация Причина Как проявляется
НДФЛ не удерживается с премии Вид начисления "Премия" помечен как Не облагаемый НДФЛ В расчётном листке НДФЛ = 0, хотя должен быть 13%
С отпускных удержан 30% вместо 13% Код дохода 2012 заменён на 4800 (доходы нерезидентов) Сумма НДФЛ завышена в 2 раза
Двойное удержание НДФЛ с аванса Аванс оформлен как отдельный доход с кодом 2000, а не как часть зарплаты В расчётном листке две строки НДФЛ на одну сумму

Как проверить:

  1. Откройте документ Начисление зарплаты для проблемного сотрудника.
  2. Проверьте колонку Вид начисления — он должен соответствовать фактическому типу дохода.
  3. Нажмите на вид начисления и откройте его карточку. Убедитесь, что в поле Код дохода НДФЛ указан корректный код (например, 2000 для зарплаты).
  4. Проверьте флаг Облагается НДФЛ — он должен быть включён (кроме исключений, например, компенсаций).
Как узнать правильный код дохода?

Коды доходов для НДФЛ регламентированы Приказом ФНС России от 10.09.2015 № ММВ-7-11/387@. Например:

- 2000 — зарплата

- 2012 — отпускные

- 2760 — материальная помощь свыше 4 000 ₽

Полный список кодов можно найти в справочнике Коды доходов НДФЛ в 1С (раздел Справочники → Налоги и взносы).

4. Проблемы с датами: retrospective изменения и "забытые" доходы

1С рассчитывает НДФЛ нарастающим итогом с начала года. Если вы вносите изменения в прошлые периоды (например, доплату за декабрь в январе), программа должна пересчитать НДФЛ за все месяцы. Но иногда этого не происходит, и возникают:

  • 📅 "Висячие" доходы — суммы, которые не попали в расчёт из-за неверной даты документа.
  • 🔄 Непересчитанные вычеты — если доход за прошлый месяц изменился, но вычеты не скорректировались.
  • 💸 Двойное удержание — когда НДФЛ удерживается и в первоначальном, и в исправленном документе.

Пример:

Сотруднику в январе начислена зарплата за декабрь 50 000 ₽, а в феврале обнаружено, что нужно было начислить 55 000 ₽. Бухгалтер создаёт документ Корректировка начислений на разницу 5 000 ₽, но забывает указать дату декабря. В результате:

  • НДФЛ с 5 000 ₽ удерживается в феврале по ставке 13%, но не учитывается в совокупном доходе за декабрь.
  • Вычеты на детей за декабрь не пересчитываются, хотя доход вырос.

Как исправить:

  1. Все документы, корректирующие прошлые периоды, должны иметь дату того месяца, который исправляете (например, декабрь для декабрьской зарплаты).
  2. После внесения изменений запустите Перерасчёт НДФЛ (раздел Зарплата → Отчёты → Перерасчёт НДФЛ).
  3. Проверьте, что в регистре НДФЛ расчёт (раздел Отчёты → Регистры налогового учёта) отражены все доходы без дублей.

Раз в месяц|Редко, но метко|Только после обновлений|Никогда не было проблем|Затрудняюсь ответить

-->

5. Сбои после обновлений: когда 1С "ломает" сама себя

Обновления 1С — необходимая процедура, но иногда они приводят к непредсказуемым ошибкам в расчётах. Типичные проблемы после обновлений:

  • 🔄 Изменение алгоритмов — например, в новой версии поменялся порядок применения вычетов или правила округления.
  • 📥 Потеря данных — после обновления могут "слететь" настройки вычетов или справочники кодов доходов.
  • 🛑 Конфликты конфигураций — если у вас установлены нестандартные обработки или доработки, они могут перестать корректно работать.

Как диагностировать:

  1. Проверьте Журнал регистрации (раздел Администрирование → Журнал регистрации) на ошибки, возникшие после обновления.
  2. Сравните расчёты НДФЛ до и после обновления для одного и того же сотрудника.
  3. Если ошибка появилась сразу после обновления, проверьте базу знаний ИТС на предмет известных проблем в вашей версии.

Что делать:

  • 🔙 Откатитесь на предыдущую версию, если ошибка критична (через Администрирование → Обновление программы).
  • 📋 Восстановите настройки из резервной копии (если она есть).
  • 📞 Обратитесь в поддержку 1С с описанием проблемы и прикрепите скриншоты расчётов.
💡

Перед обновлением 1С всегда делайте резервную копию базы! Это позволит быстро откатиться, если что-то пойдёт не так.

6. Ручное вмешательство: когда бухгалтер "помог" 1С ошибиться

Иногда ошибки в НДФЛ возникают не из-за программы, а из-за некорректных действий пользователя. Распространённые сценарии:

  • 🖱️ Ручной ввод НДФЛ — если бухгалтер вручную изменил сумму налога в документе Ведомость на выплату зарплаты, но не скорректировал начисления.
  • 📑 Дублирование документов — создание двух ведомостей на выплату за один период (например, из-за паники перед дедлайном).
  • 🔄 Несогласованные исправления — когда один бухгалтер исправляет начисления, а другой в это время формирует отчётность.

Пример:

Бухгалтер заметил, что с аванса не удержан НДФЛ (хотя по закону аванс не облагается налогом), и вручную добавил строку удержания в ведомость. В результате:

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

Как избежать:

  • 🚫 Никогда не редактируйте сумму НДФЛ вручную — если расчёт неверный, ищите причину в начислениях или настройках.
  • 🔍 Проверяйте дубли — перед проведением ведомости убедитесь, что за этот период нет других выплат.
  • 📌 Используйте блокировки — в настройках 1С можно запретить одновременное редактирование документов (Администрирование → Настройки программы → Режимы блокировки).
💡

Если всё-таки пришлось вручную скорректировать НДФЛ, обязательно оставьте комментарий в документе с объяснением причины. Это поможет коллегам разобратьсяlater.

7. Системные ошибки: когда виновата не 1С, а данные

Иногда проблема кроется глубже — в некорректных данных, которые 1С получает извне:

  • 📤 Ошибки в обмене данными — если у вас интеграция с банком или внешней бухгалтерией, данные о доходах могут дублироваться или теряться.
  • 📄 Неверные данные из ФНС — если вы загружаете уведомления о вычетах из личного кабинета налогоплательщика, там могут быть ошибки (например, неверный ИНН).
  • 🖥️ Проблемы с оборудованием — если сервер или рабочая станция "подвисает" во время проведения документов, расчёты могут выполниться не полностью.

Как проверить:

  1. Для обменов данными: откройте Журнал обменов (раздел Администрирование → Обмен данными) и проверьте логи на ошибки.
  2. Для загруженных вычетов: сверьте данные в 1С с оригинальными уведомлениями из ФНС.
  3. Для аппаратных сбоев: проверьте Журнал регистрации на наличие записей об аварийном завершении сеансов.

Что делать:

  • 🔄 Перезагрузите сервер 1С — иногда это решает проблемы с "зависшими" расчётами.
  • 📥 Восстановите данные из резервной копии, если ошибка возникла после обмена.
  • 📞 Свяжитесь с технической поддержкой банка или ФНС, если проблема на их стороне.
💡

Если ошибка НДФЛ появилась после обмена данными с банком или ФНС, сначала проверьте исходные файлы обмена. Часто проблема кроется в них, а не в 1С.

FAQ: Частые вопросы о неправильном НДФЛ в 1С

🔹 Почему 1С не удерживает НДФЛ с премии, хотя ставка 13%?

Скорее всего, в настройках вида начисления Премия сброшен флаг Облагается НДФЛ или указан неверный код дохода (например, 2760 вместо 2000). Проверьте:

  1. Откройте справочник Виды начислений (раздел Зарплата → Настройки → Виды начислений).
  2. Найдите вид начисления для премии и откройте его карточку.
  3. Убедитесь, что в поле Код дохода НДФЛ указан 2000 (зарплата), а флаг Облагается НДФЛ включён.
🔹 Как исправить двойное удержание НДФЛ после корректировки зарплаты?

Двойное удержание возникает, если:

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

Решение:

  1. Отмените проведение ошибочной ведомости.
  2. Создайте документ Корректировка начислений с правильной датой.
  3. Перепроведите все документы за период.
🔹 Почему после обновления 1С перестала учитывать вычеты на детей?

Вероятные причины:

  • В новой версии изменились условия применения вычетов (например, лимит дохода).
  • Сбросились настройки в справочнике Физические лица (проверьте поле Количество детей).
  • Обновился классификатор кодов вычетов, и старые значения больше не действуют.

Что делать:

  1. Проверьте Журнал регистрации на ошибки после обновления.
  2. Сверьте коды вычетов с актуальной версией классификатора (раздел Справочники → Налоги и взносы).
  3. Если проблема массовая — откатитесь на предыдущую версию и обратитесь в поддержку 1С.
🔹 Можно ли в 1С вручную откорректировать НДФЛ без перерасчёта?

Категорически не рекомендуется. Ручное изменение суммы НДФЛ без корректировки начислений приведёт к:

  • Несогласованности данных в регистрах.
  • Ошибкам в отчётности (6-НДФЛ, 2-НДФЛ).
  • Проблемам при проверке ФНС.

Если расчёт неверный, найдите и исправьте первопричину (неверные начисления, вычеты или настройки).

🔹 Как проверить, правильно ли 1С рассчитала НДФЛ за год?

Для контрольной проверки:

  1. Сформируйте отчёт Справка 2-НДФЛ за год (раздел Зарплата → Отчёты → 2-НДФЛ).
  2. Сверьте совокупный доход и сумму НДФЛ с данными из регистра НДФЛ расчёт.
  3. Проверьте, что все вычеты учтены (раздел Отчёты → Анализ вычетов по НДФЛ).
  4. Если есть расхождения — проанализируйте документы по месяцам, начиная с января.

Для дополнительной проверки можно использовать калькулятор НДФЛ (внесите доходы и вычеты вручную и сравните с данными 1С).