При подготовке регламентированной отчетности по страховым взносам (РСВ) в конфигурации «Зарплата и управление персоналом» редакции 2.5 пользователи часто сталкиваются с ошибкой: «Страховой номер ПФР указан у нескольких физических лиц». Из-за этого процесс автозаполнения отчета прерывается, и программа выдает пустое дерево сведений.
Разберем подробно причину возникновения такой ситуации, проанализируем фрагмент типового кода проверки и рассмотрим правильную последовательность действий по исправлению учетных данных.
В прошлых релизах конфигурации 1С:ЗУП 2.5 отчетность могла формироваться даже при наличии в базе сдвоенных записей в справочнике ФизическиеЛица. Бухгалтеры нередко исправляли данные вручную непосредственно в отчете или удаляли дубли перед отправкой. Однако в поздних релизах разработчики 1С добавили жесткую проверку уникальности СНИЛС прямо в момент заполнения Расчета по страховым взносам.
Проанализируем программный код, который выполняет эту проверку при формировании отчета:
// Проверим на наличие дублей СНИЛС
Дубли = ВсеФизлица.Скопировать(, "ДубльСНИЛС");
Дубли.Свернуть("ДубльСНИЛС");
Если Дубли.Количество() > 1 Тогда
ОбработкаКомментариев = глЗначениеПеременной("глОбработкаСообщений");
ОбработкаКомментариев.УдалитьСообщения();
Заголовок = "Во время заполнения отчета произошла ошибка";
СообщенияПроверки = ОбработкаКомментариев.ДобавитьСообщение(Заголовок, Перечисления.ВидыСообщений.Информация);
Для Каждого Дубль Из ВсеФизлица Цикл
Если Не ЗначениеЗаполнено(Дубль.ДубльСНИЛС) Тогда
Продолжить;
КонецЕсли;
ТекстОшибки = "Страховой номер ПФР " + Дубль.П000310007001 + " указан у нескольких физических лиц:";
РасшифровкаДублей = Новый Массив;
РасшифровкаДублей.Добавить(Новый Структура("Представление,Расшифровка" , Строка(Дубль.ФизЛицо) +", " , Дубль.ФизЛицо));
РасшифровкаДублей.Добавить(Новый Структура("Представление,Расшифровка", Строка(Дубль.ДубльСНИЛС), Дубль.ДубльСНИЛС));
ОбщегоНазначенияЗК.ВывестиИнформациюОбОшибке(ТекстОшибки, , Заголовок, , РасшифровкаДублей, СообщенияПроверки);
КонецЦикла;
ОбработкаКомментариев.ПоказатьСообщения();
Возврат ПустоеДерево;
КонецЕсли;
Если алгоритм находит несколько элементов справочника ФизическиеЛица с одинаковым номером СНИЛС, функция возвращает пустое значение, и заполнение отчета останавливается. Наличие дублирующих записей не принимается контролирующими органами (ФНС и СФР), так как страховой номер СНИЛС уникален для каждого гражданина.
Частая причина появления дублей — ошибочная попытка завести новое физическое лицо для внешнего или внутреннего совместителя. Выясним, чем различаются эти сущности в идеологии 1С:
Справочник «Физические лица» (объект СправочникСсылка.ФизическиеЛица) хранит персональные данные человека как гражданина: ФИО, СНИЛС, ИНН, паспортные данные, информацию о семейном положении и вычетах. Один человек в реальной жизни — это строго один элемент в справочнике ФизическиеЛица.
Справочник «Сотрудники» (объект СправочникСсылка.СотрудникиОрганизаций) отражает трудовые отношения человека с конкретной организацией. Если гражданин работает в компании по основному месту работы и одновременно числится внутренним совместителем (или работает в обособленном подразделении), в программе создаются два разных элемента справочника «Сотрудники», но они оба должны ссылаться на один и тот же элемент справочника «Физические лица».
Если для совместителя создать отдельное физическое лицо, программа перестанет правильно рассчитывать предельную базу по страховым взносам и НДФЛ, поскольку доходы человека будут учитываться изолированно друг от друга.
Рассмотрим по шагам, как правильно устранить дубликаты физических лиц и привести базу данных в корректное состояние.
1Cv8.1CD или выгрузите базу через Конфигуратор.ФизическиеЛица и найдите дублирующие записи. Выберите один элемент, который будет основным (в котором наиболее полно заполнены паспортные данные, адрес и СНИЛС). Второй элемент будет помечен на удаление.ВзаиморасчетыССотрудникамиОрганизаций и СведенияОДоходахФизлиц).Пользователи часто замечают, что после объединения физлиц отчет «Расчетный листок» начинает выводить общие суммы по всем местам работы сразу. Это связано с тем, что в редакции ЗУП 2.5 первичной аналитикой для расчетов является именно физическое лицо.
Проанализируем варианты решения этой задачи:
1. Для получения детальной информации отдельно по каждому месту работы используйте отчет «Расчетный листок с разбивкой по рабочим местам». Данный вариант отчета выводит начисления и удержания строго в разрезе каждого сотрудника (основного места или совместительства).
2. Проверьте настройки стандартного отчета «Расчетный листок». В режиме настройки структуры добавим группировку по полю Сотрудник внутри группировки по полю ФизЛицо. Это позволит видеть суммы раздельно.
После выполнения объединения записей справочника ФизическиеЛица и последовательного перепроведения документов расчетных периодов, проверка страхового номера ПФР в отчете РСВ проходит успешно, и документ формируется без ошибок.