Приветствуем вас! В нашей практике мы часто сталкиваемся с вопросами, касающимися корректности начисления пособий по временной нетрудоспособности, и одним из наиболее актуальных является проблема с расчетом больничного по уходу за ребенком в программе 1С:Зарплата и Управление Персоналом (1С:ЗУП). Пользователи, работающие в различных версиях программы, таких как 3.1.20.36, 3.1.18.276, а также в более поздней 3.1.20.71, сообщают об одной и той же сложности: больничный по уходу за ребенком, не достигшим 8 лет, вместо положенных 100% от среднего заработка, рассчитывается в зависимости от страхового стажа сотрудника. И что особенно неприятно, ручная корректировка процента начисления в документе оказывается бесполезной, так как программа упорно возвращает его к некорректному значению.
Давайте вместе разберемся в причинах этой ошибки, изучим законодательные нормы, которые регулируют подобные начисления, и рассмотрим, какие временные решения и официальные патчи предлагает фирма "1С" для устранения данной проблемы. Наша цель — помочь вам настроить программу так, чтобы расчеты были всегда верными и соответствовали требованиям законодательства.
Прежде чем углубляться в особенности работы программы, нам критически важно вспомнить и проанализировать действующие законодательные нормы. Понимание этих правил является фундаментом для корректного расчета любых пособий.
С 1 сентября 2021 года в Российской Федерации вступили в силу значительные изменения в Федеральный закон № 255-ФЗ "Об обязательном социальном страховании на случай временной нетрудоспособности и в связи с материнством". Эти изменения напрямую касаются порядка оплаты больничных листов по уходу за детьми.
Ключевые изменения, которые мы должны учесть, заключаются в следующем:
Для детей в возрасте до 8 лет: С 1 сентября 2021 года пособие по временной нетрудоспособности, выдаваемое по причине ухода за больным ребенком, который не достиг возраста 8 лет, выплачивается в размере 100% среднего заработка. Этот важнейший принцип действует независимо от целого ряда факторов:
Продолжительность страхового стажа родителя: Теперь стаж сотрудника не влияет на размер пособия для этой категории детей. Даже если стаж минимальный, оплата должна быть 100%.
Форма лечения: Не имеет значения, проходит ли ребенок лечение амбулаторно (дома, с посещением поликлиники) или стационарно (в больнице). В обоих случаях применяется 100% оплата.
Именно это правило является краеугольным камнем нашей текущей проблемы в 1С:ЗУП. Программа должна безусловно применять 100% для детей младше 8 лет.
Для детей в возрасте 8 лет и старше: Для этой возрастной категории правила оплаты больничных остаются прежними и зависят как от формы лечения, так и от страхового стажа сотрудника:
При амбулаторном лечении:
Первые 10 календарных дней оплачиваются в зависимости от страхового стажа сотрудника.
Все последующие дни (начиная с 11-го) оплачиваются в размере 50% среднего заработка.
При стационарном лечении: Пособие выплачивается в размере, определяемом исключительно в зависимости от продолжительности страхового стажа.
Давайте уточним размер процента оплаты в зависимости от стажа для детей старше 8 лет:
Если страховой стаж сотрудника составляет менее 5 лет – оплата больничного составит 60% среднего заработка.
Если страховой стаж сотрудника составляет от 5 до 8 лет – оплата больничного составит 80% среднего заработка.
Если страховой стаж сотрудника составляет 8 лет и более – оплата больничного составит 100% среднего заработка.
Таким образом, мы видим, что для ребенка, не достигшего 8 лет, единственный правильный процент оплаты больничного — 100%. Любое отклонение от этого правила, особенно в части применения стажа сотрудника, является некорректным и указывает на ошибку в программном обеспечении.
Теперь, когда мы освежили в памяти законодательную базу, давайте вернемся к проявлениям ошибки в 1С:ЗУП, которые мы наблюдаем. Как мы выяснили из обращений пользователей, программа действительно ведет себя не так, как ожидается, особенно когда речь идет о больничных по уходу за детьми младше 8 лет.
Основные особенности проявления ошибки, которые мы можем выделить:
Ошибочное применение стажа: Вместо безусловных 100% оплаты больничного, 1С:ЗУП начинает учитывать страховой стаж сотрудника. Это приводит к тому, что при стаже, например, менее 8 лет, программа может установить процент 60% или 80%, что является прямым нарушением законодательства для данной категории детей.
Невозможность ручной корректировки: Пользователи сталкиваются с тем, что, пытаясь вручную изменить процент оплаты на 100% в документе Больничный лист, программа автоматически возвращает его к некорректному значению (например, 80%). Это указывает на глубокую логическую ошибку в алгоритме расчета, который постоянно пересчитывает и утверждает неправильный процент.
Влияние данных о ребенке: Мы обнаружили, что проблема особенно часто проявляется, когда данные о ребенке заполнены в документе, и особенно остро — когда эти данные загружаются автоматически из Фонда социального страхования (СФР, ранее ФСС) при работе с электронными листками нетрудоспособности (ЭЛН). Интересное наблюдение: если по каким-то причинам данные о ребенке в документе не заполнять (что, конечно, не является правильным подходом), то программа может установить 100%.
Проанализируем механизм ошибки, исходя из сообщений пользователей и логики работы программы:
Судя по всему, алгоритм расчета пособия в 1С:ЗУП, отвечающий за определение процента оплаты, содержит логический изъян. Для детей до 8 лет он должен был бы просто проверить возраст и, если он меньше 8, сразу установить 100%. Однако, в проблемных релизах программы, алгоритм ошибочно включает дополнительную проверку — он анализирует наличие "записей периодов ухода за родственниками". Если такие записи присутствуют (а они, безусловно, появляются, когда мы заполняем информацию о ребенке, за которым осуществляется уход, особенно при загрузке ЭЛН), то программа по какой-то причине переключается на старый алгоритм расчета, который учитывает страховой стаж сотрудника. Таким образом, вместо игнорирования стажа для детей до 8 лет, программа начинает его применять, руководствуясь некорректным внутренним условием.
Эта ошибка является достаточно серьезной, так как приводит к неправильным начислениям и, как следствие, к необходимости перерасчетов, корректировок отчетности и взаимодействию с СФР.
Пока вы ожидаете установки официального патча или обновления конфигурации, существуют временные решения, которые могут помочь вам правильно рассчитать больничный по уходу за ребенком в 1С:ЗУП.
1. Очистка поля "Ребенок" в документе "Больничный лист"
Этот метод основан на наблюдении, что ошибка проявляется, когда в документе Больничный лист заполнены данные о ребенке. Если эти данные отсутствуют, программа может корректно установить 100% оплаты.
Рассмотрим шаги для применения этого временного решения:
Откройте документ "Больничный лист": Перейдите в раздел Зарплата -> Больничные листы и откройте нужный документ.
Перейдите на вкладку "Уход за детьми": Внутри документа Больничный лист вы найдете несколько вкладок. Вам нужна вкладка с названием Уход за детьми.
Найдите данные о ребенке и очистите их: На этой вкладке обычно располагается табличная часть, в которой указываются сведения о ребенке (ФИО, дата рождения, возраст и т.д.), за которым осуществляется уход. Наша задача – удалить эту строку или очистить поле, связанное с указанием конкретного ребенка.
Если это табличная часть, выделите строку с данными ребенка и нажмите клавишу Delete или воспользуйтесь контекстным меню для удаления строки.
Если это одиночное поле выбора, очистите его содержимое.
После очистки поля, программа может пересчитать процент оплаты на 100%.
Пересчитайте больничный: После внесения изменений, обязательно пересчитайте документ Больничный лист, чтобы убедиться, что процент оплаты стал 100%.
Почему это работает: Мы искусственно создаем ситуацию, при которой алгоритм программы "думает", что записей о периодах ухода за родственниками нет. Это позволяет обойти ошибочную логику, которая активирует расчет по стажу, и заставить программу применить безусловные 100% оплаты, как того требует закон для детей до 8 лет.
Потенциальные риски и важные примечания:
Передача данных в СФР: При использовании электронных листков нетрудоспособности (ЭЛН) информация о ребенке, за которым осуществляется уход, должна быть передана в СФР. Очистка поля Ребенок в ЗУП может повлиять на автоматическое заполнение сведений для СФР. Убедитесь, что вы отдельно контролируете полноту и корректность сведений, которые отправляются в СФР, чтобы избежать проблем с получением пособия фондом. Возможно, вам придется заполнить эти данные непосредственно в форме отправки Сведений о застрахованном лице.
Только для расчета: Это решение направлено исключительно на корректный расчет пособия внутри 1С:ЗУП. Внутренние механизмы программы могут не использовать имя ребенка для каких-либо других целей при расчете пособия по уходу за детьми до 8 лет, так как для этой категории важен только возраст.
2. Проверка данных, передаваемых в СФР
На форумах иногда звучало мнение, что данные о стаже сотрудника в данном случае не передаются в СФР, и, следовательно, не влияют на окончательный расчет пособия, которое выплачивает фонд. Однако, мы настоятельно рекомендуем всегда проявлять бдительность и тщательно проверять формируемый файл или сведения, которые вы отправляете в СФР.
Мы рекомендуем:
Выгружайте и просматривайте файл сведений: Если вы отправляете сведения в СФР через файлы, всегда открывайте и просматривайте XML-файл перед отправкой. Убедитесь, что в нем нет некорректных данных о проценте оплаты или стаже, которые могут быть ошибочно интерпретированы фондом.
Используйте тестовые режимы: Если есть возможность, используйте тестовые базы или тестовые режимы обмена с СФР, чтобы убедиться в корректности передаваемых данных.
Будьте готовы к корректировкам: Если вы решите отправлять данные, несмотря на некорректный процент в 1С:ЗУП, будьте готовы к тому, что вам может потребоваться вносить корректировки или давать пояснения СФР.
В целом, временные решения всегда несут определенные риски. Мы рассматриваем их как вынужденную меру до тех пор, пока не будет установлено официальное исправление от 1С.
Как показывает практика, фирма "1С" оперативно реагирует на критические ошибки в своих продуктах. Для устранения подобных проблем выпускаются специальные исправления — патчи, а также новые версии конфигураций, в которых ошибки уже исправлены.
Что такое патч в 1С?
Патч (или исправление) в контексте 1С представляет собой небольшой файл, обычно с расширением *.epd, предназначенный для оперативного исправления конкретных ошибок в определенном релизе конфигурации. Он позволяет устранить проблему без необходимости полного обновления конфигурации до следующей версии. Патчи могут устанавливаться как автоматически, при наличии настроенной интернет-поддержки в программе и активной подписки ИТС, так и вручную.
История решения проблемы по отзывам пользователей:
Наш анализ форума показывает, что процесс решения этой проблемы прошел несколько этапов:
Изначальный выпуск патча: Сначала 1С выпустила патч для решения данной проблемы, и пользователи подтверждали его работоспособность.
Временное удаление патча: По неким причинам, патч был временно удален с сайта 1С, что вызвало беспокойство среди пользователей.
Перевыпуск патча или новый релиз: Впоследствии, как это часто бывает, 1С либо перевыпустила этот же патч, либо включила исправление в более поздний патч или новый официальный релиз конфигурации.
Конкретный патч, решающий проблему:
На данный момент, исходя из подтверждений пользователей, нам известен патч с идентификатором EF_50014463_4. Пользователи сообщают, что этот патч успешно устанавливается и решает проблему с некорректным расчетом больничного в версиях 3.1.18.276 и 3.1.20.71 1С:ЗУП.
Как получить и установить патч:
Обратитесь к вашему обслуживающему партнеру 1С: Это наиболее надежный способ. Ваш партнер сможет предоставить актуальный патч, помочь с его установкой и проконсультировать по всем сопутствующим вопросам.
Проверьте портал 1С:ИТС: Если у вас есть активная подписка на 1С:ИТС и настроена интернет-поддержка в программе, вы можете попробовать найти патч в разделе обновлений для вашей конфигурации на портале. Патчи часто доступны для скачивания и установки через стандартный механизм обновления.
Автоматическая установка: В некоторых случаях, если в вашей программе настроена интернет-поддержка, патчи могут быть предложены для автоматической установки. Проверьте соответствующие уведомления в 1С:ЗУП.
Важные рекомендации по обновлениям:
Следите за новыми релизами: Всегда старайтесь своевременно обновлять вашу конфигурацию 1С:ЗУП до актуальных релизов. В новых версиях 1С не только исправляются ошибки, но и реализуются изменения в законодательстве, новые функции и улучшения.
Резервное копирование: Перед установкой любого обновления или патча, обязательно и безоговорочно создавайте полную резервную копию вашей информационной базы. Это позволит вам восстановить работоспособность системы в случае возникновения непредвиденных проблем в процессе обновления.
Установка официального патча является наиболее правильным и долгосрочным решением данной проблемы, так как она устраняет первопричину ошибки в логике программы.
Нередко случается так, что ошибка обнаруживается уже после того, как больничный был начислен, а зарплата или аванс выплачены сотруднику. В 1С:ЗУП предусмотрены механизмы для исправления таких ситуаций, позволяющие внести корректировки задним числом и оформить доплату или удержание.
Использование кнопки "Исправить" в документе "Больничный лист":
Для корректировки некорректно рассчитанного больничного, если выплата уже произведена, мы можем воспользоваться функциональностью исправления документов в 1С:ЗУП.
Найдите некорректно рассчитанный документ: Откройте раздел Зарплата -> Больничные листы и найдите тот документ, в котором больничный был рассчитан с ошибкой (например, с неправильным процентом).
Нажмите кнопку "Исправить": В нижней или верхней части открытого документа Больничный лист вы обнаружите кнопку Исправить. Нажмите ее.
Создание нового документа исправления: 1С:ЗУП автоматически создаст новый документ Больничный лист (исправление). Этот документ будет иметь ссылку на исходный ошибочный документ и будет датирован текущим периодом или выбранным вами периодом исправления.
Внесите корректировки:
Если вы уже установили патч или обновили конфигурацию, то после пересчета в новом документе исправления, программа должна автоматически установить правильный процент (100% для детей до 8 лет).
Если патч еще не установлен, вы можете применить временное решение (например, очистить поле Ребенок, как мы обсуждали ранее) непосредственно в этом новом документе исправления, чтобы добиться корректного процента.
Пересчитайте и проведите документ: После внесения изменений, обязательно нажмите кнопку Рассчитать или Пересчитать в новом документе исправления, чтобы программа правильно рассчитала сумму доплаты или удержания. Затем проведите документ.
Результат исправления:
Если сумма больничного в исправленном документе окажется больше, чем была начислена изначально, то программа сформирует доплату, которая будет включена в следующую выплату зарплаты.
Если же (что маловероятно в нашем случае, но возможно при других типах ошибок) сумма окажется меньше, то будет сформировано удержание.
Критически важно: Убедитесь, что все изменения, внесенные через документ исправления, не только корректно отражены в регистрах учета 1С:ЗУП, но и учтены при формировании отчетности (например, 6-НДФЛ, РСВ) и, самое главное, при обмене данными с СФР. Возможно, потребуется отправить корректирующие сведения в фонд.
Для полноты картины и обеспечения всестороннего контроля, давайте рассмотрим еще несколько важных моментов, связанных с больничными по уходу за детьми в 1С:ЗУП.
Особенности взаимодействия с СФР (Социальным фондом России):
Мы должны помнить, что с 2022 года изменился порядок выплаты пособий по временной нетрудоспособности. Теперь пособия полностью выплачиваются Социальным фондом России (СФР, бывший ФСС) напрямую застрахованным лицам. Роль работодателя сводится к передаче в СФР необходимых сведений для расчета пособия.
Прямые выплаты СФР: В некоторых случаях вы можете обнаружить, что в 1С:ЗУП в документе Больничный лист отображается только рассчитанный средний заработок, но не начисленная сумма пособия или сумма к выплате сотруднику. Это нормальное поведение. Если пособие полностью оплачивается СФР, то в программе может не формироваться начисление к выплате через организацию, так как расчет и выплата происходят напрямую из фонда.
Сроки передачи сведений: Работодатель обязан в течение трех рабочих дней после получения уведомления о закрытии больничного листа (в случае ЭЛН) передать в СФР все необходимые сведения для расчета пособия. Сюда входят данные о стаже, среднем заработке, периоде нетрудоспособности, а также информация о ребенке, за которым осуществлялся уход (возраст, ФИО).
Корректность передаваемых данных: Ошибка в 1С:ЗУП, которую мы обсуждаем, касается внутреннего расчета, но она может косвенно повлиять на сведения, которые вы готовите для СФР. Поэтому крайне важно убедиться, что передаваемые сведения соответствуют законодательству, особенно в части возраста ребенка и обоснования 100% оплаты, чтобы СФР не потребовал уточнения или не произвел некорректную выплату.
Контроль количества оплачиваемых дней по уходу за ребенком:
Помимо процента оплаты, важно также контролировать общее количество дней, которые могут быть оплачены по больничному листу по уходу за ребенком. Эти ограничения также строго регламентированы законодательством и зависят от возраста ребенка, вида заболевания и количества детей.
Встроенный контроль в 1С:ЗУП: Программа 1С:ЗУП имеет встроенные механизмы контроля количества оплачиваемых дней. Она может предупреждать или ограничивать количество дней к оплате в соответствии с установленными нормами (например, не более 60 календарных дней в году для ребенка до 7 лет по общему заболеванию).
Проверка законодательства: Мы всегда рекомендуем сверяться с актуальным законодательством и внутренними настройками 1С:ЗУП, чтобы убедиться, что ограничения по дням применяются корректно. Это поможет избежать переплат или недоплат и потенциальных проблем с СФР.
Заключение:
Мы видим, что проблема некорректного расчета больничного по уходу за ребенком до 8 лет в 1С:ЗУП является серьезной ошибкой релизов, требующей немедленного внимания. Мы проанализировали законодательную базу, которая четко устанавливает 100% оплату для этой категории, и выявили, что проблема кроется в ошибочной логике программы, которая неверно учитывает стаж сотрудника.
Мы выяснили, что до выхода полноценного обновления или установки патча можно использовать временное решение в виде очистки поля "Ребенок" в документе "Больничный лист", хотя это и требует дополнительного контроля при обмене с СФР. Однако наиболее надежным и рекомендуемым способом является установка официального патча EF_50014463_4, который уже подтвердил свою эффективность в исправлении данной ошибки в различных версиях 1С:ЗУП.
Не забывайте о необходимости своевременного обновления конфигурации, регулярном создании резервных копий базы и тщательной проверке всех сведений, передаваемых в СФР. Только комплексный подход позволит вам обеспечить корректность расчетов и избежать проблем с контролирующими органами.