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

Важно понимать, что проблема может крыться как в настройках самой программы, так и в некорректно введенных данных о сотрудниках или организации. Мы не будем ограничиваться общими советами — каждый раздел содержит конкретные инструкции с пути меню, скриншотами (описаниями интерфейса) и примерами исправления. Если вы бухгалтер, кадровый специалист или администратор 1С, эта статья поможет сэкономить часы на поиск решения.

Прежде чем переходить к диагностике, убедитесь, что у вас актуальная версия платформы 1С 8.3 (не ниже 8.3.20) и конфигурации (для ЗУП — не старше 3.1.20). Многие ошибки с НДФЛ были исправлены в последних релизах, поэтому первое действие — проверить обновления через Администрирование → Обновление программы.

📊 Как часто вы сталкиваетесь с ошибками начисления НДФЛ в 1С?
Часто, несколько раз в месяц
Иногда, 1-2 раза в квартал
Рядом, но решаю быстро
Никогда не было проблем

1. Некорректные настройки налогового агента в карточке организации

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

  • 📌 Статус налогового агента: должен быть установлен флажок Является налоговым агентом по НДФЛ в карточке организации (Справочники → Организации → [Ваша организация] → Закладка "Налоги и отчетность").
  • 📍 Код ИФНС: если код налоговой инспекции не указан или указан неверно, 1С может игнорировать начисление НДФЛ. Проверьте его через сервис ФНС или в уведомлении о постановке на учет.
  • 🔄 Регион регистрации: должен совпадать с фактическим местом нахождения организации. Расхождения могут приводить к сбоям в расчетах.

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

⚠️ Внимание: Если ваша организация сменила юридический адрес или ИФНС, но не обновила данные в 1С, это приведет к системной ошибке начисления НДФЛ. Проверьте актуальность реквизитов в ЕГРЮЛ на сайте ФНС.

Убедиться, что организация отмечена как налоговый агент по НДФЛ|

Проверить корректность КПП и ИНН|

Сверить код ИФНС с данными из ЕГРЮЛ|

Обновить регион регистрации при необходимости|

Проверить настройки обособленных подразделений (если есть)

-->

2. Ошибки в справочнике физических лиц: отсутствие ИНН или гражданства

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

Откройте карточку сотрудника (Справочники → Физические лица → [ФИО сотрудника]) и проверьте:

  • 🆔 ИНН: если поле пустое, 1С не сможет сформировать 2-НДФЛ и рассчитать налог. Для иностранных сотрудников ИНН может начинаться с 9909 (временный).
  • 🌍 Гражданство: если не указано, программа по умолчанию может присваивать ставку 30% (для нерезидентов). Для резидентов РФ должно стоять Российская Федерация.
  • 📅 Дата рождения: влияет на применение стандартных вычетов (например, для детей до 18 лет).
  • 🏠 Адрес регистрации: если сотрудник работает удаленно из другого региона, может потребоваться ручная корректировка ставки НДФЛ.

Особое внимание уделите иностранным сотрудникам. Для них ставка НДФЛ по умолчанию — 30%, но если они признаются налоговыми резидентами (находятся в РФ более 183 дней в году), ставка должна быть снижена до 13%. Это изменение нужно вносить вручную в документе Прием на работу или через Кадровый перевод.

Параметр Последствия ошибки Как исправить
Отсутствует ИНН НДФЛ не начисляется, 2-НДФЛ не формируется Добавить ИНН в карточку физического лица
Не указано гражданство Применяется ставка 30% вместо 13% Указать Российская Федерация для резидентов
Неверная дата рождения Не применяются стандартные вычеты Исправить дату в справочнике
Адрес регистрации не совпадает с местом работы НДФЛ может начисляться по неправильной ставке Уточнить адрес или настроить обособленное подразделение

3. Неверные настройки вида расчета или отсутствие связи с НДФЛ

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

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

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

Если галочка снята, 1С будет игнорировать этот вид расчета при начислении НДФЛ. Также проверьте, не установлен ли флажок Не облагается НДФЛ — он может быть проставлен ошибочно при создании нового вида начисления.

