В практике работы с программой «1С:Зарплата и управление персоналом 3.1» (ЗУП) бухгалтеры часто сталкиваются с ситуацией, когда в документе Начисление по договорам сумма вознаграждения по договору ГПХ (гражданско-правового характера) отражается корректно, а вкладка НДФЛ остается абсолютно пустой. Налог не рассчитывается, хотя все настройки, на первый взгляд, верны. Проанализируем причины этой проблемы и найдем способы её решения, опираясь на изменения законодательства и внутренние механизмы программы.
С 1 января 2023 года вступили в силу изменения в статью 223 Налогового кодекса РФ. Если раньше датой получения дохода по договорам ГПХ считалась дата подписания акта или дата начисления, то теперь дата фактического получения дохода — это день его выплаты. Рассмотрим, как это влияет на работу программы.
Выясним причину: если в вашем документе Акт выполненных работ или в самом Договоре указана планируемая дата выплаты, относящаяся к следующему календарному месяцу, программа может «отказаться» считать НДФЛ в текущем месяце начисления. Например, акт датирован 28 февраля, а дата выплаты в нижней части документа установлена как 5 марта. В этом случае доход и налог будут относиться к налоговому периоду «Март».
Разберем ситуацию на примере. Программа 1С:ЗУП 3.1 ориентируется на поле Дата выплаты. Если это поле заполнено мартовской датой, то при создании документа Начисление по договорам за февраль вкладка НДФЛ останется пустой. Исчисленный налог появится только в мартовских документах (либо в ведомости на выплату, либо в начислении за март).
Проанализируем настройки самого договора или акта. В 1С:ЗУП существует три варианта выплаты вознаграждения по ГПХ:
Начисление по договорам.Начисление зарплаты и взносов.Если вы ожидаете увидеть налог в Начислении по договорам, но выбрали способ «С зарплатой», проверьте итоговый расчетный документ за месяц. Скорее всего, налог «приехал» именно туда.
Посмотрим на ситуацию, когда человек одновременно является и штатным сотрудником, и исполнителем по договору ГПХ. Программа ведет учет НДФЛ в разрезе физического лица, а не конкретного договора. Рассмотрим подробнее механизм распределения вычетов:
Если сотруднику положены стандартные налоговые вычеты (например, на детей), и сумма этих вычетов превышает общую сумму дохода за месяц (зарплата + ГПХ), то налоговая база будет равна нулю. В этом случае вкладка НДФЛ также останется пустой, так как налог просто не с чего исчислять.
Проверим это с помощью отчета Подробный анализ НДФЛ по сотруднику. Если в колонке «Примененные вычеты» сумма равна доходу, значит, программа отработала корректно, и налога к начислению действительно нет.
В версиях ЗУП 3.1.24.310 и соседних релизах наблюдались программные ошибки, связанные с переходом на новые правила учета НДФЛ. Программа могла «терять» связь между датой начисления и датой выплаты. Рассмотрим по шагам, что можно сделать в техническом плане:
Начисление по договорам попробуйте нажать кнопку Еще — Пересчитать НДФЛ.Акте и повторное заполнение документа начисления.Рассмотрим универсальную последовательность действий, которая помогает решить большинство проблем с ГПХ в ЗУП 3.1:
Зайдите в документ-основание (Акт или Договор). Проверьте дату в поле Дата выплаты. Если она пустая или некорректная, программа не сможет определить ставку и период налогообложения. Установите реальную дату, когда планируете перечислить деньги исполнителю.
Если налог «завис» между февралем и мартом, попробуйте создать документ Перерасчет НДФЛ (раздел Налоги и взносы). Выберите месяц, в котором налог должен быть исчислен (согласно дате выплаты). Нажмите кнопку Заполнить. Часто программа находит неучтенные доходы по ГПХ именно здесь.
Пример логики поиска дохода программой можно представить следующим кодом (условно):
Если ДатаВыплаты < НачалоМесяца(ДатаДокумента) Тогда
// Доход считается полученным в прошлом периоде
ИсчислитьНДФЛ(ПрошлыйПериод);
ИначеЕсли ДатаВыплаты > КонецМесяца(ДатаДокумента) Тогда
// Доход относится к будущему периоду
ИсчислитьНДФЛ(БудущийПериод);
Иначе
// Исчисляем в текущем документе
РассчитатьНалогНаТекущуюДату();
КонецЕсли;
Проанализируем «подкапотную» часть программы. Все данные по НДФЛ хранятся в регистрах. Если интерфейсные способы не помогают, стоит посмотреть регистр накопления Учет доходов для исчисления НДФЛ.
Для этого нажмите Сервис и настройки — Функции для технического специалиста. Найдите указанный регистр и сделайте отбор по вашему сотруднику. Если вы видите там строку с вашим начислением, но с пустой датой получения дохода — это явный признак того, что документ Акт или Договор заполнен не полностью.
Подводя итог, отметим: в современных реалиях ЗУП 3.1 (после 2023 года) отсутствие НДФЛ в начислении — это чаще всего не ошибка, а следствие работы новых правил НК РФ. Налог «ждет» своей даты выплаты.
Важные правила для работы:
Планируемая дата выплаты.Ведомости на выплату (в момент её создания), либо в документе Начисление зарплаты и взносов за март.Статус налогоплательщика в карточке физического лица (должен быть «Резидент» или «Нерезидент», но поле не должно быть пустым).Используя эти методы, мы сможем добиться корректного отображения НДФЛ и избежать ошибок в налоговой отчетности.