При работе в программе 1С:Зарплата и Управление Персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда стандартные налоговые вычеты (например, на детей) неожиданно применяются к доходам, которые сами по себе являются необлагаемыми в пределах определенного лимита. Типичный пример — материальная помощь в размере 4000 рублей. Рассмотрим подробно, почему так происходит, законно ли это и как правильно настроить учет в программе.
Ситуация чаще всего проявляется в конце года или в переходные периоды. Рассмотрим классический сценарий: сотруднику в декабре выплачивается материальная помощь в размере 4000 рублей (код дохода 2760). Поскольку эта сумма не превышает законодательно установленный предел, НДФЛ с нее не исчисляется. Однако при последующем начислении зарплаты программа «подтягивает» стандартные вычеты на детей именно к этой выплате, из-за чего в регистрах учета НДФЛ возникает отрицательный исчисленный налог или «лишние» записи.
Выясним причину такого поведения системы:
2760 не является «полностью необлагаемой». У нее есть «необлагаемая часть» (вычет с кодом 503). С точки зрения Налогового кодекса, это облагаемый доход, база по которому в данный момент равна нулю.Проанализируем ситуацию с точки зрения законодательства. Статья 226 НК РФ указывает, что исчисление налога производится в отношении всех доходов налогоплательщика, источником которых является налоговый агент. Налог исчисляется нарастающим итогом с начала года.
Матпомощь (код 2760), в отличие от, например, пособия на погребение, является доходом, который включается в налоговую базу, но уменьшается на специфический вычет (4000 руб.). Поскольку это доход, программа применяет к нему и стандартные вычеты. Если сумма стандартных вычетов превышает остаток облагаемого дохода, база становится нулевой, а налог, исчисленный ранее в течение года, может пересчитаться в сторону уменьшения.
Таким образом, действия 1С:ЗУП методически верны. Программа пытается реализовать право сотрудника на вычет в последнем доступном месяце года. Если этого не сделать, вычет за декабрь «сгорит», и сотруднику придется возвращать излишне уплаченный налог через декларацию 3-НДФЛ в налоговой инспекции.
Если бухгалтер принимает решение, что применение вычета к матпомощи нежелательно, проанализируем настройки начисления. Перейдем в меню Настройки — Начисления и найдем вид расчета Материальная помощь.
Обратим внимание на следующие параметры:
2760.503.Важно понимать: если в документе Начисление зарплаты и взносов на вкладке НДФЛ вы видите запись с датой выплаты матпомощи и отрицательной суммой налога, это результат применения детского вычета к этой дате. Программа делает это автоматически, чтобы выровнять налог нарастающим итогом.
Если ваша учетная политика или требования главного бухгалтера диктуют необходимость убрать вычеты из документа материальной помощи, выполним следующие шаги:
Часто проблема кроется в несоответствии дат в документах. Проанализируем последовательность:
Материальная помощь. Она должна соответствовать фактической дате выдачи денег.Начисление зарплаты и взносов. Если зарплата за декабрь выплачивается в январе, дата должна быть январской.Если вы решили «резать» вычеты, как упоминалось в обсуждении, это можно сделать через документ Прекращение стандартных вычетов или путем ручной правки в документе начисления:
Начисление зарплаты и взносов.Внимание: Помните, что ручные правки НДФЛ могут привести к расхождениям в отчетах 6-НДФЛ и справках 2-НДФЛ. Лучше позволить программе рассчитать налог автоматически.
Если отрицательный НДФЛ уже зафиксирован и выплата произведена, проанализируем необходимость документа Возврат НДФЛ. Согласно ст. 231 НК РФ, если у сотрудника по итогам года возник излишне удержанный налог, работодатель обязан уведомить его об этом. Возврат производится на основании заявления сотрудника.
Рассмотрим, как это отражается в коде системы. При расчете налога используется функция, аналогичная следующей логике:
// Упрощенный пример логики расчета базы НДФЛ
НалоговаяБаза = ДоходыЗаГод - ВычетыПоВидамДоходов - СтандартныеВычеты;
Если НалоговаяБаза < 0 Тогда
НалоговаяБаза = 0;
КонецЕсли;
ТекущийИсчисленныйНалог = (НалоговаяБаза * 0.13) - НалогИсчисленныйРанее;
Именно из-за того, что НалогИсчисленныйРанее оказывается больше, чем расчетная величина за весь год (из-за применения вычета к «нулевой» матпомощи), и возникает отрицательный результат в текущем документе.
Ситуация, при которой 1С:ЗУП применяет вычеты на детей к материальной помощи в 4000 рублей, является штатной работой программы. Это следствие соблюдения норм НК РФ о расчете налога нарастающим итогом.
Для исправления ситуации без нарушения логики учета рекомендуется:
Проанализировав все «за» и «против», большинство экспертов сходятся во мнении, что не стоит «бороться» с программой, так как она действует в интересах корректности будущей отчетности 6-НДФЛ.