При работе в версии 1С:Зарплата и управление персоналом КОРП пользователи часто сталкиваются с ситуацией, когда в документах Выплата бывшим сотрудникам или Регистрация прочих доходов НДФЛ исчисляется корректно, но при формировании Ведомости прочих доходов колонка с удержанным налогом остается пустой. Эта проблема особенно актуальна для организаций, производящих выплаты материальной помощи пенсионерам или сторонним физическим лицам.
В рамках данной статьи мы подробно разберем причины возникновения этой ошибки, проанализируем программный код и найдем способы решения проблемы — от простых пользовательских манипуляций до установки официальных исправлений.
Проанализируем ситуацию. Основная причина кроется в архитектурном изменении механизма учета доходов по территориям и условиям труда. В версии КОРП эти две настройки тесно связаны в программном коде. Даже если ваша организация не использует обособленные территории, но при этом включена опция "Использовать особые условия труда" (вредность), программа начинает применять алгоритмы распределения дохода, характерные для территориального учета.
Выясним причину технического сбоя. В документах начисления прочих доходов появился реквизит Место получения дохода. Для обычных сотрудников программа пытается определить его автоматически на основании кадровой истории. Однако для бывших сотрудников или "чужаков" (физических лиц без кадровых данных) эта связь разрывается. В результате программа путает типы данных: в документ начисления попадает ссылка на Подразделение, а алгоритм формирования ведомости ожидает ссылку на Территорию. Из-за этого несоответствия налог "не видится" ведомостью и не подтягивается в ТЧ.
Рассмотрим подробнее, что происходит "под капотом". Основная логика расчета удержанных налогов сосредоточена в общем модуле УчетНДФЛ в функции РассчитатьУдержанныеНалоги. Посмотрим на пример кода, который вызывает затруднения у системы:
НДФЛ = УчетНДФЛ.РассчитатьУдержанныеНалоги(
Ведомость.Ссылка,
Ведомость.Организация,
Ведомость.Дата,
МенеджерВременныхТаблиц,
Ведомость.ПериодРегистрации,
Ложь,
ТаблицаВыплат
);
Проанализируем ситуацию: на входе в эту функцию в таблице выплат поле Подразделение заполнено ссылкой на справочник подразделений. Однако на выходе функция может вернуть таблицу, где в этой же колонке ожидается (или уже подставлена) Территория. Далее в коде происходит распределение по статьям:
НДФЛПоСтатьям = ОтражениеЗарплатыВУчете.НалогиКУдержаниюПоСтатьям(НДФЛ, ПараметрыРаспределения);
Если в ПараметрыРаспределения и в таблице НДФЛ типы данных в разрезе подразделений/территорий не совпадают, результат получается пустым. Это происходит из-за того, что в процедуре ЗаполнитьМестоПолученияДоходаВСтроке общего модуля УчетПрочихДоходов некорректно отрабатывает условие проверки использования территорий.
Разработчиками 1С была признана официальная ошибка 60032224 (и сопутствующая 60032582). Рассмотрим, как ее исправить наиболее правильным способом:
EF_60032582. Важный нюанс: первые ревизии этого патча исправляли только документ Регистрация прочих доходов, забыв про Выплата бывшим сотрудникам. Убедитесь, что вы скачали актуальную версию патча именно под ваш релиз.Если вы не можете обновить программу прямо сейчас, воспользуемся методикой "научного тыка", которая сработала у пользователей форума. Разберем по шагам:
Выплата бывшим сотрудникам или Регистрация прочих доходов.Ведомость прочих доходов, нажмите кнопку "Обновить налог" или перевыберите документ-основание.Проанализируем ситуацию с "чужаками" — физическими лицами, которые никогда не работали в компании и отсутствуют в кадровом реестре. Программа часто не может определить для них территориальные настройки, так как нет записей в регистре сведений Места работы сотрудников.
Рассмотрим вариант решения:
Создайте для таких лиц фиктивный прием и увольнение одним и тем же днем (например, в прошлом году или до даты начала учета в текущей базе). При этом не устанавливайте флаг "Отражать в трудовой книжке", чтобы данные не попали в СЗВ-ТД/ЕФС-1. Наличие хотя бы одной кадровой записи позволит алгоритмам ЗУП КОРП "увидеть" физическое лицо как бывшего сотрудника и корректно сопоставить аналитику в ведомости.
Чтобы избежать подобных проблем в будущем, рекомендуем придерживаться следующих правил при работе в КОРП-версии:
Ведомости прочих доходов всегда обращайте внимание на гиперссылку "Выплата по документу" (синего цвета). Убедитесь, что там выбран именно тот документ, которым вы начисляли доход.ст. 217 НК РФ, и это не является ошибкой программы.Соблюдение этих инструкций и своевременное обновление программы позволит вам корректно вести учет НДФЛ и успешно сдавать отчетность 6-НДФЛ без ручных корректировок в регистрах.