Удержание НДФЛ из заработной платы — одна из ключевых операций в бухгалтерском и кадровом учете, которая требует точности и соблюдения законодательных норм. В программах 1С:Зарплата и Управление Персоналом (1С:ЗУП) и 1С:Бухгалтерия этот процесс автоматизирован, но только при правильной настройке системы. Ошибки в расчетах или настройках могут привести к штрафам от налоговой инспекции, переплатам сотрудников или, наоборот, недоплатам в бюджет.
Многие пользователи сталкиваются с вопросами: как система определяет ставку налога, почему сумма удержания не совпадает с расчетом вручную, или как исправить ошибку ретроактивного пересчета? В этой статье мы разберем пошаговый алгоритм удержания НДФЛ — от первичной настройки справочников до формирования отчетности, а также проанализируем типичные ошибки и способы их исправления.
Особое внимание уделим нюансам, которые часто упускают из виду: работе с налоговыми вычетами, удержанию налога с авансов, корректировке данных при изменении ставок или статуса сотрудника. Все примеры приведены для актуальных версий 1С:ЗУП 3.1 и 1С:Бухгалтерия 3.0, но принципы работы универсальны и для более ранних релизов (с учетом различий в интерфейсе).
1. Настройка справочников: основа корректного расчета НДФЛ
Прежде чем система сможет автоматически удерживать налог, необходимо правильно заполнить базовые справочники. От этого зависит, будет ли НДФЛ рассчитан по правильной ставке, учтутся ли вычеты и не возникнет ли ошибок при формировании отчетности.
Первый шаг — проверка справочника «Физические лица». Здесь для каждого сотрудника должны быть указаны:
- 🆔 ИНН (обязателен для корректного формирования 6-НДФЛ и 2-НДФЛ)
- 📅 Дата рождения (влияет на применение стандартных вычетов)
- 🏠 Адрес регистрации (важен для определения налогового резидентства)
- 🛂 Гражданство (от него зависит ставка НДФЛ: 13% для резидентов, 30% для нерезидентов)
Если сотрудник является налоговым нерезидентом, в карточке физического лица должен быть проставлен соответствующий флаг. В противном случае система будет удерживать налог по ставке 13%, что приведет к недоплате в бюджет. Проверьте этот параметр в разделе Кадры → Физические лица → Карточка сотрудника → Загранпаспорт/Гражданство.
Второй критичный справочник — «Налоговые вычеты». Здесь фиксируются стандартные (на детей), социальные и имущественные вычеты. Если вычеты не указаны, система не будет их учитывать при расчете налога, что приведет к излишнему удержанию НДФЛ. Например, для стандартного вычета на ребенка необходимо:
- Перейти в
Зарплата → Налоговые вычеты. - Создать новую запись для сотрудника.
- Указать тип вычета (
Стандартный), код вычета (126для первого ребенка) и месяц начала применения.
⚠️ Внимание: Если сотрудник предоставил уведомление из налоговой о праве на имущественный вычет, его также необходимо внести в этот справочник. Без этого документа бухгалтерия не имеет права уменьшать налоговую базу.
2. Механизм удержания НДФЛ: как это работает в 1С
Процесс удержания налога в 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С:
- Перейдите в
Отчеты → Регламентированные отчеты → 6-НДФЛ. - Укажите период (квартал) и организацию.
- Нажмите
Заполнить— система автоматически подтянет данные из регистров налогового учета. - Проверьте раздел 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-НДФЛ не совпадают суммы с регистрами?
Расхождения могут возникать из-за:
- Непроведенных документов по зарплате.
- Ошибок в датах удержания НДФЛ (например, указан неверный день выплаты).
- Ручных корректировок проводок.
Чтобы исправить ошибку:
- Проверьте регистр
Налоговый учет НДФЛ(Отчеты → Регистры налогового учета). - Сверьте данные с оборотно-сальдовой ведомостью по счету 68.01.
- При необходимости сделайте корректировку документом
Корректировка налогов.
Как в 1С учитывать НДФЛ с материальной выгоды (например, по займу)?
Материальная выгода от экономии на процентах по займу облагается НДФЛ по ставке 35%. В 1С это отражается так:
- Создайте документ
Начисление по договору займа(Зарплата → Все начисления). - Укажите сумму материальной выгоды и ставку налога 35%.
- Система автоматически рассчитает НДФЛ и удержит его при ближайшей выплате зарплаты.
В отчете 6-НДФЛ такая выгода отражается в разделе 2 с кодом дохода 2610.
Можно ли в 1С настроить автоматическое удержание НДФЛ с аванса?
Нет, этого делать нельзя! Согласно ст. 226 НК РФ, НДФЛ удерживается только при фактической выплате дохода. Аванс — это часть зарплаты, поэтому налог удерживается только при выплате второй части (окончательного расчета).
Если вы все же удержали НДФЛ с аванса, исправьте ошибку:
- Сформируйте документ
Корректировка зарплаты. - Укажите тип корректировки
Возврат НДФЛ. - Верните сотруднику излишне удержанную сумму.
Как в 1С отразить удержание НДФЛ с дивидендов?
Дивиденды облагаются НДФЛ по ставке 15% (с 2026 года). В 1С это отражается документом Начисление дивидендов (Зарплата → Все начисления):
- Укажите сумму дивидендов и ставку налога 15%.
- Система автоматически рассчитает НДФЛ и удержит его при выплате.
- В отчете 6-НДФЛ дивиденды отражаются с кодом дохода
1010.
Важно: дивиденды выплачиваются из чистой прибыли, поэтому их начисление не отражается на счетах затрат (в отличие от зарплаты).