Почему в СЗВ-СТАЖ и ЕФС-1 выделяется период отпуска с кодом ДЛОТПУСК и как это исправить

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

При подготовке отчетности по стажу (ранее СЗВ-СТАЖ, теперь подраздел 1.2 формы ЕФС-1) бухгалтеры часто сталкиваются с тем, что программа 1С выделяет ежегодные оплачиваемые отпуска отдельными строками с кодом ДЛОТПУСК. Это вызывает вопросы у проверяющих органов, так как согласно правилам заполнения, этот код должен применяться только в определенных случаях. В этой статье мы подробно разберем, почему так происходит, как работает логика 1С и что нужно сделать, чтобы отчет соответствовал требованиям законодательства.

Разберем законодательную базу: когда нужен код ДЛОТПУСК

Согласно Постановлению Правления ПФР от 06.12.2018 № 507п (и актуальным правилам заполнения ЕФС-1), код ДЛОТПУСК заполняется только для периодов работы застрахованного лица в особых условиях труда, за которые отсутствуют данные о начислении страховых взносов по дополнительному тарифу.

Проанализируем эту фразу проще: код ДЛОТПУСК — это способ подтвердить льготный стаж для сотрудников-"вредников" в те периоды, когда они фактически не работали (находились в отпуске) и за них не платились взносы по доптарифам (так как не было начислений за вредность). Если же сотрудник работает в обычных условиях труда, выделять его отпуск отдельным кодом в отчетности не требуется — этот период должен входить в общий блок страхового стажа.

Выясним причину: почему 1С выделяет ДЛОТПУСК для обычных сотрудников

Рассмотрим ситуацию, когда в экранной форме документа СЗВ-СТАЖ или ЕФС-1 мы видим разбиение периодов. Основная причина кроется в настройках видов начислений. Выполним следующие действия для проверки:

  1. Перейдем в меню Настройка — Начисления.
  2. Найдем вид начисления Отпуск основной (или аналогичный используемый).
  3. Откроем вкладку Налоги, взносы, бухучет.
  4. Обратим внимание на раздел Статистическая отчетность и поле Вид стажа ПФР (в некоторых релизах — на вкладке Учет времени).

Если в поле Вид стажа ПФР указано значение Пребывание в оплачиваемом отпуске, программа будет автоматически выделять этот период. Чтобы отпуск "схлопывался" с основным стажем для обычных сотрудников, проанализируем возможность установки значения Включается в страховой стаж. Однако помните, что массовое изменение этой настройки может повлиять на прошлые периоды, поэтому рассмотрим и другие механизмы программы.

Особенности реализации: экранная форма против печатной формы

Важно понимать специфику реализации отчетности в 1С:ЗУП 3.1. Начиная с релизов 3.1.8.246 и 3.1.9.106, разработчики применили "хитрую" логику. Посмотрим, как она работает:

В самой форме документа (в табличной части при расшифровке стажа сотрудника) периоды с кодом ДЛОТПУСК могут продолжать отображаться. Это сделано для того, чтобы пользователь видел, на основании каких документов (приказов на отпуск) сформирован стаж. Но при формировании печатной формы или файла выгрузки (XML) программа выполняет проверку условий:

Совет: Всегда проверяйте финальный файл выгрузки или печатную форму СЗВ-СТАЖ. Если в них периоды объединились — значит, программа отработала корректно, несмотря на "страшную" картинку в интерфейсе.

Связь с начислением страховых взносов по доптарифам

Проанализируем ситуацию для сотрудников с льготным стажем. Почему у одного и того же "вредника" в одном месяце отпуск выделяется кодом ДЛОТПУСК, а в другом — нет?

Алгоритм 1С проверяет наличие начисленных взносов по доптарифам в конкретном месяце. Рассмотрим пример:


Если Сотрудник = "Вредник" Тогда
    Если НачисленыВзносыПоДопТарифу В Месяце(Отпуск) Тогда
        КодСтажа = "РАБОТА"; // Объединяется с общим стажем
    Иначе
        КодСтажа = "ДЛОТПУСК"; // Выделяется отдельной строкой
    КонецЕсли;
КонецЕсли;

Если отпуск приходится на середину месяца и сотрудник часть месяца работал (соответственно, взносы по доптарифам были начислены), то программа может не выделять отпуск кодом ДЛОТПУСК, так как факт уплаты взносов уже подтверждает льготный характер всего месяца.

Проблема некорректного объединения периодов (ДЛОТПУСК, НЕОПЛ, ВРНЕТРУД)

Иногда возникает техническая ошибка, когда отпуск граничит с больничным или отпуском без сохранения оплаты. Программа может ошибочно объединить их под неверным кодом (например, расширить ВРНЕТРУД на период отпуска).

Для решения этой проблемы разберем по шагам правильный порядок действий:

  1. Убедитесь, что все документы-отклонения (Больничный лист, Отпуск, Отпуск без сохранения оплаты) проведены в хронологическом порядке.
  2. Обязательно проверьте, проведен ли документ Начисление зарплаты и взносов за все месяцы отчетного года. Без расчета взносов стаж может формироваться некорректно.
  3. В документе СЗВ-СТАЖ (или ЕФС-1) нажмите кнопку Еще — Обновить данные. Это заставит программу заново пересчитать цепочки периодов в регистре сведений ПериодыСтажаПФР.

Как проверить результат перед отправкой

Чтобы быть уверенными в результате, выполним проверку через встроенные механизмы 1С:

Воспользуемся кнопкой Проверить — Проверить выгрузку. Если программа выдает предупреждения о пересечении периодов или неверных кодах, стоит заглянуть "под капот" данных. Для этого можно сформировать отчет Проверка стажа (доступен в разделе Отчеты по кадрам или непосредственно из формы документа стажа). Этот отчет покажет разрывы и наложения кодов, которые нужно устранить до отправки в СФР.

Подведем итог: в современных конфигурациях 1С:ЗУП 3.1 ручное вмешательство в код ДЛОТПУСК требуется крайне редко. Большинство проблем решается простым обновлением программы до актуального релиза и проверкой финального XML-файла, а не экранной формы документа.

← На главную