Ситуация, когда при автоматическом заполнении ведомости сумма к выплате рассчитывается верно (за вычетом налога), но колонка НДФЛ к перечислению остается пустой, является одной из самых частых и неприятных проблем в программе 1С:Зарплата и Управление Персоналом 3.1. Это происходит из-за того, что механизм учета НДФЛ в версии 3.1 существенно отличается от предыдущих редакций и жестко привязан к цепочкам документов через регистры накопления. Разберем подробно, почему ломается эта связь и как восстановить корректное заполнение налога.
Прежде всего проанализируем, как программа понимает, какую сумму налога нужно подтянуть в ведомость. В ЗУП 3.1 НДФЛ попадает в выплату не напрямую из документа Начисление зарплаты и взносов. Процесс выглядит следующим образом: при проведении начисления создаются записи в регистре накопления Расчеты налогоплательщиков с бюджетом по НДФЛ с видом движения "Приход". Когда мы создаем ведомость, система обращается к этому регистру и ищет остатки «исчисленного, но еще не удержанного» налога в разрезе сотрудника, организации и, что критически важно, документа-основания.
Если в регистре есть запись об исчислении, но ведомость по каким-то критериям (дата, подразделение, категория дохода) ее «не видит», колонка с налогом останется пустой. Рассмотрим основные причины возникновения такой «слепоты» программы.
Это самая распространенная причина. Ведомость в ЗУП 3.1 работает строго в разрезе документов, которыми был исчислен налог. Если цепочка нарушена, налог не подтянется. Рассмотрим по шагам, как выявить эту проблему:
Начисление зарплаты) висит положительный остаток исчисленного налога, а по другому (например, Отпуск или Премия) — отрицательный, программа может запутаться при автоматическом подборе.Иногда бухгалтер меняет настройки начислений в середине года, например, меняет код дохода с 2000 (Оплата труда) на 2002 (Премии). Посмотрим, к чему это приводит:
В регистре Учет доходов для исчисления НДФЛ доход зафиксирован по одной категории, а ведомость пытается найти его по другой. Часто это случается, если в одном месяце у сотрудника есть и зарплата, и прочие доходы. Разберем ситуацию: если налог был исчислен как «Оплата труда», а в ведомости вид выплаты или настройки начисления указывают на «Прочие доходы», система не увидит остаток для удержания.
Выясним, как даты влияют на заполнение. В каждом документе начисления есть поле Планируемая дата выплаты. Если дата самой ведомости (в шапке документа) окажется раньше, чем планируемая дата, указанная в документе начисления, программа может проигнорировать этот налог, так как «время его выплаты еще не пришло» по мнению системы.
Важно: Всегда следите, чтобы дата ведомости была текущей или более поздней по отношению к дате начисления и дате выплаты в исходных документах.
Проанализируем типичный пример: сотруднику начислили и выплатили отпускные в мае. В конце мая он заболел, и бухгалтер ввел Больничный лист. Документ сторнировал часть отпускных. В результате исчисленный НДФЛ в мае уменьшился, возник «перекос».
При начислении зарплаты за июнь программа пытается перекрыть этот майский минус. Пока остатки в регистрах по конкретному сотруднику не выровняются в ноль, НДФЛ в новых ведомостях может не появляться. В этом случае полезно воспользоваться отчетом Подробный анализ НДФЛ по сотруднику за весь календарный год, чтобы увидеть, не «висит» ли за человеком излишне удержанный налог с прошлых периодов.
Если организация меняла юридический адрес или у сотрудника изменилось подразделение, которое относится к другой ИФНС (с другим ОКТМО/КПП), налог может «зависнуть».
Система видит, что налог исчислен по ИФНС №1, а ведомость формируется по подразделению, привязанному к ИФНС №2. Общая сумма к выплате будет верной (программа суммирует взаиморасчеты по сотруднику в целом), но НДФЛ не подтянется, так как он должен удерживаться строго по месту учета дохода. Проверим это через отчет Анализ НДФЛ по категориям доходов, добавив в группировку поле Регистрация в налоговом органе.
Если вы столкнулись с пустой колонкой НДФЛ, рекомендуем действовать по следующему алгоритму:
Начисление зарплаты, перейдите на вкладку НДФЛ, проверьте, есть ли там рассчитанные суммы. Попробуйте нажать кнопку Пересчитать НДФЛ. Запишите документ.Для продвинутых пользователей и администраторов рекомендуем проанализировать записи напрямую в регистрах. Перейдите в меню Все функции (Функции для технического специалиста) -> Регистры накопления и найдите:
Расчеты налогоплательщиков с бюджетом по НДФЛ — здесь смотрим движения с видом "Приход" (исчислено).НДФЛ к перечислению по счетам — этот регистр часто блокирует заполнение ведомостей, если в нем накопились ошибочные записи.Рассмотрим пример того, как выглядит корректная запись в регистре (условно):
Регистратор: Начисление зарплаты №1 от 31.05.2023
Вид движения: Приход
Сотрудник: Иванов И.И.
Сумма: 1300
Документ-основание: Начисление зарплаты №1 от 31.05.2023
Категория дохода: Оплата труда
Если в ведомости от 05.06.2023 вы укажете этот же документ-основание и ту же ИФНС, налог заполнится автоматически. Если же вы попытаетесь выплатить зарплату ведомостью, где в качестве основания указан другой документ (например, Премия), программа не найдет соответствующего «Прихода» в регистре и оставит поле пустым.
Соблюдая последовательность проведения документов и внимательно следя за документами-основаниями через отчеты анализа НДФЛ, вы сможете избежать ошибок в заполнении ведомостей и обеспечите корректную отчетность по формам 6-НДФЛ.