7 мифов о расчёте НДФЛ в 1С:ЗУП и штрафы

Почему мифы о НДФЛ в 1С:ЗУП стоят денег
Расчёт налога на доходы физических лиц — одна из самых регламентированных и одновременно самых «минированных» областей бухгалтерского учёта. Каждый год налоговая служба фиксирует тысячи ошибок именно в части НДФЛ: неверно применённые вычеты, неправильно определённые даты получения дохода, некорректно рассчитанный налог с материальной выгоды. Большинство этих ошибок — не следствие незнания закона, а результат устойчивых заблуждений о том, как именно работает задачи по 1С:ЗУП в части автоматического расчёта НДФЛ.
Программа 1С:Зарплата и управление персоналом — мощный инструмент, но она работает ровно так, как её настроили. Если настройки выполнены на основе мифов, программа будет исправно воспроизводить ошибки снова и снова. Штрафы по статье 123 НК РФ за неудержание или неперечисление НДФЛ составляют 20% от суммы налога, а пени начисляются за каждый день просрочки. При фонде оплаты труда в несколько миллионов рублей цена одного заблуждения может исчисляться сотнями тысяч рублей.
В этой статье мы разберём семь наиболее распространённых мифов, объясним, почему они возникают, и покажем, как проверить и исправить настройки в 1С:ЗУП, чтобы расчёт НДФЛ соответствовал действующему законодательству.
Миф 1: «1С:ЗУП сама правильно определяет дату получения дохода»
Это, пожалуй, самое опасное заблуждение. Многие бухгалтеры убеждены, что достаточно ввести документ начисления — и программа автоматически установит верную дату получения дохода для целей НДФЛ. На практике всё значительно сложнее.
Дата получения дохода в виде оплаты труда определяется статьёй 223 НК РФ. До 2023 года это был последний день месяца, за который начислена зарплата. С 1 января 2023 года правила изменились: датой получения дохода считается дата фактической выплаты. Это принципиальное изменение требовало перенастройки 1С:ЗУП, и многие организации его не выполнили или выполнили частично.
Проверить текущие настройки можно через меню «Настройка» → «Параметры учёта» → «Порядок учёта НДФЛ». Если в поле «Дата получения дохода в виде оплаты труда» установлено значение «Последний день месяца», а вы работаете в периоде с 2023 года — это ошибка.
// Пример запроса для проверки дат получения дохода в регистре
// Запускается через Консоль запросов
ЗАПРОС = НОВЫЙ Запрос;
ЗАПРОС.Текст =
"ВЫБРАТЬ
| НДФЛРасчёты.Сотрудник,
| НДФЛРасчёты.ДатаПолученияДохода,
| НДФЛРасчёты.ДатаВыплаты,
| НДФЛРасчёты.СуммаДохода,
| НДФЛРасчёты.СуммаНалога
|ИЗ
| РегистрНакопления.НДФЛРасчёты КАК НДФЛРасчёты
|ГДЕ
| НДФЛРасчёты.ДатаПолученияДохода <> НДФЛРасчёты.ДатаВыплаты
| И НДФЛРасчёты.Период >= &НачалоПериода
|УПОРЯДОЧИТЬ ПО
| НДФЛРасчёты.Сотрудник";
ЗАПРОС.УстановитьПараметр("НачалоПериода", Дата(2023, 1, 1));
Результат = ЗАПРОС.Выполнить();
Выборка = Результат.Выбрать();
// Вывод расхождений в табличный документ
Пока Выборка.Следующий() Цикл
Сообщить(
"Сотрудник: " + Выборка.Сотрудник
+ ", Дата дохода: " + Формат(Выборка.ДатаПолученияДохода, "ДФ=дд.ММ.гггг")
+ ", Дата выплаты: " + Формат(Выборка.ДатаВыплаты, "ДФ=дд.ММ.гггг")
);
КонецЦикла;
Важно понимать: 1С:ЗУП корректно определяет дату получения дохода только при актуальной версии программы и правильно заполненных документах выплаты. Если выплата проводится документом «Ведомость в банк» без указания фактической даты перечисления, программа может использовать дату документа, а не дату реального зачисления средств.
Миф 2: «Стандартные вычеты применяются автоматически без дополнительных настроек»
Второй по распространённости миф связан со стандартными налоговыми вычетами на детей. Бухгалтеры нередко полагают, что раз сотрудник подал заявление и документы приняты в отдел кадров, вычеты будут применяться автоматически до достижения предельного дохода в 350 000 рублей (с 2025 года — 450 000 рублей).
На самом деле в 1С:ЗУП необходимо выполнить ряд обязательных действий:
- Ввести документ «Заявление на вычеты по НДФЛ» через раздел «Налоги и взносы»
- Указать код вычета, размер и период применения
- Убедиться, что в карточке сотрудника корректно указан статус налогоплательщика
- Проверить, что предельный доход отслеживается нарастающим итогом с начала года
Типичная ошибка — вычет введён, но указан неверный код. Например, код 126 (вычет на первого ребёнка до 18 лет в размере 1 400 руб.) и код 130 (вычет на первого ребёнка-инвалида) — разные вещи, и программа не проверяет логическое соответствие введённых данных реальной ситуации сотрудника.
Другая проблема — двойной вычет. Если сотрудник является единственным родителем, он имеет право на двойной вычет (коды 134, 136, 138 и т.д.). При неверном вводе программа может применять одинарный вычет, что приведёт к переплате НДФЛ сотрудником, или, наоборот, двойной вычет без оснований — что является занижением налоговой базы.
Важно: С 2025 года размеры стандартных вычетов на детей изменились. Вычет на второго ребёнка составляет 2 800 рублей, на третьего и последующих — 6 000 рублей. Убедитесь, что ваша версия 1С:ЗУП актуальна и содержит обновлённые коды вычетов. Для этого своевременно выполняйте обновление 1С.
Миф 3: «НДФЛ с аванса рассчитывать не нужно — он удерживается при выплате зарплаты»
До 2023 года этот тезис был абсолютно верным: аванс не признавался доходом для целей НДФЛ, налог удерживался только при окончательном расчёте. После реформы 2023 года ситуация кардинально изменилась, но миф продолжает жить.
Теперь каждая выплата — и аванс, и окончательный расчёт — является самостоятельным событием получения дохода. НДФЛ должен быть исчислен, удержан и перечислен в бюджет с каждой выплаты. Более того, введены новые сроки уплаты НДФЛ: налог, удержанный с 1 по 22 число текущего месяца, перечисляется 28 числа этого же месяца; налог, удержанный с 23 числа по последний день месяца — 5 числа следующего месяца.
В 1С:ЗУП для корректной работы необходимо:
- Убедиться, что в настройках расчёта зарплаты включена опция «Исчислять НДФЛ при начислении аванса»
- Проверить, что документ «Начисление за первую половину месяца» создаётся и проводится до формирования ведомости на выплату аванса
- Контролировать, что в ведомости на выплату аванса сумма НДФЛ к удержанию заполнена
// Процедура проверки корректности расчёта НДФЛ с аванса
// за указанный период
Процедура ПроверитьНДФЛСАванса(НачалоПериода, КонецПериода)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВедомостьВБанк.Дата,
| ВедомостьВБанк.Ссылка,
| ВедомостьВБанк.ВидВыплаты,
| ВедомостьВБанк.СуммаВыплаты,
| ВедомостьВБанк.СуммаНДФЛ
|ИЗ
| Документ.ВедомостьВБанк КАК ВедомостьВБанк
|ГДЕ
| ВедомостьВБанк.Дата МЕЖДУ &НачалоПериода И &КонецПериода
| И ВедомостьВБанк.ВидВыплаты = ЗНАЧЕНИЕ(Перечисление.ВидыВыплатЗарплаты.Аванс)
| И ВедомостьВБанк.СуммаНДФЛ = 0
| И ВедомостьВБанк.Проведён = ИСТИНА";
Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
// Выводим ведомости с нулевым НДФЛ — потенциальная ошибка
Сообщить(
"ВНИМАНИЕ! Ведомость аванса без НДФЛ: "
+ Формат(Выборка.Дата, "ДФ=дд.ММ.гггг")
+ " № " + Выборка.Ссылка
);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Миф 4: «Материальная выгода от беспроцентного займа облагается НДФЛ всегда одинаково»
Этот миф порождает ошибки в обе стороны: одни организации не начисляют НДФЛ с материальной выгоды вовсе, другие начисляют его в ситуациях, когда он не возникает. Разберём детально.
Материальная выгода от экономии на процентах по займу возникает, когда ставка по займу ниже 2/3 ключевой ставки ЦБ РФ. В 2022–2024 годах действовали особые правила: материальная выгода была освобождена от НДФЛ в ряде случаев. С 2025 года льготы частично изменились.
В 1С:ЗУП материальная выгода рассчитывается документом «Начисление материальной выгоды». Ключевые точки контроля:
- Ставка рефинансирования в программе должна обновляться вручную или через автоматическое обновление данных ЦБ
- Дата расчёта материальной выгоды — последний день каждого месяца пользования займом
- Ставка НДФЛ с материальной выгоды для резидентов — 35%, для нерезидентов — 30%
- Если заём выдан на покупку жилья и сотрудник имеет право на имущественный вычет, материальная выгода не облагается НДФЛ
Распространённая ошибка в 1С:ЗУП — неверно указанный код дохода. Для материальной выгоды от займов используется код 2610, а не 2000 или 2001. Если код указан неверно, данные попадут в 6-НДФЛ в неправильный раздел, что повлечёт требование о пояснениях от налоговой инспекции.
Миф 5: «Если сотрудник — нерезидент, достаточно просто поменять ставку на 30%»
Статус налогового резидента/нерезидента — один из самых сложных вопросов в расчёте НДФЛ. Многие бухгалтеры полагают, что достаточно один раз установить в карточке сотрудника признак нерезидента и поставить ставку 30%. Это грубое упрощение, которое приводит к целому ряду ошибок.
Во-первых, статус резидента определяется на каждую дату получения дохода исходя из фактического нахождения на территории РФ за последние 12 месяцев. Сотрудник может стать резидентом в середине года — и тогда необходим перерасчёт НДФЛ за весь год по ставке 13%.
Во-вторых, с 2024 года для ряда категорий нерезидентов действуют особые правила. Дистанционные работники, выполняющие работу за пределами РФ, могут вовсе не являться плательщиками НДФЛ в России (если доход не относится к доходам от источников в РФ). Однако это требует анализа конкретной ситуации и условий трудового договора.
В-третьих, нерезиденты не имеют права на стандартные, социальные и имущественные вычеты. Если в 1С:ЗУП для сотрудника одновременно установлен статус нерезидента и введены вычеты на детей — программа может применить вычеты, что является прямым нарушением НК РФ.
// Функция проверки корректности статуса резидента
// и применяемых вычетов
Функция ПроверитьСтатусРезидента(Сотрудник, ДатаПроверки)
Результат = Новый Структура;
Результат.Вставить("СтатусКорректен", Истина);
Результат.Вставить("Ошибки", Новый СписокЗначений);
// Получаем статус налогоплательщика на дату
СтатусНалогоплательщика = РегистрыСведений.СтатусыНалогоплательщиковНДФЛ
.ПолучитьПоследнее(ДатаПроверки, Новый Структура("Сотрудник", Сотрудник));
Если СтатусНалогоплательщика.СтатусНалогоплательщика
<> Перечисления.СтатусыНалогоплательщикаНДФЛ.НалоговыйРезидентРФ Тогда
// Проверяем наличие вычетов у нерезидента
ЗапросВычеты = Новый Запрос;
ЗапросВычеты.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Вычеты.Сотрудник
|ИЗ
| РегистрСведений.ВычетыПоНДФЛ КАК Вычеты
|ГДЕ
| Вычеты.Сотрудник = &Сотрудник
| И Вычеты.ДатаНачала <= &Дата
| И (Вычеты.ДатаОкончания >= &Дата
| ИЛИ Вычеты.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1))";
ЗапросВычеты.УстановитьПараметр("Сотрудник", Сотрудник);
ЗапросВычеты.УстановитьПараметр("Дата", ДатаПроверки);
Если НЕ ЗапросВычеты.Выполнить().Пустой() Тогда
Результат.СтатусКорректен = Ложь;
Результат.Ошибки.Добавить(
"Нерезидент имеет активные вычеты по НДФЛ — нарушение НК РФ"
);
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Миф 6: «Отчётность 6-НДФЛ формируется в 1С автоматически и не требует проверки»
Шестой миф — о полном доверии к автоматически сформированному отчёту 6-НДФЛ. Да, 1С:ЗУП формирует этот отчёт на основе данных регистров, но качество отчёта целиком зависит от качества введённых данных. Принцип «мусор на входе — мусор на выходе» здесь работает в полную силу.
Типичные ошибки в 6-НДФЛ, которые формирует 1С на основе неверных данных:
- Раздел 1: суммы удержанного НДФЛ не совпадают с данными карточки расчётов с бюджетом (КБК), потому что часть выплат проведена без документов удержания НДФЛ
- Раздел 2: неверные даты в строках 100–140, что приводит к расхождению с данными банковских выписок об уплате налога
- Справки о доходах (приложение 1): задвоение доходов из-за дублирующих документов начисления
- Контрольные соотношения: расхождение между строкой 110 и суммой строк 140 по всем блокам раздела 2
Перед отправкой 6-НДФЛ в налоговую инспекцию необходимо выполнить следующие проверки в 1С:ЗУП:
- Запустить встроенную проверку контрольных соотношений (кнопка «Проверить» в форме отчёта)
- Сверить данные отчёта с регистром «НДФЛ расчёты с бюджетом» через «Налоги и взносы» → «Отчёты» → «Анализ НДФЛ»
- Сопоставить суммы перечисленного налога с данными банка по каждому периоду уплаты
- Проверить соответствие сумм начисленного дохода данным расчётных листков
Особое внимание следует уделить переходящим выплатам — ситуациям, когда зарплата за декабрь выплачивается в январе следующего года. Начиная с 2023 года такие выплаты отражаются в отчётности того периода, когда фактически произведена выплата, а не того, за который начислена зарплата. Это принципиально меняет логику заполнения 6-НДФЛ по сравнению с правилами до 2023 года.
Если вы работаете с несколькими юридическими лицами или обособленными подразделениями, рекомендуем изучить возможности 1С:Бухгалтерия на Кодерион для сверки данных между программами расчёта зарплаты и бухгалтерского учёта.
Найдите специалиста для решения этой задачи на koderion.ru