В последних релизах программы 1С:Зарплата и управление персоналом 8 (редакция 3.1) пользователи часто сталкиваются с ситуацией, когда при заполнении ведомости на выплату зарплаты НДФЛ по сотруднику «схлопывается» на одну категорию дохода (как правило, на «Оплату труда»), игнорируя выделенную долю районного коэффициента (РК) или северной надбавки. Это происходит даже в тех случаях, когда в самом документе-начислении (например, в Командировке) налог исчислен и разбит по категориям абсолютно верно.
В этой статье мы подробно разберем, почему возникает этот «перекос», какие механизмы программы за это отвечают и как добиться корректного заполнения ведомостей, чтобы отчетность по НДФЛ формировалась без ошибок.
Для начала проанализируем ситуацию с точки зрения регистров. В программе 1С:ЗУП НДФЛ фиксируется в нескольких ключевых регистрах накопления. Основными для нас являются РасчетыНалогоплательщиковСБюджетомПоНДФЛ (где хранится исчисленный налог) и УчетДоходовДляИсчисленияНДФЛ.
Когда мы начисляем командировку с выделением доли РК, программа делает две записи по исчисленному налогу с разными категориями дохода. Однако при автоматическом заполнении общей ведомости «С зарплатой» алгоритм подбора сумм к удержанию может давать сбой. Это происходит из-за сложного механизма связи между документом-основанием, месяцем налогового периода и фактической датой выплаты.
Выясним причину: часто «перекос» возникает, если месяц начисления командировки отличается от месяца выплаты основной зарплаты или если в настройках начисления «Командировка» и «Районный коэффициент» установлены конфликтующие категории дохода. Программа пытается «схлопнуть» налог по приоритетной категории, указанной для основного начисления в документе.
Разработчики 1С выпускают оперативные исправления (патчи) для релизов веток 3.1.31 и 3.1.32. Если вы столкнулись с подобной проблемой, в первую очередь рекомендуем проверить наличие и установить следующие патчи:
Для установки патчей перейдем в раздел Администрирование — Обслуживание — Обновление программы — Установленные исправления. Проверьте, активны ли данные патчи для вашего релиза.
Как показывает практика, наиболее надежным способом решения проблемы без ожидания новых релизов является разделение выплат в программе. Разберем по шагам, как это сделать, если командировка попадает в общую ведомость с основной зарплатой и «портит» категории НДФЛ.
Рассмотрим алгоритм действий:
Командировка.Проанализируем ситуацию с датами. В 1С:ЗУП 3.1 крайне важна дата получения дохода. Если в документе Командировка установлена «Планируемая дата выплаты», например, 4 февраля, а ведомость на выплату зарплаты (в которую вы включаете эту командировку) создается от 5 февраля, может возникнуть конфликт. Программа может решить, что это разные налоговые периоды или разные потоки доходов.
Посмотрим на пример настройки:
Внутри документа Командировка на вкладке «Главное» проверьте поле «Выплата». Если выбрано «С зарплатой», убедитесь, что дата в поле «Планируемая дата выплаты» строго совпадает с датой будущей Ведомости. Если даты разнятся, рекомендуем либо подправить дату в командировке, либо использовать «Межрасчетный период».
Если вышеуказанные способы не помогают, необходимо проверить, нет ли «хвостов» в регистрах за прошлые периоды. Иногда программа пытается «закрыть» копеечные расхождения по категориям РК из прошлых месяцев в текущей ведомости.
Для анализа используем универсальный отчет по регистру РасчетыНалогоплательщиковСБюджетомПоНДФЛ. Проанализируем остатки в разрезе:
Если мы видим, что по категории «Оплата труда (в т.ч. районный коэффициент)» висит отрицательный или положительный остаток, который не перекрывается, программа будет бесконечно пытаться перекинуть суммы в новых ведомостях. В этом случае поможет документ «Пересчет НДФЛ» или ручная корректировка регистров (через ОперацияУчетаНДФЛ), чтобы «выровнять» аналитику перед созданием ведомости.
Подводя итог, отметим: проблема некорректного заполнения категорий НДФЛ в 1С:ЗУП 3.1.31/32 — это следствие адаптации программы к сложным правилам учета РК и северных надбавок в рамках последних изменений законодательства. Самым эффективным и быстрым решением на текущий момент остается выплата межрасчетных документов (командировок, отпусков) отдельными ведомостями, что позволяет алгоритму программы четко идентифицировать налог и его аналитику без смешивания с общим фондом оплаты труда.