Проблема с некорректным расчётом НДФЛ в 1С — одна из самых распространённых среди бухгалтеров и кадровых специалистов. Система может вовсе не считать налог, показывать нулевые суммы или выдавать ошибки при формировании отчётности. Чаще всего виной тому становятся неверные настройки программы, устаревшие данные или конфликты в базе. Но как точно определить причину и быстро её устранить?

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

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

1. Ошибки в настройках налоговых вычетов

Самая очевидная причина, почему 1С:Зарплата и Управление Персоналом (или 1С:Бухгалтерия) не считает НДФЛ, — неправильно настроенные вычеты. Программа может просто «не знать», что у сотрудника есть право на стандартный, социальный или имущественный вычет, либо данные введены с ошибкой.

Чтобы проверить это:

  • 🔍 Откройте карточку сотрудника в разделе Кадры → Сотрудники и перейдите на вкладку Налоги и взносы.
  • 📝 Убедитесь, что в поле Налоговый вычет указан актуальный код (например, 126 для стандартного вычета на ребёнка).
  • 📅 Проверьте даты действия вычета — если они просрочены, программа автоматически снимет вычет и будет рассчитывать НДФЛ с полной суммы.
  • ⚠️ Обратите внимание на флаг Применять вычет — он должен быть включён.

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

💡

Если у сотрудника несколько вычетов (например, на детей и социальный), проверьте их приоритет в настройках. 1С может автоматически отдавать предпочтение одному типу, игнорируя остальные.

2. Некорректные данные о сотруднике

Другой распространённой причиной становится неполная или ошибочная информация о сотруднике. Например:

  • 🆔 Отсутствует ИНН — без него программа не может корректно сформировать налоговую базу.
  • 📌 Не указан статус налогового резидента (если сотрудник иностранец или работает по патенту).
  • 🏠 Неверно заполнен адрес регистрации — это влияет на расчёт региональных льгот.
  • 👶 Ошибки в данных о детях (например, неверная дата рождения, из-за чего вычет не применяется).

Чтобы исправить это:

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

Если 1С выдаёт ошибку при проверке ИНН, попробуйте:

1. Ввести ИНН вручную (без пробелов и тире).

2. Обновить классификатор ИФНС в настройках программы (Администрирование → Поддержка и обслуживание → Обновление конфигурации).

3. Если ИНН действительно отсутствует (например, у иностранца), оставьте поле пустым, но укажите статус Нерезидент.

Также обратите внимание на даты приёма и увольнения. Если в системе числится, что сотрудник уволен, но по факту работает, НДФЛ рассчитываться не будет. Исправьте даты в документе Приём на работу или Кадровый перевод.

3. Проблемы с документами начисления

НДФЛ рассчитывается на основе документов Начисление зарплаты, Больничный лист, Отпуск и других. Если в этих документах есть ошибки, налог может не считаться или считаться неверно. Типичные проблемы:

  • 📄 Документ не проведён (статус Не проведён или Помечен на удаление).
  • 💰 Сумма начисления равна нулю (например, из-за неверного тарифа или отсутствия отработанных дней).
  • 🔄 Документ дублируется — система может «забыть» учесть один из них.
  • 📅 Дата документа выходит за отчётный период (например, начисление за декабрь оформлено в январе).

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

  1. Откройте журнал документов Зарплата → Все начисления и найдите нужный период.
  2. Убедитесь, что все документы имеют статус Проведён (зелёная галочка).
  3. Проверьте суммы начислений — если они нулевые, откройте документ и пересчитайте (Действия → Пересчитать).
  4. Используйте отчёт Анализ начислений по сотрудникам (Зарплата → Отчёты), чтобы найти расхождения.

Регулярно, это основная проблема|Иногда, обычно из-за человеческого фактора|Рядом, но быстро исправляем|Никогда, у нас всё автоматизировано-->

Если документ проведён, но НДФЛ всё равно не рассчитан, попробуйте перепровести его вручную:

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

4. Неверные налоговые ставки или региональные особенности

1С автоматически подставляет ставку НДФЛ 13% для резидентов и 30% для нерезидентов. Однако в некоторых случаях ставка может отличаться:

  • 🌍 Для иностранцев с патентом — 13% (если патент действует).
  • 💼 Для дивидендов — 15% (с 2021 года).
  • 🏦 Для отдельных видов доходов (например, выигрыши) — 35%.
  • 📍 В некоторых регионах (например, Крым, Севастополь) до 2022 года действовали переходные ставки.

Если ставка указана неверно, НДФЛ будет рассчитан неправильно или вообще не появится в отчётах. Чтобы исправить:

  1. Проверьте ставку в карточке сотрудника (Налоги и взносы → Ставка НДФЛ).
  2. Для иностранцев уточните статус патента в документе Приём на работу.
  3. Если ставка должна быть иной (например, 15% для дивидендов), создайте отдельный Вид начисления с правильной ставкой.
Тип дохода Ставка НДФЛ Примечание
Зарплата (резидент) 13% Стандартная ставка
Зарплата (нерезидент) 30% Если нет патента
Дивиденды 15% С 2021 года
Выигрыши, призы 35% Для сумм свыше 4 000 руб.
Иностранцы с патентом 13% Только при действующем патенте
💡

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

5. Устаревшая конфигурация или отсутствие обновлений

