Рассмотрим сложную и неприятную ситуацию, с которой сталкиваются бухгалтеры и расчетчики при сдаче отчетности в Социальный фонд (ранее — ПФР). Предположим, кадровик или бухгалтер случайно отправил первичный отчет СЗВ-СТАЖ (с типом сведений «Исходная») всего на одного сотрудника, и фонд успешно принял этот файл. Когда приходит время сдавать отчет на весь основной штат (например, на 3000 человек), программа приемного комплекса ПФР отклоняет повторный «Исходный» отчет, так как период в базе фонда уже считается закрытым первичным пакетом.
При этом сотрудники ПФР отказываются принимать форму СЗВ-СТАЖ с типом «Дополняющая» и требуют предоставить форму СЗВ-КОРР с типом «ОСОБ» (особая) на всех оставшихся сотрудников. Главная трудность заключается в том, что стандартная форма СЗВ-КОРР предназначена для точечного исправления сведений и штатно не заполняется автоматически на весь коллектив. Проанализируем причину этой проблемы и разберем варианты ее решения.
Выясним причину, почему возникает подобный конфликт между нормативной базой и требованиями приемных органов:
СЗВ-СТАЖ с типом «Дополняющая». Однако из-за внутренних сбоев и устаревших проверочных модулей приемный комплекс фонда часто не может сопоставить дополняющие сведения по застрахованным лицам, у которых еще нет базовой записи за текущий год, и запрашивает СЗВ-КОРР с типом «ОСОБ».При попытке сэкономить время возникает идея выгрузить стандартный документ СЗВ-СТАЖ на весь коллектив в XML-файл и вручную подправить теги в файле, заменив их на структуру СЗВ-КОРР. Разберем, почему этот подход не работает.
Формы СЗВ-СТАЖ и СЗВ-КОРР имеют принципиально разные схемы формата (XSD-схемы) и структуру обязательных узлов данных. Простая замена наименований тегов и заголовков приводит к невалидности файла. Такой документ гарантированно не пройдет логико-структурный контроль при загрузке в проверочные программы (типа CheckPFR) или на стороне приемного комплекса фонда.
В типовых конфигурациях 1С (в частности, начиная с релиза 1С:ЗУП 2.5.128.1) разработчики выпустили специальное обновление, учитывающее особенности формирования корректирующих и дополняющих форм персонального учета. Разработчики скорректировали механизмы заполнения документов СЗВ-СТАЖ и СЗВ-КОРР для случаев, когда требуется массовая подача сведений по непопавшим сотрудникам.
Пошаговый порядок действий через обновление:
1С:Зарплата и Управление Персоналом до актуального релиза.СЗВ-СТАЖ на одного сотрудника был проведен и в нем стоять отметка о том, что пачка принята в ПФР.СЗВ-СТАЖ с типом «Дополняющая». При правильной настройке программа автоматически подтянет всех остальных 2999 сотрудников, по которым отчетность еще не сдавалась.Если отделение ПФР категорически отказывается обновлять свое ПО и принимать форму «Дополняющая», требуя исключительно СЗВ-КОРР, массовый ручной ввод 3000 человек нереален. В этом случае верным техническим решением является программное добавление механизма автозаполнения.
В конфигураторе для документа СЗВ-КОРР добавляется обработка «Ввод на основании» на базе проведенного документа СЗВ-СТАЖ или списка сотрудников, не вошедших в исходный отчет. Программист может написать процедуру за полчаса, перенеся логику выборки стажа из стандартного отчета.
Рассмотрим пример алгоритма, который может использовать процедура заполнения документа корректировки:
Процедура ЗаполнитьСЗВКОРРНаОсновании(ДокументОснование)
// Очищаем табличную часть корректирующего документа
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудники.Ссылка КАК Сотрудник
|ИЗ
| Справочник.СотрудникиОрганизаций КАК Сотрудники
|ГДЕ
| Сотрудники.Ссылка НЕ В (
| ВЫБРАТЬ СЗВ.Сотрудник
| ИЗ Документ.СЗВ_СТАЖ.ЗастрахованныеЛица КАК СЗВ
| ГДЕ СЗВ.Ссылка.ПринятВПФР = ИСТИНА
| ) И Сотрудники.ВАрхиве = ЛОЖЬ";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
// Заполнение строк документа СЗВ-КОРР с типом сведений "ОСОБ"
НоваяСтрока = ТаблицаЗастрахованныхЛиц.Добавить();
НоваяСтрока.Сотрудник = Выборка.Сотрудник;
НоваяСтрока.ТипСведений = "ОСОБ";
// Заполнение данных о стаже из регистра "Записи о стаже"
КонецЦикла;
КонецПроцедуры
Благодаря использованию процедуры «Ввод на основании» документ СЗВ-КОРР автоматически заполняется корректными периодами стажа по всем пропущенным сотрудникам, избегая ручного ввода и ошибок.
С юридической точки зрения страхователь полностью прав, подавая форму СЗВ-СТАЖ с типом «Дополняющая». Если приемный комплекс фонда выдает ошибку при приеме дополняющей формы, рекомендуется действовать следующим образом:
СЗВ-СТАЖ (Дополняющая) вместе с описью ОДВ-1 (тип «Исходная»).СЗВ-КОРР.