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