С 1 августа 2021 года вступили в силу изменения в формате представления сведений о трудовой деятельности (СЗВ-ТД). Для пользователей систем, отличных от 1С (например, Microsoft Dynamics AX / Axapta), эта задача стала серьезным вызовом, так как потребовала ручной корректировки алгоритмов формирования XML-файлов и схем валидации. В рамках данной статьи мы подробно разберем, какие именно изменения произошли в структуре файла, на что обратить внимание при выгрузке и как избежать типичных ошибок при проверке в ПФР.
Проанализируем основные технические новшества, которые отличают формат 2021 года от предыдущих версий. Главная сложность перехода заключалась не столько в добавлении новых тегов, сколько в изменении обязательности существующих полей и изменении логики валидации по XSD-схеме.
1. Исключение блока "Отчетный период"
Ранее в XML-файле обязательно присутствовал блок Период, где указывались месяц и год формирования отчета. Рассмотрим пример старой структуры:
<ОтчетныйПериод>
<Месяц>07</Месяц>
<Год>2021</Год>
</ОтчетныйПериод>
В новом формате с 1 августа данный блок был полностью исключен. Если ваша система (Axapta или самописное решение) продолжает выгружать этот тег, приемный комплекс ПФР выдаст ошибку валидации. Выясним причину: формат стал ориентироваться не на календарный месяц подачи, а на конкретные даты кадровых мероприятий.
2. Обязательный "Код выполняемой функции" (ОКЗ)
Это самое критичное изменение. С августа 2021 года графа «Код выполняемой функции» должна заполняться для всех без исключения кадровых мероприятий (ПРИЕМ, ПЕРЕВОД и т.д.). Ранее этот код указывался только при применении профессиональных стандартов.
Разберем формат кода. Он должен строго соответствовать Общероссийскому классификатору занятий (ОКЗ) и иметь вид XXXX.X. Рассмотрим структуру кода:
Если в XML-файле код будет указан без точки или с неверным контрольным числом, файл будет отклонен. В системе Axapta для этого требуется создание дополнительного поля в справочнике должностей или штатном расписании, так как внутренние коды профессий организации обычно не совпадают с государственным классификатором.
Посмотрим на процесс модификации выгрузки в Microsoft Dynamics AX. Поскольку официальные обновления для старых версий системы (2009, 2012) могут быть недоступны, рассмотрим шаги по самостоятельной настройке.
Шаг 1. Настройка XSLT-преобразования
Большинство интеграций в Axapta строятся на базе экспорта данных в XML с последующим наложением XSLT-шаблона. Нам необходимо скорректировать шаблон, чтобы он соответствовал схеме AF.2.61d. Проанализируем пример того, как должен выглядеть блок мероприятия в новом формате:
<Мероприятие>
<ИдМероприятия>550e8400-e29b-41d4-a716-446655440000</ИдМероприятия>
<ДатаМероприятия>2021-08-05</ДатаМероприятия>
<Вид>ПРИЕМ</Вид>
<Должность>Главный бухгалтер</Должность>
<КодВФ>1211.1</КодВФ>
<Основание>
<Наименование>Приказ</Наименование>
<Номер>15-к</Номер>
<Дата>2021-08-05</Дата>
</Основание>
</Мероприятие>
Обратите внимание на тег КодВФ. В коде Axapta необходимо реализовать проверку формата перед записью в этот узел.
Шаг 2. Модификация классов выгрузки
Если выгрузка реализована через классы (например, на базе XMLDocument), необходимо найти метод, отвечающий за формирование заголовка (header) файла. Там следует закомментировать или удалить вызовы методов, добавляющих ОтчетныйПериод. Также важно добавить новый блок «Сведения о работодателе, правопреемником которого является страхователь», если ваша организация подает сведения за реорганизованные компании (тег СведРег).
Для того чтобы убедиться в корректности сформированного файла перед отправкой в ПФР, рекомендуем использовать специализированное программное обеспечение. Рассмотрим алгоритм проверки:
Разберем типичную ситуацию: ошибка "Элемент 'КодВФ' является обязательным". Это означает, что в вашей выборке данных из Axapta есть сотрудники, у которых в справочнике должностей не заполнен код ОКЗ. Необходимо реализовать программный фильтр или проверку на заполненность этого поля еще на этапе генерации файла, чтобы не отправлять заведомо ошибочные данные.
Важно помнить, что формат СЗВ-ТД образца августа 2021 года стал промежуточным этапом. С 1 января 2023 года сведения о трудовой деятельности подаются в составе единой формы ЕФС-1 (Подраздел 1.1). Для разработчиков в Axapta это означает следующее:
Таким образом, решив задачу с форматом СЗВ-ТД от августа 2021 года, вы создаете фундамент для перехода на актуальную отчетность ЕФС-1. Главное — строгое соблюдение XSD-схем и своевременное обновление справочников классификаторов внутри вашей ERP-системы.