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

Мы разберем не только стандартные инструменты (Отчет по НДФЛ, Карточка сотрудника), но и малоизвестные приемы: как проверить удержание по конкретному виду дохода, найти «зависшие» авансы или выявить ошибки в персонифицированном учете. Особое внимание уделим типичным ловушкам — например, когда НДФЛ рассчитан верно, но не удержан из-за технических нюансов проводок.

Инструкция актуальна для 1С:ЗУП 3.1 (редакции 3.1.20 и новее), но большинство методов работают и в более ранних версиях. Если вы используете 1С:ЗУП 2.5, обратите внимание на различия в пути к отчетам — они указаны в соответствующих разделах.

1. Базовые отчеты: где смотреть НДФЛ по сотрудникам и организации

Начнем с очевидного — стандартных отчетов, которые дают общую картину по налогу. Их достаточно для 80% проверок, но важно понимать ограничения каждого инструмента.

Основные источники данных:

  • 📊 Отчет по НДФЛ (раздел «Зарплата» → «Отчеты по зарплате» → «НДФЛ») — показывает начисленный, удержанный и перечисленный налог с разбивкой по ставкам (13%, 15%, 30% и др.). Здесь же видна задолженность перед бюджетом.
  • 👤 Карточка сотрудника (раздел «Кадры» → выбираем сотрудника → «Налоги») — детализация по конкретному человеку: все удержания НДФЛ за период с указанием документов-источников.
  • 💰 Оборотно-сальдовая ведомость по счету 68.01 (раздел «Отчеты» → «Стандартные отчеты» → «Оборотно-сальдовая ведомость») — для бухгалтеров, которые хотят увидеть проводки по НДФЛ в разрезе субконто (сотрудники, виды доходов).

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

📊 Как часто вы проверяете НДФЛ в 1С ЗУП?
Ежемесячно перед выплатой
Только перед сдачей 6-НДФЛ
По запросу сотрудников
Редко или никогда

Пример: если сотрудник получил аванс 20 000 ₽, а НДФЛ с него не удержан (поскольку удержание происходит при окончательном расчете), в отчете по НДФЛ вы увидите только начисленный налог. Чтобы проверить корректность, сравните:

  • Сумму начисленного НДФЛ в отчете.
  • Сумму удержанного НДФЛ в Ведомости на выплату (раздел «Зарплата» → «Ведомости на выплату»).

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

Если общие отчеты не дают ответов, переходите к детализации по документам. В 1С:ЗУП НДФЛ рассчитывается автоматически при проведении документов Начисление зарплаты и взносов, Премия, Больничный лист и др. Чтобы проверить корректность расчета:

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

⚠️ Внимание: Если в документе указан неверный вид дохода (например, вместо Зарплата (2000) выбрано Материальная помощь (2760)), НДФЛ может быть рассчитан по неправильной ставке или не рассчитан вовсе. Всегда сверяйте код дохода с классификатором из ст. 217 НК РФ.

Сверить код дохода с классификатором|Проверить ставку налога (13%/15%/30%)|Убедиться в применении вычетов (если есть право)|Сравнить сумму налога с ручным расчетом|Проверьте дату удержания (не позже дня выплаты)-->

Пример ошибки: сотрудник-нерезидент (ставка 30%) получил зарплату, но в документе Начисление зарплаты указан код дохода 2000 (зарплата резидента). Программа автоматически применит ставку 13%, что приведет к недоплате налога.

3. Анализ расхождений между начисленным и удержанным НДФЛ

Одна из самых распространенных проблем — когда НДФЛ начислен, но не удержан. Это происходит в двух случаях:

  1. Выплата произошла раньше даты удержания (например, аванс выдан 20-го числа, а удержание запланировано на 30-е).
  2. В документе Ведомость на выплату не проставлен флаг Удержать НДФЛ.

Чтобы найти такие расхождения:

  1. Сформируйте Отчет по НДФЛ за период.
  2. Сравните колонки Начислено и Удержано. Если суммы не совпадают, откройте Ведомость на выплату за этот период.
  3. В ведомости проверьте:
    • 📅 Дату выплаты и дату удержания (должны совпадать или удержание позже).
    • 🔘 Наличие галочки Удержать НДФЛ в настройках ведомости.
  4. Ситуация Причина расхождения Как исправить
    НДФЛ начислен, но не удержан В ведомости не проставлен флаг удержания Открыть ведомость → поставить галочку Удержать НДФЛ → перепровести
    НДФЛ удержан, но не перечислен Не сформирован документ Перечисление НДФЛ в бюджет Создать документ в разделе «Зарплата» → «Перечисление налогов»
    Разница между начисленным и удержанным НДФЛ равна сумме аванса НДФЛ с аванса удерживается при окончательном расчете Это нормально, если аванс выдан до даты удержания
    💡

    Если в ведомости на выплату стоит галочка Удержать НДФЛ, но налог все равно не удержан, проверьте порядок документов в журнале. Возможно, документ Начисление зарплаты проведен позже ведомости — в этом случае НДФЛ не откуда удерживать.

    4. Проверка НДФЛ по видам доходов и вычетов

    НДФЛ рассчитывается не со всей зарплаты, а с налоговой базы — то есть за минусом вычетов. Если вычеты не применены или применены неверно, налог будет завышен. Чтобы проверить:

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

    Шаг 2. Сверьте суммы вычетов с заявлениями сотрудников. Например:

    • 👶 Стандартный вычет на ребенка (1 400 ₽ или 3 000 ₽) — проверьте дату рождения ребенка (вычет действует до 18 лет или до 24 лет для студентов).
    • 🏠 Имущественный вычет — убедитесь, что сотрудник предоставил уведомление из ИФНС.

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

