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

Многие пользователи сталкиваются с вопросами: как система определяет ставку налога, почему сумма удержания не совпадает с расчетом вручную, или как исправить ошибку ретроактивного пересчета? В этой статье мы разберем пошаговый алгоритм удержания НДФЛ — от первичной настройки справочников до формирования отчетности, а также проанализируем типичные ошибки и способы их исправления.

Особое внимание уделим нюансам, которые часто упускают из виду: работе с налоговыми вычетами, удержанию налога с авансов, корректировке данных при изменении ставок или статуса сотрудника. Все примеры приведены для актуальных версий 1С:ЗУП 3.1 и 1С:Бухгалтерия 3.0, но принципы работы универсальны и для более ранних релизов (с учетом различий в интерфейсе).

📊 Какую версию 1С вы используете для расчета зарплаты?
1С:ЗУП 3.1
1С:Бухгалтерия 3.0
1С:ЗУП 2.5
1С:Комплексная автоматизация
Другая

1. Настройка справочников: основа корректного расчета НДФЛ

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

Первый шаг — проверка справочника «Физические лица». Здесь для каждого сотрудника должны быть указаны:

  • 🆔 ИНН (обязателен для корректного формирования 6-НДФЛ и 2-НДФЛ)
  • 📅 Дата рождения (влияет на применение стандартных вычетов)
  • 🏠 Адрес регистрации (важен для определения налогового резидентства)
  • 🛂 Гражданство (от него зависит ставка НДФЛ: 13% для резидентов, 30% для нерезидентов)

Если сотрудник является налоговым нерезидентом, в карточке физического лица должен быть проставлен соответствующий флаг. В противном случае система будет удерживать налог по ставке 13%, что приведет к недоплате в бюджет. Проверьте этот параметр в разделе Кадры → Физические лица → Карточка сотрудника → Загранпаспорт/Гражданство.

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

  1. Перейти в Зарплата → Налоговые вычеты.
  2. Создать новую запись для сотрудника.
  3. Указать тип вычета (Стандартный), код вычета (126 для первого ребенка) и месяц начала применения.
⚠️ Внимание: Если сотрудник предоставил уведомление из налоговой о праве на имущественный вычет, его также необходимо внести в этот справочник. Без этого документа бухгалтерия не имеет права уменьшать налоговую базу.

2. Механизм удержания НДФЛ: как это работает в 1С

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

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

2. Применение вычетов. Из налоговой базы вычитаются стандартные, социальные и имущественные вычеты (если они заданы в справочнике). Например, при стандартном вычете на двоих детей (1 400 + 1 400 руб.) налоговая база уменьшится на 2 800 руб.

3. Расчет суммы налога. Налог рассчитывается по формуле:

НДФЛ = (Налоговая база − Вычеты) × Ставка налога

Для резидентов ставка составляет 13%, для нерезидентов — 30%. Исключение: дивиденды облагаются по ставке 15% (с 2026 года).

4. Удержание налога. Система формирует проводку по дебету счета 70 (Расчеты с персоналом по оплате труда) и кредиту счета 68.01 (НДФЛ). Удержание происходит в день выплаты зарплаты, но не позднее дня перечисления денег сотруднику.

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

💡

Чтобы избежать путаницы с авансами, настройте в 1С отдельные виды расчетов для аванса и основной зарплаты. Для этого перейдите в Настройки → Виды расчетов и создайте новый вид с флагом «Аванс».

3. Проводки по НДФЛ: что и когда формируется

В 1С:Бухгалтерия и 1С:ЗУП удержание НДФЛ отражается следующими проводками:

Операция Дебет Кредит Сумма Когда формируется
Начисление зарплаты 20 (26, 44) 70 Сумма начислений При расчете зарплаты
Удержание НДФЛ 70 68.01 Сумма налога В день выплаты зарплаты
Перечисление НДФЛ в бюджет 68.01 51 Сумма налога Не позднее следующего дня после выплаты зарплаты
Возврат излишне удержанного НДФЛ 68.01 70 Сумма возврата При обнаружении ошибки

Обратите внимание: проводка по удержанию НДФЛ (Дт 70 − Кт 68.01) формируется только после выполнения документа Выплата зарплаты. Если зарплата начислена, но не выплачена, налог не удерживается! Это частая ошибка начинающих бухгалтеров, которые забывают провести выплату в системе.

