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

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

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

Причина 1: Определение даты получения дохода согласно НК РФ

Проанализируем ключевое различие между учетом в старых и новых версиях программы. В ЗУП 3.1 учет НДФЛ строится в строгом соответствии со статьей 223 НК РФ. Для разных видов доходов дата их фактического получения определяется по-разному:

  1. Оплата труда (код 2000): датой получения дохода считается последний день месяца, за который начислен доход.
  2. Прочие доходы (включая код 2760 - материальная помощь): датой получения дохода считается день фактической выплаты денежных средств.

Если в вашем документе Начисление зарплаты и взносов за январь в нижней части формы указана планируемая дата выплаты — 10 февраля, то для программы этот доход становится доходом февраля. Выясним причину отсутствия налога в январском документе: программа «видит», что доход будет получен в феврале, поэтому в январских налоговых регистрах (и, соответственно, в расчете налога за январь) эта сумма не учитывается. Налог будет исчислен февральским документом или в момент фактической выплаты.

Причина 2: Использование кода дохода 2760 и автоматический вычет

Посмотрим на ситуацию, когда пособие до трех лет (в части, выплачиваемой работодателем сверх установленных законом норм) учитывается как «прочий доход» или «материальная помощь» с кодом 2760. Этот код дохода имеет важную особенность: он жестко связан с налоговым вычетом по коду 501.

Разберем, как это работает:

Если сумма вашего пособия составляет, например, 1000 рублей, и это первая подобная выплата в году, программа применит вычет 501 на всю сумму (1000 руб.). В результате налоговая база станет равной нулю, и НДФЛ не будет рассчитан. Это поведение системы является корректным с точки зрения законодательства, но может вызвать вопросы у расчетчика, если он ожидал увидеть налог «с первого рубля».

Методика проверки: Анализ регистров и документов

Рассмотрим по шагам, как проверить, почему налог не посчитался в конкретном случае:

  1. Откройте документ Начисление зарплаты и взносов и перейдите на закладку НДФЛ. Проверьте колонку «Дата получения дохода». Если там стоит дата следующего месяца (например, 10.02 вместо 31.01), значит, налог относится к другому налоговому периоду.
  2. Проанализируйте регистр накопления Учет доходов для исчисления НДФЛ. Обратите внимание на колонку «Дата получения дохода» и «Сумма вычета». Если сумма вычета равна сумме дохода, налог будет нулевым.
  3. Воспользуйтесь специализированным отчетом «Анализ НДФЛ по месяцам налогового периода и месяцам взаиморасчетов». В нем можно увидеть разрыв между месяцем начисления и месяцем, к которому налог относится для целей 6-НДФЛ.

Решение проблемы: Корректировка процесса начисления

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

Способ А: Использование специализированного документа

Методологически правильным для доходов с кодом 2760 является использование документа Материальная помощь (находится в разделе «Зарплата»). Разберем преимущества этого способа:

Способ Б: Изменение планируемой даты выплаты

Если вы продолжаете начислять пособие общим документом Начисление зарплаты и взносов, попробуйте изменить Планируемую дату выплаты внизу документа на последний день текущего месяца (например, 31.01.2019). После этого обязательно пересчитайте сотрудника кнопкой «Пересчитать сотрудника» на закладке НДФЛ. Программа должна «подтянуть» доход в текущий месяц и рассчитать налог (при условии, что лимит вычета в 4000 рублей уже превышен).

Важный нюанс после переноса данных

Проанализируем ситуацию, упомянутую в обсуждении: перенос данных из ЗУП 2.5. Часто при «кратком» переносе данные о доходах и вычетах за прошлые периоды текущего года переносятся в документ Перенос данных. Если в этом документе по коду 2760 уже зафиксированы суммы, программа будет учитывать их при расчете оставшегося лимита вычета. Если вы обнаружили некорректные суммы в регистрах после переноса, их необходимо выверить в документах типа Перенос данных с соответствующими префиксами (например, НДФЛ).

Таким образом, отсутствие НДФЛ чаще всего не является ошибкой программы, а является следствием реализации требований НК РФ по учету доходов «по выплате» и автоматического применения вычетов для материальной помощи.

← На главную