Как исправить ошибку хронологического порядка периодов стажа при выгрузке СЗВ-СТАЖ в 1С?

Бухгалтер 1С v8.3 (Обычные формы) 1С:Зарплата и Управление Персоналом
← На главную

При выгрузке отчета СЗВ-СТАЖ из программы 1С и последующей проверке файла программами контрольно-логического формата ПФР (СФР) пользователи часто сталкиваются с критической ошибкой. Проверяющий софт выдает сообщение: «Значение элемента "Период. С" последующего блока "СтажевыйПериод" должно быть больше значения элемента "Период. По" предыдущего блока "СтажевыйПериод"». Проанализируем, почему возникает эта проблема и как оперативно её устранить разными способами.

Суть проблемы и правила форматно-логического контроля

Согласно правилам формата ПФР (СФР), сведения о страховом стаже по каждому застрахованному лицу должны передаваться строго в хронологическом порядке — по возрастанию даты начала периода. Выгрузка строится из блоков СтажевыйПериод. Если в предыдущем блоке указана дата окончания (например, 15.05.2023), то следующий блок должен начинаться не ранее 16.05.2023.

Наложение или пересечение дат допускается только в исключительных случаях — когда для одного из периодов заполнены особые коды дополнительных сведений, такие как ДОГОВОР, НЕОПЛДОГ, НЕОПЛАВТ, ЗГДС, ЗГД, ЗГГС, ЗМС или ЗМД. Во всех остальных случаях нарушение хронологии или хаотичное расположение строк в табличной части документа приводит к тому, что файл не проходит проверку (присваивается статус ошибки с кодом 30).

Причины некорректного формирования дат в 1С

Разберем основные причины, из-за которых порядок строк в отчете нарушается:

  1. Ошибки релизов конфигурации: В некоторых версиях программы (в частности, в 1С:ЗУП 2.5) присутствовал внутренний дефект автозаполнения, из-за которого строки стажа в файле выгрузки располагались не по порядку дат, а по внутренним идентификаторам или в порядке ввода документов.
  2. Параллельная работа по договорам ГПХ: Когда сотрудник совмещает работу по трудовому договору с выполнением работ по договору ГПХ, и периоды накладываются друг на друга.
  3. Кадровые переводы и отклонения: Ввод отпусков, больничных, простоев или выплат задним числом поверх основного периода работы.
  4. Неверная настройка видов расчета: В начислениях или отсутствиях указан не соответствующий правилам вид стажа (например, разрывы в стаже вместо неоплачиваемых периодов).

Способ 1. Обновление конфигурации 1С

Первым делом проверим актуальность используемого релиза. Если проблема связана с ошибкой платформы или конфигурации, разработчики выпускают патч или исправленный релиз. Например, в 1С:ЗУП ред. 2.5 данная проблема была официально устранена начиная с версии 2.5.129.3 (в описании изменений указано: «Исправлена проблема с порядком записей о стаже в документе СЗВ-СТАЖ»). В современных конфигурациях на управляемых формах корректное формирование стажа поддержано в актуальных релизах.

Способ 2. Автоматическое упорядочивание через внешнюю программу ПД_СПУ

Если отчет нужно сдать срочно, а обновлять конфигурацию или править код нет времени, существует проверенный и быстрый способ исправления XML-файла с помощью бесплатной программы ПД_СПУ (ПО ПФР для подготовки отчетности).

Рассмотрим по шагам этот алгоритм:

  1. Выгрузим XML-файл с ошибкой из программы 1С на диск.
  2. Откроем программу ПД_СПУ и выполним импорт полученного XML-файла.
  3. При загрузке стороннего файла программа ПД_СПУ автоматически сортирует все блоки СтажевыйПериод для каждого физического лица строго по возрастанию дат начала периодов.
  4. В меню программы перейдем в раздел «Пачки» — «Выгрузка XML».
  5. Установим флаг «Выбрать папку для записи» и выгрузим новый файл.
  6. Повторно запустим проверку выгруженного файла в проверочной программе (CheckXML / CheckPFR). Файл успешно проходит контроль.

Способ 3. Корректировка документа в 1С вручную

Выясним, как поправить сведения непосредственно в базе 1С. Выгрузка в файл XML происходит строго в том порядке, в котором строки представлены в табличной части документа СведенияОСтраховомСтажеЗастрахованныхЛицСЗВ_СТАЖ.

  1. Откроем документ отчета и перейдем к проблемному сотруднику.
  2. Проверим последовательность строк: первая строка должна иметь самую раннюю дату начала (например, с 01.01.2023 по 15.03.2023), следующая строка — с 16.03.2023 и так далее.
  3. Если в списке присутствует период с кодом ДОГОВОР (ГПХ), который перекрывает основной период работы, переместим строку с договором в самое начало списка или убедимся, что кодовые обозначения установлены верно.
  4. Если у сотрудника зафиксировано несколько подряд идущих периодов без особых условий труда (например, с 01.01 по 30.06 и с 01.07 по 31.12), объединим их в одну непрерывную строку с 01.01 по 31.12.
  5. Перепроведем документ и сформируем XML-файл заново.

Способ 4. Перепроведение документов и проверка регистров

Автозаполнение отчета 1С выполняет на основании сведений из специализированных регистров (регистры сведений Записи о стаже, Параметры периодов стажа ПФР / СФР). Если цепочка документов была нарушена, в регистрах образуются некорректные записи.

Для восстановления правильной структуры сделаем следующее:

  1. Откроем карточку сотрудника и перейдем в историю кадровых документов.
  2. Последовательно отменим проведение и заново проведем кадровые документы (Прием на работу, Кадровый перевод, Увольнение).
  3. Перепроведем документы отклонений (Отпуск, Больничный лист, Договор подряда).
  4. В документе СЗВ-СТАЖ нажмем кнопку перезаполнения по данному сотруднику и убедимся, что интервалы встали хронологически.
← На главную