Еще один важный момент — сроки перечисления НДФЛ. Согласно ст. 226 НК РФ, налог должен быть перечислен в бюджет не позднее дня, следующего за днем выплаты зарплаты. В 1С это отражается документом Платежное поручение с видом операции Уплата налога. Если опоздать с перечислением, налоговая начислит пени (1/300 ставки рефинансирования за каждый день просрочки).

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

4. Особенности удержания НДФЛ в нестандартных ситуациях

Не всегда расчет НДФЛ проходит по стандартному сценарию. Рассмотрим наиболее сложные случаи и их отражение в 1С:

1. Изменение статуса налогового резидента. Если сотрудник в течение года стал резидентом (проживает в РФ более 183 дней), ставка НДФЛ меняется с 30% на 13%. В 1С это отражается так:

  • 📝 В карточке физического лица изменяем флаг Налоговый резидент на Да.
  • 🔄 Пересчитываем НДФЛ за текущий год с даты изменения статуса (документ Корректировка налогов).
  • 💰 Возвращаем излишне удержанный налог (если ставка снизилась) или доплачиваем (если повысилась).

2. Ретроактивные пересчеты. Если в прошлых периодах были ошибки (например, не учтен вычет), необходимо сделать перерасчет. Для этого в 1С используется документ Корректировка зарплаты (Зарплата → Корректировки). После корректировки:

  • 📊 Система автоматически пересчитает НДФЛ за все затронутые месяцы.
  • 📄 Сформируются исправленные проводки и записи в регистрах налогового учета.
  • 📌 Потребуется подать уточненный расчет 6-НДФЛ (если ошибка повлияла на итоговые суммы).

3. Удержание НДФЛ с отпускных и больничных. Здесь есть нюансы:

  • 🏖️ Отпускные: НДФЛ удерживается в день выплаты (даже если это происходит до конца месяца). Перечислить налог в бюджет нужно не позднее последнего числа месяца выплаты.
  • 🏥 Больничные: С первых 3 дней болезни НДФЛ не удерживается (они оплачиваются за счет работодателя). С 4-го дня налог удерживается в обычном порядке.
Что делать если сотрудник уволился, а НДФЛ не удержан?

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

5. Типичные ошибки и как их избежать

Даже опытные бухгалтеры иногда допускают ошибки при удержании НДФЛ. Вот наиболее распространенные из них и способы их предотвращения:

1. Неучтенные вычеты.

  • 👶 Проблема: Система не применила стандартный вычет на ребенка, потому что в справочнике не указана дата рождения ребенка или не создан документ Налоговые вычеты.
  • 🔧 Решение: Проверить заполнение справочника Физические лица → Дети и создать запись о вычете в разделе Зарплата → Налоговые вычеты.

2. Ошибки в ставке налога.

  • 🌍 Проблема: Сотрудник-нерезидент стал резидентом, но ставка НДФЛ не изменилась с 30% на 13%.
  • 🔧 Решение: Вручную изменить статус резидентства в карточке сотрудника и сделать перерасчет налога документом Корректировка налогов.

3. Несвоевременное перечисление НДФЛ.

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

4. Удержание НДФЛ с аванса.

  • 💸 Проблема: Бухгалтер вручную удержал налог с аванса, что приведет к излишнему удержанию.
  • 🔧 Решение: Отменить ошибочное удержание документом Корректировка зарплаты и вернуть сотруднику излишне удержанную сумму.

Статус налогового резидента указан верно|Все вычеты зафиксированы в справочнике|НДФЛ удерживается только при выплате зарплаты (не с аванса)|Платежное поручение на перечисление налога сформировано вовремя|Проводки по дебету 70 и кредиту 68.01 совпадают с расчетом-->

6. Отчетность по НДФЛ: 6-НДФЛ и 2-НДФЛ в 1С

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

6-НДФЛ. Этот расчет сдается ежеквартально и содержит сводные данные о доходах, вычетах и удержанном налоге. Чтобы сформировать 6-НДФЛ в 1С:

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

Обратите внимание на строку 100 раздела 2 — здесь должна быть указана дата фактического получения дохода (для зарплаты это последний день месяца, для отпускных — день выплаты). Ошибка в этой дате приведет к несоответствию с данными налоговой.

