Вы столкнулись с проблемой, когда 1С 8.3 не начисляет НДФЛ при расчете зарплаты? Это одна из самых распространенных ошибок в конфигурациях 1С:Зарплата и Управление Персоналом (ЗУП) и 1С:Бухгалтерия, которая может привести к серьезным последствиям — от неверных выплат сотрудникам до штрафов от налоговой. В этой статье мы разберем все возможные причины отсутствия начисления НДФЛ, включая скрытые настройки, ошибки в справочниках и типичные недочеты при обновлении программы.
Важно понимать, что проблема может крыться как в настройках самой программы, так и в некорректно введенных данных о сотрудниках или организации. Мы не будем ограничиваться общими советами — каждый раздел содержит конкретные инструкции с пути меню, скриншотами (описаниями интерфейса) и примерами исправления. Если вы бухгалтер, кадровый специалист или администратор 1С, эта статья поможет сэкономить часы на поиск решения.
Прежде чем переходить к диагностике, убедитесь, что у вас актуальная версия платформы 1С 8.3 (не ниже 8.3.20) и конфигурации (для ЗУП — не старше 3.1.20). Многие ошибки с НДФЛ были исправлены в последних релизах, поэтому первое действие — проверить обновления через Администрирование → Обновление программы.
1. Некорректные настройки налогового агента в карточке организации
Самая частая причина отсутствия НДФЛ — неверно указанные реквизиты налогового агента в карточке вашей организации. Программа просто "не знает", что вы должны удерживать налог, если в настройках не прописан соответствующий статус. Проверьте следующие параметры:
- 📌 Статус налогового агента: должен быть установлен флажок
Является налоговым агентом по НДФЛв карточке организации (Справочники → Организации → [Ваша организация] → Закладка "Налоги и отчетность"). - 📍 Код ИФНС: если код налоговой инспекции не указан или указан неверно, 1С может игнорировать начисление НДФЛ. Проверьте его через сервис ФНС или в уведомлении о постановке на учет.
- 🔄 Регион регистрации: должен совпадать с фактическим местом нахождения организации. Расхождения могут приводить к сбоям в расчетах.
Если организация зарегистрирована в одном регионе, а сотрудники работают в другом (например, удаленно), потребуется дополнительная настройка обособленных подразделений с указанием их ИФНС. Без этого НДФЛ может не начисляться для "чужих" регионов.
⚠️ Внимание: Если ваша организация сменила юридический адрес или ИФНС, но не обновила данные в 1С, это приведет к системной ошибке начисления НДФЛ. Проверьте актуальность реквизитов в ЕГРЮЛ на сайте ФНС.
Убедиться, что организация отмечена как налоговый агент по НДФЛ|
Проверить корректность КПП и ИНН|
Сверить код ИФНС с данными из ЕГРЮЛ|
Обновить регион регистрации при необходимости|
Проверить настройки обособленных подразделений (если есть)
-->
2. Ошибки в справочнике физических лиц: отсутствие ИНН или гражданства
Другая распространенная причина — неполные данные о сотрудниках в справочнике Физические лица. 1С 8.3 использует эти данные для определения налогового статуса (резидент/нерезидент) и ставки НДФЛ. Если хотя бы один из ключевых параметров отсутствует, налог не будет рассчитан.
Откройте карточку сотрудника (Справочники → Физические лица → [ФИО сотрудника]) и проверьте:
- 🆔 ИНН: если поле пустое, 1С не сможет сформировать 2-НДФЛ и рассчитать налог. Для иностранных сотрудников ИНН может начинаться с
9909(временный). - 🌍 Гражданство: если не указано, программа по умолчанию может присваивать ставку 30% (для нерезидентов). Для резидентов РФ должно стоять
Российская Федерация. - 📅 Дата рождения: влияет на применение стандартных вычетов (например, для детей до 18 лет).
- 🏠 Адрес регистрации: если сотрудник работает удаленно из другого региона, может потребоваться ручная корректировка ставки НДФЛ.
Особое внимание уделите иностранным сотрудникам. Для них ставка НДФЛ по умолчанию — 30%, но если они признаются налоговыми резидентами (находятся в РФ более 183 дней в году), ставка должна быть снижена до 13%. Это изменение нужно вносить вручную в документе Прием на работу или через Кадровый перевод.
| Параметр | Последствия ошибки | Как исправить |
|---|---|---|
| Отсутствует ИНН | НДФЛ не начисляется, 2-НДФЛ не формируется | Добавить ИНН в карточку физического лица |
| Не указано гражданство | Применяется ставка 30% вместо 13% | Указать Российская Федерация для резидентов |
| Неверная дата рождения | Не применяются стандартные вычеты | Исправить дату в справочнике |
| Адрес регистрации не совпадает с местом работы | НДФЛ может начисляться по неправильной ставке | Уточнить адрес или настроить обособленное подразделение |
3. Неверные настройки вида расчета или отсутствие связи с НДФЛ
Если НДФЛ не начисляется на конкретные виды выплат (например, премию или отпускные), проблема может крыться в настройках вида расчета. В 1С 8.3 каждый вид начисления (зарплата, премия, больничный) имеет свойство Удерживается НДФЛ, которое может быть отключено.
Чтобы проверить это:
- Перейдите в
Справочники → Виды расчетов. - Найдите нужный вид начисления (например,
Оклад по днямилиПремия). - Откройте его и перейдите на закладку
Налоги, взносы, бухучет. - Убедитесь, что стоит галочка
Удерживается НДФЛи указан правильныйКод дохода(например,2000для зарплаты).
Если галочка снята, 1С будет игнорировать этот вид расчета при начислении НДФЛ. Также проверьте, не установлен ли флажок Не облагается НДФЛ — он может быть проставлен ошибочно при создании нового вида начисления.
Для нестандартных выплат (например, материальной помощи) убедитесь, что указан правильный код дохода согласно ст. 217 НК РФ. Например, материальная помощь до 4 000 руб. в год не облагается НДФЛ, и если сумма превышает лимит, программа должна автоматически рассчитать налог только на разницу.
Что делать, если в справочнике нет нужного вида расчета?
Если в вашей конфигурации отсутствует требуемый вид расчета (например, для нового типа премии), его можно создать вручную:
1. Перейдите в Справочники → Виды расчетов.
2. Нажмите Создать и выберите тип Начисление.
3. Заполните название (например, Премия к юбилею).
4. На закладке Налоги, взносы, бухучет укажите:
- Код дохода (например, 2002 для премий).
- Поставьте галочку Удерживается НДФЛ.
5. Сохраните и используйте новый вид расчета в документах начисления.
4. Проблемы с документом "Начисление зарплаты и взносов"
Даже если все настройки верны, НДФЛ может не начисляться из-за ошибок в самом документе Начисление зарплаты и взносов. Рассмотрим типичные сценарии:
- 📝 Документ не проведен: если документ сохранен, но не проведен (кнопка
Провестине нажата), расчеты не выполняются. Проверьте статус документа в журнале. - 🔍 Неверный период начисления: если дата документа выходит за рамки расчетного периода (например, декабрьская зарплата оформлена в январе), НДФЛ может не рассчитываться.
- 🔄 Отсутствует связь с физическим лицом: в табличной части документа должна быть указана ссылка на карточку сотрудника из справочника
Физические лица. - 💰 Нулевая сумма начисления: если оклад или премия равны нулю, НДФЛ тоже будет нулевым. Проверьте корректность введенных сумм.
Чтобы диагностировать проблему:
- Откройте документ
Начисление зарплаты и взносовза нужный период. - Перейдите на закладку
НДФЛ— здесь должна отображаться сумма налога. Если закладка пустая, значит, программа не рассчитала налог. - Проверьте закладку
Расчеты— если там нет строк с начислениями, проблема в самом документе (например, не заполнены данные о сотрудниках).
Если документ проведен, но НДФЛ не рассчитан, попробуйте перепровести его (кнопка Еще → Перепровести). Иногда это помогает при сбоях в расчетах.
⚠️ Внимание: Если вы используете 1С:ЗУП КОРП с распределенной инфраструктурой (несколько баз для филиалов), убедитесь, что документ начисления создан в той же базе, где зарегистрирован сотрудник. В противном случае НДФЛ может "потеряться" при обмене данными.
5. Конфликты после обновления 1С или изменения конфигурации
После обновления платформы 1С или конфигурации (например, с ЗУП 3.1.18 на 3.1.20) могут возникать скрытые ошибки в алгоритмах расчета НДФЛ. Это связано с изменением логики работы программы или некорректным переносом данных.
Типичные признаки такой проблемы:
- НДФЛ перестал начисляться после обновления.
- В журнале регистрации (
Администрирование → Журнал регистрации) появляются ошибки с кодомОшибка расчета налогов. - При попытке провести документ выдается сообщение
Не удалось рассчитать НДФЛ: неверные параметры.
Чтобы решить проблему:
- Восстановите данные из резервной копии, сделанной до обновления, и повторите процедуру обновления.
- Если ошибка сохраняется, запустите тестирование и исправление базы (
Администрирование → Тестирование и исправление). Поставьте галочки:Проверять логическую целостностьПроверять ссылочную целостность
Реиндексировать таблицы
- Если проблема не устранена, обратитесь в службу поддержки 1С с логом ошибок (его можно экспортировать из журнала регистрации).
В некоторых случаях помогает ручной перерасчет НДФЛ через документ Корректировка начислений и удержаний (Зарплата → Корректировка начислений). Однако этот метод требует осторожности, так как может привести к дублированию записей.
Перед обновлением конфигурации всегда создавайте резервную копию базы через Администрирование → Выгрузка данных. Это позволит откатиться к рабочей версии, если после апдейта возникнут ошибки с НДФЛ.
6. Особенности расчета НДФЛ для нерезидентов и иностранных сотрудников
Если в вашей организации работают иностранные сотрудники или нерезиденты, начисление НДФЛ может блокироваться из-за неверного определения их налогового статуса. По умолчанию 1С применяет ставку 30% для нерезидентов, но есть ряд исключений:
- 🌐 Высококвалифицированные специалисты (ВКС): для них ставка НДФЛ — 13% независимо от статуса резидентства (п. 3 ст. 224 НК РФ).
- 🏛 Сотрудники из стран ЕАЭС (Белоруссия, Казахстан, Армения, Киргизия): для них действует ставка 13% с первого дня работы в РФ.
- 📅 Сотрудники, ставшие резидентами: если иностранец проживает в РФ более 183 дней в году, его статус автоматически меняется на резидента, и ставка должна быть снижена до 13%.
Чтобы настроить корректный расчет:
- В карточке физического лица (
Справочники → Физические лица) проверьте полеСтатус налогового резидента. - Для ВКС или сотрудников ЕАЭС в документе
Прием на работуилиКадровый переводукажите соответствующий статус в закладкеНалоги. - Если сотрудник стал резидентом, создайте документ
Изменение статуса налогового резидента(Зарплата → Изменение статуса налогового резидента).
Если НДФЛ все равно не начисляется, проверьте, не установлен ли в настройках программы флажок Не учитывать статус резидента при расчете НДФЛ (Настройки → Налоги и взносы). Его нужно снять.
Для иностранных сотрудников обязательно заполняйте поле Код страны в карточке физического лица. Без него 1С не сможет правильно определить ставку НДФЛ и может вообще проигнорировать начисление налога.
7. Ошибки в настройках учетной политики организации
Последняя, но не менее важная причина — некорректные настройки учетной политики. Они определяют общие правила расчета зарплаты и налогов, и если там допущены ошибки, НДФЛ может не начисляться вовсе.
Проверьте следующие параметры (Предприятие → Учетная политика → Зарплата):
- 📊 Метод расчета НДФЛ: должен быть установлен
АвтоматическиилиПо ставке 13%(для резидентов). - 🗓 Период удержания НДФЛ: обычно это
Месяц начисления, но в некоторых случаях (например, при авансах) может требоваться ручная корректировка. - 💼 Учет вычетов: если отключен флажок
Применять стандартные вычеты, НДФЛ будет рассчитываться без их учета (что не всегда верно). - 🔄 Порядок rounded НДФЛ: должен быть установлен
Копейки, иначе возможны ошибки округления.
Если в вашей организации используются нестандартные схемы выплат (например, зарплата выплачивается дважды в месяц или используются подотчетные суммы), убедитесь, что в учетной политике прописаны соответствующие правила удержания НДФЛ. Для этого может потребоваться:
- Создать отдельные
Виды расчетовдля авансов и окончательных выплат. - Настроить
График удержания НДФЛв документеНачисление зарплаты.
⚠️ Внимание: Если вы меняли учетную политику в середине года, это могло привести к сбою в расчетах НДФЛ за прошлые периоды. В таком случае потребуется перерасчет налогов с начала года через документ Корректировка начислений.
FAQ: Частые вопросы по начислению НДФЛ в 1С 8.3
🔹 Почему НДФЛ не начисляется только для одного сотрудника, а для остальных все нормально?
Скорее всего, проблема в карточке физического лица этого сотрудника. Проверьте:
- Указан ли ИНН (обязательно для расчета НДФЛ).
- Корректно ли заполнено гражданство (для резидентов — РФ).
- Не установлен ли в документе
Прием на работуфлажокНе удерживать НДФЛ(иногда проставляется ошибочно).
Также убедитесь, что в документе Начисление зарплаты для этого сотрудника есть строки с начислениями (не нулевые суммы).
🔹 После обновления 1С перестал начисляться НДФЛ. Что делать?
Это типичная проблема после апдейтов. Попробуйте:
- Восстановить базу из резервной копии и повторить обновление.
- Запустить
Тестирование и исправлениебазы (Администрирование → Тестирование и исправление). - Если не помогло, создать запрос в поддержку 1С с указанием:
Версия платформы: 8.3.XX.XXXВерсия конфигурации: ЗУП 3.1.XX
Описание ошибки: НДФЛ не начисляется после обновления
Лог ошибок: [прикрепите экспорт из журнала регистрации]
Часто проблема решается установкой последнего релиза конфигурации.
🔹 НДФЛ не начисляется на премию. В чем дело?
Проверьте настройки вида расчета для премии:
- Откройте
Справочники → Виды расчетови найдите ваш вид премии. - На закладке
Налоги, взносы, бухучетубедитесь, что стоит галочкаУдерживается НДФЛ. - Проверьте
Код дохода— для премий это обычно2002.
Если премия не облагается НДФЛ (например, производственная премия в пределах лимитов), то это нормально. Проверьте нормы ст. 217 НК РФ.
🔹 В документе "Начисление зарплаты" НДФЛ рассчитан, но в ведомости на выплату его нет. Почему?
Это происходит, если:
- В документе
Ведомость на выплату зарплатыне установлен флажокУдерживать НДФЛ. - Сумма к выплате меньше удерживаемого НДФЛ (например, аванс 10 000 руб., а НДФЛ 2 000 руб. — в таком случае удержание переносится на следующую выплату).
- В настройках учетной политики указан
Порядок удержания НДФЛ: При окончательном расчете, а вы пытаетесь удержать налог с аванса.
Решение: проверьте настройки ведомости и при необходимости создайте отдельный документ для удержания НДФЛ.
🔹 Как вручную доначислить НДФЛ, если 1С не сделала это автоматически?
Для ручного доначисления:
- Создайте документ
Корректировка начислений и удержаний(Зарплата → Корректировка начислений). - Укажите сотрудника и период, за который нужно доначислить НДФЛ.
- На закладке
Удержаниядобавьте строку с типомНДФЛи введите сумму. - Проведите документ и проверьте результат в отчете
Анализ начислений и удержаний.
⚠️ Внимание: После ручной корректировки обязательно сдайте уточненный расчет 6-НДФЛ, если период уже закрыт.