Если 1С:Зарплата и Управление Персоналом давно не обновлялась, в ней могут отсутствовать актуальные ставки НДФЛ, коды вычетов или формы отчётности. Например, после изменений в Налоговом кодексе (например, введение ставки 15% для дивидендов) старая версия программы будет использовать устаревшие данные.

Как проверить актуальность конфигурации:

  1. Перейдите в Администрирование → Поддержка и обслуживание → Обновление конфигурации.
  2. Нажмите Проверить наличие обновлений.
  3. Если доступны новые версии, установите их (требуются права администратора).

После обновления:

  • 🔄 Перезапустите 1С и перепроведите документы за текущий период.
  • 📊 Проверьте отчёты по НДФЛ — если ошибки остались, обновите Классификаторы (Администрирование → Классификаторы).
  • 🛠 Если проблема не исчезла, выполните Тестирование и исправление ИБ.

Обновить конфигурацию до последней версии|Обновить классификаторы (КБК, ОКТМО)|Перепровести документы начисления|Проверить отчёты по НДФЛ на ошибки-->

Если обновление не помогает, возможно, проблема в повреждении базы данных. В этом случае:

  1. Сделайте резервную копию базы (Администрирование → Выгрузить информационную базу).
  2. Выполните Тестирование и исправление с флагом Реиндексация таблиц.
  3. Если ошибки остались, обратитесь в службу поддержки 1С с логами.

6. Технические сбои и конфликты в базе

Иногда причина, почему 1С не рассчитывает НДФЛ, кроется в технических проблемах:

  • 💻 Повреждение данных в таблицах начислений или удержаний.
  • 🔌 Конфликты при интеграции с другими системами (например, с 1С:Бухгалтерией или Зарплатным проектом банка).
  • 🛑 Ошибки в триггерах или обработках, отвечающих за расчёт налогов.
  • 🗃 Нехватка прав у пользователя на редактирование налоговых данных.

Диагностика технических проблем:

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

Если в журнале регистрации есть ошибка Не найден вид начисления, откройте справочник Виды начислений и проверьте, не удалены ли нужные записи.

Если сбои происходят после обмена данными с другой системой (например, после загрузки выписки из банка), попробуйте:

  1. Отменить последний обмен (Обмен данными → История обменов).
  2. Выполнить обмен заново, предварительно проверив настройки соответствия (Администрирование → Настройки обмена).
  3. Если проблема повторяется, обратитесь к специалисту по интеграциям.

7. Ошибки в отчётности и способы их исправления

Даже если НДФЛ рассчитан верно, он может не попадать в отчёты (например, в 6-НДФЛ или 2-НДФЛ). Причины:

  • 📋 Неверно указан отчётный период в настройках отчёта.
  • 🔍 Фильтры в отчёте исключают часть сотрудников (например, по подразделению).
  • 📎 Документы не связаны с отчётностью (например, не проставлен флаг Учитывать в 6-НДФЛ).
  • 🖨 Отчёт формируется в устаревшей форме (например, по старой версии бланка).

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

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

Проверьте:

1. Дату удержания НДФЛ — она должна входить в отчётный период.

2. Статус документа Ведомость в банк — если он не проведён, удержание не учитывается.

3. Настройки отчёта — иногда требуется вручную включить флаг Показывать удержанные суммы.

Если после всех проверок расхождения остаются, сравните данные из 1С с ручным расчётом:

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

FAQ: Частые вопросы по расчёту НДФЛ в 1С

Почему в 1С НДФЛ рассчитывается, но не удерживается?

Это может происходить по нескольким причинам:

  • 💰 В документе Ведомость в банк не проставлен флаг Удерживать НДФЛ.
  • 📅 Дата удержания выходит за пределы отчётного периода.
  • 🔄 Документ на удержание не проведён или помечен на удаление.

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

Как исправить ошибку "Не найден вид начисления для НДФЛ"?

Эта ошибка означает, что в документе начисления указан несуществующий или удалённый Вид начисления. Чтобы исправить:

  1. Откройте проблемный документ (Начисление зарплаты).
  2. Проверьте поле Вид начисления — если оно пустое или подсвечено красным, выберите корректный вид из справочника.
  3. Если нужного вида нет, восстановите его через Администрирование → Восстановление удалённых объектов.
Можно ли в 1С рассчитать НДФЛ вручную, если автоматика не работает?

Да, для этого:

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

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

Почему после обновления 1С НДФЛ стал рассчитываться по ставке 30% вместо 13%?

Это может произойти, если:

  • 🆔 У сотрудника сбился статус налогового резидента (например, после обновления он стал считаться нерезидентом).
  • 📝 В карточке сотрудника неверно указан Код вида дохода (например, вместо 2000 для зарплаты указан 2010 для дивидендов).
  • 🔄 Обновились классификаторы, но настройки ставок не перенеслись корректно.

Проверьте статус сотрудника и при необходимости исправьте его вручную.

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

Для этого:

  1. Сформируйте отчёт Справка 2-НДФЛ за год.
  2. Сравните суммы начислений и удержанного НДФЛ с данными из Книги доходов.
  3. Используйте Помощник по сверке НДФЛ (если он есть в вашей версии 1С).
  4. Проверьте ручным расчётом 2–3 сотрудников — если данные совпадают, скорее всего, всё верно.