Для нестандартных выплат (например, материальной помощи) убедитесь, что указан правильный код дохода согласно ст. 217 НК РФ. Например, материальная помощь до 4 000 руб. в год не облагается НДФЛ, и если сумма превышает лимит, программа должна автоматически рассчитать налог только на разницу.

Что делать, если в справочнике нет нужного вида расчета?

Если в вашей конфигурации отсутствует требуемый вид расчета (например, для нового типа премии), его можно создать вручную:

1. Перейдите в Справочники → Виды расчетов.

2. Нажмите Создать и выберите тип Начисление.

3. Заполните название (например, Премия к юбилею).

4. На закладке Налоги, взносы, бухучет укажите:

- Код дохода (например, 2002 для премий).

- Поставьте галочку Удерживается НДФЛ.

5. Сохраните и используйте новый вид расчета в документах начисления.

4. Проблемы с документом "Начисление зарплаты и взносов"

Даже если все настройки верны, НДФЛ может не начисляться из-за ошибок в самом документе Начисление зарплаты и взносов. Рассмотрим типичные сценарии:

  • 📝 Документ не проведен: если документ сохранен, но не проведен (кнопка Провести не нажата), расчеты не выполняются. Проверьте статус документа в журнале.
  • 🔍 Неверный период начисления: если дата документа выходит за рамки расчетного периода (например, декабрьская зарплата оформлена в январе), НДФЛ может не рассчитываться.
  • 🔄 Отсутствует связь с физическим лицом: в табличной части документа должна быть указана ссылка на карточку сотрудника из справочника Физические лица.
  • 💰 Нулевая сумма начисления: если оклад или премия равны нулю, НДФЛ тоже будет нулевым. Проверьте корректность введенных сумм.

Чтобы диагностировать проблему:

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

Если документ проведен, но НДФЛ не рассчитан, попробуйте перепровести его (кнопка Еще → Перепровести). Иногда это помогает при сбоях в расчетах.

⚠️ Внимание: Если вы используете 1С:ЗУП КОРП с распределенной инфраструктурой (несколько баз для филиалов), убедитесь, что документ начисления создан в той же базе, где зарегистрирован сотрудник. В противном случае НДФЛ может "потеряться" при обмене данными.

5. Конфликты после обновления 1С или изменения конфигурации

После обновления платформы 1С или конфигурации (например, с ЗУП 3.1.18 на 3.1.20) могут возникать скрытые ошибки в алгоритмах расчета НДФЛ. Это связано с изменением логики работы программы или некорректным переносом данных.

Типичные признаки такой проблемы:

  • НДФЛ перестал начисляться после обновления.
  • В журнале регистрации (Администрирование → Журнал регистрации) появляются ошибки с кодом Ошибка расчета налогов.
  • При попытке провести документ выдается сообщение Не удалось рассчитать НДФЛ: неверные параметры.

Чтобы решить проблему:

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

    Проверять ссылочную целостность

    Реиндексировать таблицы

  3. Если проблема не устранена, обратитесь в службу поддержки 1С с логом ошибок (его можно экспортировать из журнала регистрации).

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

💡

Перед обновлением конфигурации всегда создавайте резервную копию базы через Администрирование → Выгрузка данных. Это позволит откатиться к рабочей версии, если после апдейта возникнут ошибки с НДФЛ.

6. Особенности расчета НДФЛ для нерезидентов и иностранных сотрудников

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

  • 🌐 Высококвалифицированные специалисты (ВКС): для них ставка НДФЛ — 13% независимо от статуса резидентства (п. 3 ст. 224 НК РФ).
  • 🏛 Сотрудники из стран ЕАЭС (Белоруссия, Казахстан, Армения, Киргизия): для них действует ставка 13% с первого дня работы в РФ.
  • 📅 Сотрудники, ставшие резидентами: если иностранец проживает в РФ более 183 дней в году, его статус автоматически меняется на резидента, и ставка должна быть снижена до 13%.

Чтобы настроить корректный расчет:

  1. В карточке физического лица (Справочники → Физические лица) проверьте поле Статус налогового резидента.
  2. Для ВКС или сотрудников ЕАЭС в документе Прием на работу или Кадровый перевод укажите соответствующий статус в закладке Налоги.
  3. Если сотрудник стал резидентом, создайте документ Изменение статуса налогового резидента (Зарплата → Изменение статуса налогового резидента).

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