Что делать, если вычет не применяется автоматически?

Если 1С:ЗУП не учитывает вычет, despite того что он указан в карточке сотрудника, проверьте:

1. Дата начала действия вычета — возможно, она позже текущего расчетного периода.

2. Статус сотрудника — для нерезидентов стандартные вычеты не применяются (кроме случаев, предусмотренных международными договорами).

3. Предел дохода — стандартные вычеты на детей отменяются, если доход сотрудника с начала года превысил 350 000 ₽ (на 2023 год).

⚠️ Внимание: Если сотрудник предоставил уведомление на имущественный вычет после начисления зарплаты, вычет нужно применить ретроактивно. Для этого:

  1. Отмените проведение документа Начисление зарплаты.
  2. Добавьте вычет в карточку сотрудника.
  3. Перепроведите документ.

5. Поиск ошибок в персонифицированном учете (6-НДФЛ и 2-НДФЛ)

Ошибки в НДФЛ часто выявляются при подготовке отчетности — 6-НДФЛ и 2-НДФЛ. В 1С:ЗУП есть инструменты для предварительной проверки:

Шаг 1. Сформируйте 6-НДФЛ (раздел «Отчеты» → «Регламентированные отчеты» → «6-НДФЛ»). Обратите внимание на:

  • 📌 Раздел 1 — строка 020 (удержанный НДФЛ) должна совпадать с суммой перечислений в бюджет.
  • 📌 Раздел 2 — даты удержания (столбец 110) не должны быть позже даты перечисления (столбец 120).

Шаг 2. Проверьте 2-НДФЛ (справки о доходах). Здесь частые ошибки:

  • 🔹 Неверный код дохода (например, вместо 2000 указан 2012 для отпускных).
  • 🔹 Отсутствие месяца, в котором удержан налог (если НДФЛ удержан в декабре, но перечислен в январе, в справке должен стоять декабрь).
💡

Если в 6-НДФЛ раздел 2 строка 100 (дата получения дохода) не совпадает с датой начисления в 1С:ЗУП, значит, в документе Начисление зарплаты неверно указана дата. Это критично для больничных и отпускных — их датой получения дохода считается последний день месяца выплаты.

⚠️ Внимание: Если в 6-НДФЛ строка 070 (сумма удержанного налога) больше, чем строка 040 (сумма начисленного налога), это означает, что в программе есть документы с отрицательным НДФЛ (например, при возврате излишне удержанного налога). Такие случаи нужно проверять вручную!

6. Скрытые ошибки: когда НДФЛ «теряется» в проводках

Иногда НДФЛ начислен и даже удержан, но не попадает в отчетность из-за ошибок в проводках. Такие случаи сложно выявить без анализа бухгалтерских данных. Вот что проверять:

Ошибка 1. НДФЛ удержан, но не отражен на счете 68.01

Причина: в документе Ведомость на выплату не проставлена аналитика по субконто Сотрудник или Вид дохода.

Как найти: сформируйте Оборотно-сальдовую ведомость по счету 68.01 с детализацией по субконто. Если есть суммы без привязки к сотруднику — это ошибка.

Ошибка 2. Двойное удержание НДФЛ

Причина: документ Начисление зарплаты проведен дважды, или сотрудник получил повторную выплату (например, дублирующая ведомость).

Как найти: в Отчете по НДФЛ отсортируйте данные по сотруднику и проверьте, нет ли повторяющихся сумм удержания за один период.

Ошибка 3. НДФЛ не попал в 6-НДФЛ

Причина: в документе начисления не указан Код дохода или Код вычета, поэтому программа не включает его в отчет.

Как найти: сравните сумму НДФЛ в Отчете по НДФЛ и в 6-НДФЛ. Если разница есть, ищите документы без кодов.

💡

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

7. Автоматизация проверки: настройки и отчеты для контроля

Чтобы не проверять НДФЛ вручную каждый месяц, настройте в 1С:ЗУП автоматические контрольные точки:

