Почему в 1С:ЗУП 3.1 стандартный вычет по НДФЛ применяется дважды при выплате материальной помощи?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Налоговый учет
← На главную

При работе в программе 1С:Зарплата и Управление Персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда при начислении материальной помощи в одном месяце, а ее фактической выплате в другом, расчет НДФЛ кажется некорректным. Типичный пример: сотруднику с правом на стандартный вычет (1400 руб.) начисляется материальная помощь в марте, но дата выплаты установлена на апрель. В результате программа применяет вычет за март и за апрель одновременно в одном документе. Проанализируем, почему так происходит, и законно ли это.

Законодательная база: дата получения дохода и вычеты

Для того чтобы понять логику программы, нам необходимо обратиться к Налоговому кодексу РФ. Проанализируем две ключевые статьи:

  1. Статья 223 НК РФ: Она определяет дату фактического получения дохода. Для оплаты труда (зарплаты) датой получения дохода считается последний день месяца, за который она начислена. Однако для прочих доходов (к которым относится материальная помощь с кодом 2760) датой получения дохода считается день фактической выплаты денег сотруднику (из кассы или на банковский счет).
  2. Статья 218 НК РФ: Здесь указано, что стандартные налоговые вычеты предоставляются налогоплательщику за каждый месяц налогового периода. Под месяцем налогового периода понимается месяц, к которому относится дата фактического получения дохода.

Рассмотрим нашу ситуацию: если в документе Материальная помощь указана планируемая дата выплаты 05.04.2019, то с точки зрения НК РФ этот доход полностью относится к апрелю, несмотря на то, что документ создан в марте. Поскольку на 5 апреля программа «видит», что доход за апрель еще не облагался и вычеты за апрель не применялись, она их применяет. Более того, если за март у сотрудника не было других облагаемых доходом выплат (или они были полностью перекрыты вычетами), программа переносит неиспользованный мартовский вычет на апрель. Так получается «двойной» вычет.

Настройка учетной политики и применение вычетов

Выясним, как настройки программы влияют на этот процесс. В 1С:ЗУП 3.1 существует важная настройка в учетной политике организации (вкладка «НДФЛ»). Разберем два варианта настройки Применение стандартных вычетов:

Посмотрим на пример из практики: бухгалтер меняет настройку на «в пределах месячного дохода», но ничего не меняется. Это происходит потому, что 1С:ЗУП 3.1 жестко привязывает расчет налога к дате выплаты. Если дата выплаты — апрель, то для программы это «доход апреля», и она будет действовать согласно алгоритмам апреля.

Почему бухгалтер считает расчет неверным, а программа — верным?

Конфликт возникает из-за разного восприятия периодов. Бухгалтер ориентируется на месяц начисления (бухгалтерский учет), где материальная помощь должна попасть в затраты марта и в расчетный листок за март. Программа же ориентируется на дату выплаты (налоговый учет по НДФЛ), так как именно эта дата пойдет в отчет 6-НДФЛ.

Если мы принудительно уберем «лишний» вычет в апреле, то при формировании годовой отчетности возникнет недобор вычетов. Сотрудник имеет право на 12 вычетов в году (если его доход не превысил 350 000 руб.). Программа следит за тем, чтобы это право было реализовано.

Как скорректировать расчет, если бухгалтеру нужно иное?

Если руководство настаивает на том, чтобы вычет за март применился именно в марте к данной матпомощи, проанализируем возможные варианты действий:

Вариант 1: Изменение планируемой даты выплаты

В документе Материальная помощь найдите поле Дата выплаты. Если вы установите там дату 31.03.2019, программа сочтет этот доход мартовским. В этом случае:

  1. Вычет применится один раз (за март).
  2. НДФЛ будет исчислен мартом.
  3. Доход попадет в 1-й квартал отчета 6-НДФЛ.

Важно: этот вариант допустим только в том случае, если вы действительно выплатите деньги в марте или хотя бы готовы отразить это так в налоговом учете.

Вариант 2: Выплата в межрасчетный период

Если выплата планируется вместе с зарплатой (например, 5 апреля), программа всегда будет подтягивать вычеты апреля. Чтобы избежать этого в документе начисления, можно попробовать следующий технический прием (хотя он не всегда рекомендуется методистами):

  1. Укажите в документе Выплата: В межрасчетный период.
  2. Установите дату выплаты последним числом марта.
  3. Рассчитайте документ.
  4. При фактической выплате 5 апреля в ведомости подберите это начисление.

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

Влияние на расчетный листок

Проанализируем ситуацию с расчетным листком. В 1С:ЗУП 3.1 расчетный листок может формироваться двумя способами: «по месяцам начисления» и «по данным бухучета». Если материальная помощь начислена в марте с выплатой в апреле, она появится в листке марта. Но НДФЛ с нее может отображаться специфически, так как он «привязан» к апрельской выплате. Это часто пугает бухгалтеров, перешедших с версии 2.5, где логика учета была менее строгой в отношении дат выплат.

Выводы и рекомендации

Подводя итог, можно сказать: программа 1С:ЗУП 3.1 отрабатывает алгоритм верно и строго в соответствии с п. 1 ст. 223 НК РФ. Попытки «обмануть» программу и перенести вычеты вручную приведут к:

Рекомендуем объяснить бухгалтерии, что современный учет НДФЛ строится вокруг даты выплаты. Если матпомощь выплачивается в апреле — это доход апреля, и применение апрельского вычета к нему абсолютно законно.


// Пример того, как программа определяет дату получения дохода для разных кодов
Если КодДохода = "2000" Тогда
    // Зарплата: дата получения - последний день месяца начисления
    ДатаПолученияДохода = КонецМесяца(ПериодРегистрации);
Иначе
    // Прочие доходы (2760, 4800 и т.д.): дата получения - дата выплаты из документа
    ДатаПолученияДохода = ПланируемаяДатаВыплаты;
КонецЕсли;

Разберем еще один нюанс: материальная помощь (код 2760) сама по себе имеет налоговый вычет (код 503) в размере 4000 руб. в год. Если сумма помощи меньше 4000 руб. и лимит не исчерпан, налоговая база будет нулевой: 2760 - 2760 = 0. В этом случае стандартный вычет 1400 руб. просто не к чему будет применить в этом документе, и он автоматически перенесется на следующую выплату (например, на зарплату за март, выплачиваемую в апреле).

Таким образом, программа 1С:ЗУП 3.1 является отличным инструментом контроля налоговых рисков, и ее автоматические расчеты в 99% случаев являются наиболее безопасными для организации.

← На главную