💡

Для иностранных сотрудников обязательно заполняйте поле Код страны в карточке физического лица. Без него 1С не сможет правильно определить ставку НДФЛ и может вообще проигнорировать начисление налога.

7. Ошибки в настройках учетной политики организации

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

Проверьте следующие параметры (Предприятие → Учетная политика → Зарплата):

  • 📊 Метод расчета НДФЛ: должен быть установлен Автоматически или По ставке 13% (для резидентов).
  • 🗓 Период удержания НДФЛ: обычно это Месяц начисления, но в некоторых случаях (например, при авансах) может требоваться ручная корректировка.
  • 💼 Учет вычетов: если отключен флажок Применять стандартные вычеты, НДФЛ будет рассчитываться без их учета (что не всегда верно).
  • 🔄 Порядок rounded НДФЛ: должен быть установлен Копейки, иначе возможны ошибки округления.

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

  • Создать отдельные Виды расчетов для авансов и окончательных выплат.
  • Настроить График удержания НДФЛ в документе Начисление зарплаты.
⚠️ Внимание: Если вы меняли учетную политику в середине года, это могло привести к сбою в расчетах НДФЛ за прошлые периоды. В таком случае потребуется перерасчет налогов с начала года через документ Корректировка начислений.

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

🔹 Почему НДФЛ не начисляется только для одного сотрудника, а для остальных все нормально?

Скорее всего, проблема в карточке физического лица этого сотрудника. Проверьте:

  • Указан ли ИНН (обязательно для расчета НДФЛ).
  • Корректно ли заполнено гражданство (для резидентов — РФ).
  • Не установлен ли в документе Прием на работу флажок Не удерживать НДФЛ (иногда проставляется ошибочно).

Также убедитесь, что в документе Начисление зарплаты для этого сотрудника есть строки с начислениями (не нулевые суммы).

🔹 После обновления 1С перестал начисляться НДФЛ. Что делать?

Это типичная проблема после апдейтов. Попробуйте:

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

    Версия конфигурации: ЗУП 3.1.XX

    Описание ошибки: НДФЛ не начисляется после обновления

    Лог ошибок: [прикрепите экспорт из журнала регистрации]

Часто проблема решается установкой последнего релиза конфигурации.

🔹 НДФЛ не начисляется на премию. В чем дело?

Проверьте настройки вида расчета для премии:

  1. Откройте Справочники → Виды расчетов и найдите ваш вид премии.
  2. На закладке Налоги, взносы, бухучет убедитесь, что стоит галочка Удерживается НДФЛ.
  3. Проверьте Код дохода — для премий это обычно 2002.

Если премия не облагается НДФЛ (например, производственная премия в пределах лимитов), то это нормально. Проверьте нормы ст. 217 НК РФ.

🔹 В документе "Начисление зарплаты" НДФЛ рассчитан, но в ведомости на выплату его нет. Почему?

Это происходит, если:

  • В документе Ведомость на выплату зарплаты не установлен флажок Удерживать НДФЛ.
  • Сумма к выплате меньше удерживаемого НДФЛ (например, аванс 10 000 руб., а НДФЛ 2 000 руб. — в таком случае удержание переносится на следующую выплату).
  • В настройках учетной политики указан Порядок удержания НДФЛ: При окончательном расчете, а вы пытаетесь удержать налог с аванса.

Решение: проверьте настройки ведомости и при необходимости создайте отдельный документ для удержания НДФЛ.

🔹 Как вручную доначислить НДФЛ, если 1С не сделала это автоматически?

Для ручного доначисления:

  1. Создайте документ Корректировка начислений и удержаний (Зарплата → Корректировка начислений).
  2. Укажите сотрудника и период, за который нужно доначислить НДФЛ.
  3. На закладке Удержания добавьте строку с типом НДФЛ и введите сумму.
  4. Проведите документ и проверьте результат в отчете Анализ начислений и удержаний.

⚠️ Внимание: После ручной корректировки обязательно сдайте уточненный расчет 6-НДФЛ, если период уже закрыт.