При подготовке регламентированной отчетности бухгалтеры часто сталкиваются с ситуацией, когда в форме 6-НДФЛ в строке 170 (в старых редакциях — 080) «Сумма налога, не удержанная налоговым агентом» внезапно появляются суммы. Особенно это характерно для межрасчетных выплат, таких как отпускные или больничные. Казалось бы, документы НачислениеОтпуска созданы, ВедомостьВБанк проведена, деньги выплачены, а программа все равно считает налог «не удержанным». Проанализируем, почему так происходит в программе «1С:Бухгалтерия 8.3», и разберем пошагово методы исправления этой ошибки.
Важно понимать методическое назначение строки 170 (080). Согласно порядку заполнения формы, в нее должны попадать только те суммы налога, которые налоговый агент действительно не может удержать. Классический пример — вручение ценного подарка бывшему сотруднику или получение дохода в натуральной форме лицом, которому больше не производятся денежные выплаты. Если же речь идет о штатном сотруднике, который получил отпускные, появление суммы в этой строке — явный признак технического сбоя в учете 1С или нарушения последовательности ввода данных.
Рассмотрим самую распространенную и неочевидную причину. В системе 1С алгоритм заполнения отчета жестко завязан на поле «Дата подписи» (или дата формирования), которая указывается на титульном листе. Программа анализирует состояние взаиморасчетов с бюджетом именно на эту конкретную дату.
Выясним механизм работы программы: если документ ВедомостьВБанк проведен, например, 31 января, а на титульном листе 6-НДФЛ по умолчанию стоит дата 31 января, но время документа выплаты — конец дня, 1С может «не увидеть» факт удержания. Налог зафиксирован как исчисленный в документе начисления, но документ выплаты (который и делает запись об удержании) формально оказывается «в будущем» относительно даты отчета.
Что нужно сделать: попробуем изменить дату на титульном листе. Установите ее хотя бы на один день позже даты последней выплаты в отчетном периоде. После этого перейдите в Раздел 2 и нажмите кнопку «Заполнить». В большинстве случаев сумма из строки 170 (080) исчезнет сама собой.
Проанализируем цепочку документов. Для корректного учета НДФЛ в 1С крайне важна строгая последовательность:
НачислениеОтпуска или НачислениеЗарплаты). Он фиксирует исчисленный налог.ВедомостьВБанк, ВедомостьВКассу, ВедомостьВПеречислениеНаСчета). Он фиксирует удержанный налог.Если ведомость была создана или проведена раньше, чем документ начисления (даже если разница в несколько секунд), программа не находит связи между выплатой и исчисленным налогом. В результате в регистрах накапливается ошибка: налог исчислен, но не удержан.
Как исправить: необходимо выполнить групповое перепроведение документов или вручную перепровести связку документов по конкретному сотруднику. Сначала «распроводим» ведомость, затем — начисление. После этого проводим начисление, открываем ведомость, проверяем, подтянулся ли налог в колонку «НДФЛ к перечислению», и проводим её снова.
Данные в отчет 6-НДФЛ попадают не из бухгалтерских проводок (счет 68.01), а из специальных регистров накопления. Если в проводках всё красиво, это не значит, что в отчете будет так же. Посмотрим на основные регистры:
РасчетыНалогоплательщиковСБюджетомПоНДФЛ — здесь хранится информация об исчисленном налоге.РасчетыНалоговыхАгентовСБюджетомПоНДФЛ — именно этот регистр отвечает за факт удержания.Если в документе ВедомостьВБанк вы нажмете на кнопку «Показать проводки и другие движения документа» (значок Дт/Кт), вы должны увидеть записи в этих регистрах. Если записей нет или суммы в них не соответствуют начисленным в отпуске — отчет заполнится неверно. Часто это происходит из-за ручных правок в ведомостях, когда бухгалтер изменяет сумму «К выплате», не корректируя при этом НДФЛ в скрытом окне (кнопка «Изменить налог» или значок карандаша).
Проанализируем ситуацию с точки зрения разрезов учета. НДФЛ в 1С учитывается в разрезе:
Если в НачислениеОтпуска указано одно подразделение (с одним ОКТМО), а в ВедомостьВБанк по ошибке подтянулось другое — программа увидит «недоудержание» по одной аналитике и «переплату» по другой. В итоге в строку 170 (080) попадет сумма «неудержанного» налога по первой аналитике. Выясним это, сформировав отчет «Анализ НДФЛ по месяцам» с детализацией до регистраций в налоговом органе и документов-оснований.
Рассмотрим пример: отпускные выплачиваются в середине месяца. На этот момент программа уже может видеть некие «хвосты» за сотрудником. Если у сотрудника была излишне удержанная сумма в прошлом периоде, 1С может попытаться произвести зачет, что приведет к искажению регистра удержания в текущем документе.
Всегда проверяйте колонку «НДФЛ к перечислению» непосредственно в ведомости. Если сумма там пустая или не совпадает с суммой из документа начисления отпуска — это прямой путь к появлению ошибки в 6-НДФЛ. Используйте кнопку «Обновить налог» внутри ведомости, чтобы программа принудительно пересчитала суммы на основе актуальных данных регистров.
ВедомостьВБанк, которым выплачивались отпускные. Проверьте, заполнен ли там налог. Если нет — нажмите «Подобрать» или «Обновить налог».Таким образом, мы выяснили, что строка 170 (080) является своего рода индикатором чистоты ведения учета НДФЛ. В корректно настроенной базе при выплате всех доходов сотрудникам эта строка всегда должна оставаться пустой.