Ситуация с переходом на новый формат СЗВ-ТД в июле 2021 года стала настоящим испытанием для многих бухгалтеров и технических специалистов. Первоначально ПФР планировал переход на 1 июля, затем перенес его на 1 августа, но внезапно объявил о готовности принимать файлы в новом формате уже с 22 июля. Это вызвало чехарду с обновлениями и патчами. Рассмотрим подробнее, как решить возникшие технические проблемы и корректно сформировать отчетность.
Основная проблема заключалась в том, что при изменении формата в XML-файле существенно поменялась структура блока ОснованиеУвольнения и стало обязательным поле КодВыполняемойФункции (ОКЗ) для мероприятий «Прием» и «Перевод». Если ваша программа 1С не была подготовлена к этим изменениям, ПФР присылал протоколы с ошибками валидации. Проанализируем ситуацию: для корректной работы необходимо выполнить три условия: обновить классификаторы, установить патчи и заполнить справочники трудовых функций.
Первым делом выясним причину, по которой отчет может уходить в старом формате. В программе 1С существует классификатор Даты вступления в силу НА (нормативных актов). Именно он определяет, по какой схеме — старой или новой — будет выгружен XML-файл.
Проверим и при необходимости обновим этот классификатор. В актуальных версиях программ дата перехода была перенесена с 1 августа на 22 июля 2021 года. После того как в классификаторе будет стоять 22.07.2021, документы, созданные этой и последующими датами, автоматически начнут формировать файл в новом формате. Если вы пытаетесь отправить отчет в старом формате, а ПФР его не принимает, убедитесь, что дата в классификаторе соответствует актуальным требованиям ведомства.
Многие пользователи столкнулись с сообщением, что патч EF_10232791 отозван. Разберем, что это значит. Исправление часто «отзывают», если его функционал включен в новый релиз программы или в более свежий кумулятивный патч (например, с индексом _7).
Для корректного формирования блока ОснованиеУвольнения (чтобы статья закона и реквизиты документа попадали в нужные теги XML) рекомендуется выполнить следующие действия:
EF_10232791 для ЗУП и EF_10232791_7 для Бухгалтерии 3.0 или Комплексной автоматизации 2.4.Без этого исправления блок увольнения в новом формате формируется неверно, что приводит к отказу в приеме отчета со стороны шлюза ПФР.
С 1 июля 2021 года заполнение кода ОКЗ стало обязательным. Код должен иметь формат XXXX.X. Проблема многих баз 1С в том, что коды были заполнены в справочнике Должности, но не были проставлены в Штатном расписании (если оно ведется). В новом формате программа ищет трудовую функцию именно в позиции штатного расписания.
Рассмотрим, как автоматизировать этот процесс, чтобы не заходить в каждую карточку вручную:
Важный нюанс: если при работе обработки возникает ошибка «в данной транзакции уже происходили ошибки», проверьте установленную дату запрета редактирования. Обработка вносит изменения в документы истории штатного расписания, поэтому дата запрета не должна блокировать эти периоды.
Даже после заполнения справочников, документы, которые уже были созданы и проведены до обновления, могут не содержать в себе ссылку на трудовую функцию. В этом случае в отчете СЗВ-ТД строка с сотрудником будет «пустой» в части кода ОКЗ.
Проанализируем алгоритм исправления таких документов:
Прием на работу или Кадровый перевод.Еще — Разблокировать форму.Трудовая функция выберите нужное значение из справочника (оно подтянется автоматически из должности или позиции штатного расписания после выполнения Шага 3).Теперь в строке мероприятия должен появиться пятизначный код. Убедиться в этом можно, нажав правой кнопкой мыши на строку и выбрав «Показать файл» (или через выгрузку). В блоке Мероприятие должна появиться структура КодВФпоОКЗ.
Посмотрим на пример того, как должен выглядеть блок в выгруженном файле для нового формата. Для мероприятий «Прием» и «Перевод» обязательным является наличие тега КодВыполняемойФункции:
<Мероприятие>
<ДатаМероприятия>2021-07-25</ДатаМероприятия>
<ВидМероприятия>ПРИЕМ</ВидМероприятия>
<ТрудоваяФункция>
<КодВыполняемойФункции>
<КодОКЗ>2512.1</КодОКЗ>
</КодВыполняемойФункции>
</ТрудоваяФункция>
...
</Мероприятие>
Если для увольнения ПФР требует код ОКЗ, это может быть специфическим требованием местного отделения (хотя по правилам заполнения он там не обязателен, если это не перевод к другому работодателю). В таком случае может потребоваться установка патча EF_10232791_7, который корректирует логику заполнения блоков увольнения в соответствии с последними разъяснениями.
Для успешной сдачи СЗВ-ТД в новых условиях мы должны действовать комплексно. Недостаточно просто установить патч — нужно убедиться, что классификатор Даты вступления в силу НА «знает» о дате 22.07.2021, и что все кадровые документы «видят» заполненные коды ОКЗ в штатном расписании. Использование специализированной обработки от 1С для заполнения трудовых функций сэкономит вам часы ручного труда, а разблокировка форм документов позволит актуализировать данные в уже созданных отчетах.