1. Регламентные задания

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

  1. Перейдите в АдминистрированиеРегламентные задания.
  2. Создайте новое задание с типом Отчет по НДФЛ.
  3. Установите расписание (например, 25-е число каждого месяца).
  4. В настройках отчета добавьте условие: если разница между Начислено и Удержано > 0, отправлять уведомление ответственному лицу.

2. Пользовательские отчеты

Если стандартных отчетов недостаточно, создайте свой отчет с помощью Конструктора отчетов (раздел «Отчеты» → «Все отчеты» → «Создать отчет»). Пример полезных полей для анализа:

  • 📋 Сотрудник
  • 💵 Сумма дохода
  • 📊 Налоговая база (доход минус вычеты)
  • 💰 НДФЛ начислено/удержано
  • 📅 Дата удержания/перечисления

3. Контрольные соотношения

В 1С:ЗУП есть встроенные контрольные соотношения для проверки логики расчетов. Чтобы их включить:

  1. Перейдите в АдминистрированиеНастройки программыЗарплата.
  2. На вкладке Контроль поставьте галочки:
    • 🔍 Контролировать соответствие даты удержания НДФЛ дате выплаты
    • 🔍 Проверять применение вычетов по НДФЛ

⚠️ Внимание: Автоматические проверки не заменяют ручной контроль! Например, программа не уловит ошибку, если в документе Начисление зарплаты неверно указан месяц налогового периода (например, декабрьские начисления отнесены к январю). Такие ошибки приводят к искажению 6-НДФЛ.

FAQ: Частые вопросы по проверке НДФЛ в 1С ЗУП

🔹 Почему в отчете по НДФЛ сумма начисленного налога не совпадает с суммой в 6-НДФЛ?

Это происходит по трем причинам:

  1. В документах не указаны коды доходов/вычетов — такие начисления не попадают в 6-НДФЛ.
  2. Разные периоды — например, в отчете по НДФЛ данные за декабрь, а в 6-НДФЛ включены январские перечисления.
  3. Ошибки в датах — если дата удержания НДФЛ позже даты перечисления, это искажает раздел 2 в 6-НДФЛ.

Решение: проверьте коды доходов в документах Начисление зарплаты и сверьте периоды отчетов.

🔹 Как проверить, что НДФЛ с аванса удержан корректно?

НДФЛ с аванса удерживается при окончательном расчете (например, если аванс выдан 15-го числа, а зарплата начисляется 30-го, то НДФЛ удерживается 30-го). Чтобы проверить:

  1. Откройте Ведомость на выплату аванса — там не должно быть удержаний НДФЛ.
  2. В документе Начисление зарплаты проверьте, что НДФЛ рассчитан с полной суммы дохода (включая аванс).
  3. В Ведомости на выплату зарплаты убедитесь, что НДФЛ удержан.
🔹 Что делать, если НДФЛ не удержан из-за технической ошибки?

Если НДФЛ не удержан по вине программы (например, сбой при проведении документа), действуйте так:

  1. Создайте документ Удержание из зарплаты (раздел «Зарплата» → «Все документы» → «Удержания»).
  2. Укажите тип удержания НДФЛ и сумму.
  3. Привяжите удержание к ближайшей ведомости на выплату.
  4. Перечислите налог в бюджет документа Перечисление НДФЛ.

⚠️ Важно: если ошибка обнаружена после выплаты зарплаты, удержать НДФЛ можно только из следующих выплат (ст. 226 НК РФ).

🔹 Как проверить НДФЛ по нерезидентам?

Для нерезидентов ставка НДФЛ — 30% (или 15% для дивидендов). Чтобы убедиться в корректности расчета:

  1. В карточке сотрудника проверьте статус Налоговый резидент (раздел «Кадры» → «Сотрудники» → вкладка «Налоги»).
  2. В документе Начисление зарплаты на вкладке Налоги и взносы убедитесь, что ставка НДФЛ — 30%.
  3. Проверьте, что не применены стандартные вычеты (для нерезидентов они не действуют, кроме исключений по международным договорам).

⚠️ Исключение: если нерезидент работает в России более 183 дней в году, он становится резидентом, и ставка НДФЛ снижается до 13%. Отслеживайте этот статус вручную!

🔹 Можно ли в 1С ЗУП увидеть историю изменений по НДФЛ?

Да, но для этого нужно включить версионность данных:

  1. Перейдите в АдминистрированиеНастройки программыПрочие настройки.
  2. Поставьте галочку Вести историю изменений.
  3. После этого в карточке сотрудника или документе начисления будет доступна кнопка История изменений, где можно увидеть, кто и когда редактировал данные по НДФЛ.

⚠️ Обратите внимание: история ведется только для новых изменений. Предыдущие редакции не сохранятся.