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

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С:ЗУП для корректной работы необходимо:

  1. Убедиться, что в настройках расчёта зарплаты включена опция «Исчислять НДФЛ при начислении аванса»
  2. Проверить, что документ «Начисление за первую половину месяца» создаётся и проводится до формирования ведомости на выплату аванса
  3. Контролировать, что в ведомости на выплату аванса сумма НДФЛ к удержанию заполнена
// Процедура проверки корректности расчёта НДФЛ с аванса
// за указанный период
Процедура ПроверитьНДФЛСАванса(НачалоПериода, КонецПериода)

	Запрос = Новый Запрос;
	Запрос.Текст =
		"ВЫБРАТЬ
		|	ВедомостьВБанк.Дата,
		|	ВедомостьВБанк.Ссылка,
		|	ВедомостьВБанк.ВидВыплаты,
		|	ВедомостьВБанк.СуммаВыплаты,
		|	ВедомостьВБанк.СуммаНДФЛ
		|ИЗ
		|	Документ.ВедомостьВБанк КАК ВедомостьВБанк
		|ГДЕ
		|	ВедомостьВБанк.Дата МЕЖДУ &НачалоПериода И &КонецПериода
		|	И ВедомостьВБанк.ВидВыплаты = ЗНАЧЕНИЕ(Перечисление.ВидыВыплатЗарплаты.Аванс)
		|	И ВедомостьВБанк.СуммаНДФЛ = 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С:ЗУП:

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

Особое внимание следует уделить переходящим выплатам — ситуациям, когда зарплата за декабрь выплачивается в январе следующего года. Начиная с 2023 года такие выплаты отражаются в отчётности того периода, когда фактически произведена выплата, а не того, за который начислена зарплата. Это принципиально меняет логику заполнения 6-НДФЛ по сравнению с правилами до 2023 года.

Если вы работаете с несколькими юридическими лицами или обособленными подразделениями, рекомендуем изучить возможности 1С:Бухгалтерия на Кодерион для сверки данных между программами расчёта зарплаты и бухгалтерского учёта.

Найдите специалиста для решения этой задачи на koderion.ru