При работе в программе 1С:Зарплата и Управление Персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда после пересчета зарплаты за прошлые периоды или изменения настроек даты выплаты, программа перестает правильно удерживать НДФЛ. В отчетах «Подробный анализ НДФЛ по сотруднику» внезапно возникают суммы недоудержанного налога, хотя исчисленный налог и база кажутся верными. Рассмотрим подробнее, почему это происходит и как исправить ситуацию.
Разберем ситуацию, когда организация переходит на выплату зарплаты 7-го числа следующего месяца. В 1С:ЗУП крайне важно разделять «Дату начисления» (конец месяца) и «Дату фактического получения дохода» (день выплаты). Для «незарплатных» доходов (премии, разовые начисления, материальная помощь) датой получения дохода всегда считается день выплаты.
Проанализируем пример: если прочий доход начислен в январе, но выплачивается 7 февраля, для целей НДФЛ этот доход «уходит» в налоговый период февраля. Если в январе у сотрудника есть право на стандартные налоговые вычеты, они могут примениться к февральскому доходу. Это создает путаницу в регистрах, когда налог исчислен в одном месяце, а право на вычет и удержание возникают в другом.
Важно понимать фундаментальное различие в механизмах формирования отчетности. Выясним причину расхождений:
Если при пересчете с начала года вы изменили даты выплат в ведомостях, программа могла перераспределить вычеты нарастающим итогом. Например, если в июне доход был меньше вычета, остаток вычета переносится на июль. Если в цепочке документов «Начисление — Ведомость» произошел разрыв связей, ЗУП может «забыть» удержать налог в июле, считая, что он все еще покрывается вычетами.
Проанализируем ситуацию с «незарплатными» доходами (например, фиксированные суммы по 300 рублей). В ЗУП 3.1 для таких доходов налог часто исчисляется в самом документе начисления (РазовоеНачисление, Премия). Если дата выплаты в документе начисления стоит, например, 10-е число, а ведомость оформлена 11-м числом, программа может не увидеть связь между исчисленным налогом и фактом выплаты. Особенно критично это становится при пересчетах, когда старые ведомости ссылаются на удаленные или измененные документы-основания.
Если вы обнаружили, что в ведомостях за текущий месяц НДФЛ подтягивается в сумме 0 или меньше положенного, выполним следующие шаги:
Это самый эффективный метод «реанимации» регистров удержанного налога без полной переделки документов. Посмотрим на алгоритм:
РасчетыНалогоплательщиковСБюджетомПоНДФЛ. Если за сотрудником числится исчисленный, но не удержанный налог за прошлые месяцы, он будет добавлен в колонку «НДФЛ к удержанию».Рассмотрим подробнее технический момент: налог удерживается ведомостью только в том случае, если дата ведомости НЕ МЕНЬШЕ даты получения дохода, зафиксированной в начислении. Проанализируем цепочку:
НачислениеЗарплатыИВзносов — Дата выплаты (внизу документа): 07.02.2020.ВедомостьВБанк — Дата документа: 05.02.2020.В этой ситуации ЗУП не удержит НДФЛ, так как на дату 05.02 доход технически еще не считается полученным. Исправьте дату ведомости на 07.02 или более позднюю.
В некоторых случаях «недоудержание» — это следствие излишне удержанного налога в прошлом. Программа автоматически делает зачет. Чтобы убедиться в этом, стоит сформировать универсальный отчет по регистру накопления НДФЛКПеречислению с отбором по сотруднику. Если вы видите записи с отрицательными суммами, значит, программа «возвращает» налог сотруднику, уменьшая сумму текущего удержания.
При простом перевыборе сотрудника в ведомости (через выбор из списка) программа обновляет данные только по текущему документу-основанию. Но если вы делали пересчеты с начала года, идентификаторы (GUID) строк в регистрах изменились. Старая ведомость перестает «видеть» связь с новым документом начисления. Именно поэтому рекомендуется либо полное перезаполнение ведомостей (что трудозатратно), либо использование механизма Подбор, который игнорирует конкретные документы и смотрит на общее состояние взаиморасчетов с бюджетом по сотруднику.
Важный момент: Если вы столкнулись с тем, что вычеты применяются «двойным» размером (например, за январь и февраль в одной ведомости), проверьте планируемую дату выплаты в документе НачислениеЗарплатыИВзносов за январь. Если там стоит дата февраля, то программа абсолютно законно применит вычеты обоих месяцев к этой выплате, так как оба дохода (с точки зрения НДФЛ) теперь относятся к февралю.