Как исправить ошибку расчета оплачиваемых дней в больничном листе по уходу за ребенком 15 лет в 1С:ЗУП 3.1

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

В практике бухгалтера и расчетчика заработной платы часто возникают ситуации, когда автоматизированные алгоритмы программы 1С вступают в противоречие с актуальными требованиями Социального фонда России (СФР). Одной из наиболее острых проблем последнего времени стала обработка документа Больничный лист с причиной нетрудоспособности (09) Уход за больным членом семьи, если возраст родственника (ребенка) составляет ровно 15 лет. В данной статье мы подробно разберем, почему возникает эта ошибка, как она трактуется законодательством и какими способами ее можно устранить в программе 1С:Зарплата и Управление Персоналом 3.1.

Анализируем причину возникновения коллизии

Разберем ситуацию с точки зрения нормативных актов. Основная сложность заключается в определении статуса застрахованного лица при достижении им возраста 15 лет. В российском законодательстве существует два ключевых рубежа:

  1. Федеральный закон № 255-ФЗ: Определяет правила выплаты пособий. Согласно ст. 6, при уходе за больным ребенком в возрасте от 7 до 15 лет пособие выплачивается за период до 15 календарных дней по каждому случаю. Однако формулировка "до 15 лет" часто трактуется двояко.
  2. Федеральный закон № 323-ФЗ: Устанавливает, что с момента достижения 15 лет подросток получает право на самостоятельное медицинское вмешательство и информированное согласие. С точки зрения медицины, он переходит в категорию взрослых пациентов.

Проанализируем позицию СФР: контролирующие органы считают, что как только ребенку исполнилось 15 лет (день рождения), период его «детства» для целей оплаты 15-дневного больничного заканчивается. Со следующего дня после 15-летия он приравнивается к «взрослому члену семьи», и лимит оплаты сокращается до 7 календарных дней по каждому случаю (и не более 30 дней в году в сумме).

Выясняем суть ошибки в программе 1С:ЗУП

Рассмотрим, как эта логика была реализована в коде программы. В ряде релизов 1С:ЗУП 3.1 (ошибка с кодом 000152234) разработчики использовали некорректный «репер» полных лет. Алгоритм проверял возраст по условию «меньше 16 лет», что позволяло программе ошибочно назначать 15 дней оплаты подросткам, которым уже исполнилось 15 лет и 1 месяц, 15 лет и 5 месяцев и так далее. При попытке отправить ответ на запрос СФР через систему СЭДО, фонд возвращал ошибку, так как внутренние проверки СФР настроены на жесткий лимит в 7 дней для этой возрастной категории.

Способ 1: Установка официальных патчей (исправлений)

Первым делом проверим наличие установленных исправлений в вашей базе. Разработчики 1С оперативно выпускают патчи для устранения подобных ошибок без ожидания полного обновления конфигурации. Пройдем по шагам для проверки и установки:

  1. Перейдем в раздел Администрирование, затем выберем пункт Обслуживание.
  2. Раскроем подраздел Обновление программы и перейдем по ссылке Установленные исправления (патчи).
  3. Нажмем кнопку Подключить интернет-поддержку, если она еще не активна, и выполним поиск доступных патчей.
  4. Ищем патч, в описании которого упоминается ошибка 000152234 или исправление расчета дней ухода за детьми старше 15 лет.

После установки патча необходимо перезагрузить сеанс работы с программой. Рассмотрим, что изменится: теперь при заполнении документа Больничный лист для родственника в возрасте 15 лет и старше программа автоматически ограничит количество оплачиваемых дней до 7.

Способ 2: Ручная корректировка документа (если патч не применим)

Если по каким-то причинам вы не можете оперативно обновить программу или установить патчи, проанализируем ситуацию и внесем правки вручную. Это необходимо для того, чтобы успешно пройти форматно-логический контроль СФР.

  1. Откроем документ Больничный лист.
  2. Перейдем на вкладку Уход за детьми.
  3. Проверим колонку Дней оплаты. Если программа автоматически проставила значение более 7 дней для ребенка старше 15 лет, нам необходимо принудительно изменить это число.
  4. Убедимся, что общая сумма дней по данному сотруднику за год не превышает 30 дней (для категории ухода за взрослым членом семьи).

Важно помнить, что при ручной правке данных в 1С:ЗУП необходимо также проверить вкладку Начислено (подробно), чтобы суммы пособия пересчитались исходя из измененного количества дней.

Технический разбор: как программа определяет возраст

Посмотрим на пример того, как в программном коде обычно реализуется проверка возраста. Для понимания логики исправления программистом, рассмотрим упрощенный фрагмент алгоритма:


// Пример логики определения лимита дней
ВозрастРодственника = ОкруглитьВниз(РазностьДам(ДатаРождения, ДатаНачалаСобытия, "Год"));

Если ВозрастРодственника < 7 Тогда
    ЛимитДней = 60; // Уход за ребенком до 7 лет
ИначеЕсли ВозрастРодственника >= 7 И ВозрастРодственника < 15 Тогда
    ЛимитДней = 15; // Уход за ребенком от 7 до 15 лет
Иначе
    ЛимитДней = 7;  // Уход за взрослым (15 лет и старше)
КонецЕсли;

В ошибочных релизах условие ВозрастРодственника < 15 было заменено на ВозрастРодственника < 16, что и приводило к избыточной оплате. Исправление заключается в возврате к корректному юридическому порогу в 15 лет. Мы рекомендуем техническим специалистам проверять модуль УчетПособийСоциальногоСтрахования в части функций определения лимитов оплаты.

Взаимодействие с СЭДО и предотвращение штрафов

Проанализируем риски: если отправить в СФР сведения с некорректным количеством дней, фонд может либо отклонить входящий запрос, либо выплатить пособие в избыточном размере, что впоследствии приведет к требованию о возмещении ущерба от работодателя. В системе СЭДО при получении сообщения Тип 100 (Данные листка нетрудоспособности) всегда проверяйте дату рождения ребенка. Если на дату начала болезни ему уже исполнилось 15 лет, в ответе на запрос (сообщение Тип 101) обязательно указывайте количество оплачиваемых дней не более 7, даже если в самом бумажном или электронном ЭЛН врач указал больший период.

Таким образом, мы рассмотрели комплексный подход к решению проблемы. Совместная работа бухгалтера по контролю дат и технического специалиста по обновлению конфигурации позволит избежать ошибок в отчетности и обеспечит корректное начисление пособий сотрудникам предприятия.

← На главную