2-НДФЛ (справка о доходах). Эта справка формируется по каждому сотруднику и сдается раз в год (до 1 марта). В 1С ее можно создать:

  • 📋 Индивидуально: Зарплата → Справки → 2-НДФЛ → выбрать сотрудника.
  • 📊 Пачкой: через обработку Формирование справок 2-НДФЛ (для всех сотрудников сразу).

Важный момент: если сотрудник уволился в течение года, справку 2-НДФЛ нужно выдать ему в последний рабочий день. В 1С это делается документом Выдача справки 2-НДФЛ.

⚠️ Внимание: С 2026 года вступают в силу новые правила сдачи 2-НДФЛ: справки нужно будет направлять в налоговую в электронном виде не позднее 1 числа месяца, следующего за кварталом. Уточните актуальные требования в личном кабинете налогоплательщика.

7. Автоматизация и контроль: как снизить риск ошибок

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

1. Настройка проверок.

  • 🔍 Включите в настройках программы (Администрирование → Настройки программы → Зарплата) флаги:
    • «Контролировать корректность налоговых вычетов»
    • «Проверять ставки НДФЛ»
    • «Контролировать сроки перечисления НДФЛ»

2. Регламентные операции.

  • 📅 Ежемесячно запускайте обработку Помощник по закрытию месяца — она проверяет корректность расчетов и формирует платежки на перечисление НДФЛ.
  • 📊 Перед сдачей отчетности используйте Анализ расчетов по НДФЛ (Отчеты → Анализ начислений → НДФЛ), чтобы выявить расхождения.

3. Интеграция с банком.

  • 🏦 Настройте обмен с банком через Клиент-банк — это позволит автоматически формировать платежные поручения на перечисление НДФЛ сразу после выплаты зарплаты.
💡

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

FAQ: Ответы на частые вопросы

Как в 1С отразить возвращенный НДФЛ сотруднику?

Если налог был излишне удержан (например, из-за ошибки в вычетах), его можно вернуть сотруднику документом Выплата зарплаты с видом операции Возврат НДФЛ. Система автоматически сформирует проводку Дт 68.01 − Кт 70.

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

Что делать, если в 6-НДФЛ не совпадают суммы с регистрами?

Расхождения могут возникать из-за:

  • Непроведенных документов по зарплате.
  • Ошибок в датах удержания НДФЛ (например, указан неверный день выплаты).
  • Ручных корректировок проводок.

Чтобы исправить ошибку:

  1. Проверьте регистр Налоговый учет НДФЛ (Отчеты → Регистры налогового учета).
  2. Сверьте данные с оборотно-сальдовой ведомостью по счету 68.01.
  3. При необходимости сделайте корректировку документом Корректировка налогов.
Как в 1С учитывать НДФЛ с материальной выгоды (например, по займу)?

Материальная выгода от экономии на процентах по займу облагается НДФЛ по ставке 35%. В 1С это отражается так:

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

В отчете 6-НДФЛ такая выгода отражается в разделе 2 с кодом дохода 2610.

Можно ли в 1С настроить автоматическое удержание НДФЛ с аванса?

Нет, этого делать нельзя! Согласно ст. 226 НК РФ, НДФЛ удерживается только при фактической выплате дохода. Аванс — это часть зарплаты, поэтому налог удерживается только при выплате второй части (окончательного расчета).

Если вы все же удержали НДФЛ с аванса, исправьте ошибку:

  1. Сформируйте документ Корректировка зарплаты.
  2. Укажите тип корректировки Возврат НДФЛ.
  3. Верните сотруднику излишне удержанную сумму.
Как в 1С отразить удержание НДФЛ с дивидендов?

Дивиденды облагаются НДФЛ по ставке 15% (с 2026 года). В 1С это отражается документом Начисление дивидендов (Зарплата → Все начисления):

  1. Укажите сумму дивидендов и ставку налога 15%.
  2. Система автоматически рассчитает НДФЛ и удержит его при выплате.
  3. В отчете 6-НДФЛ дивиденды отражаются с кодом дохода 1010.

Важно: дивиденды выплачиваются из чистой прибыли, поэтому их начисление не отражается на счетах затрат (в отличие от зарплаты).