Ситуация, когда программа 1С:Зарплата и управление персоналом рассчитывает пособие по временной нетрудоспособности, но оставляет нулевым начисление за первые три дня, часто вызывает панику у бухгалтеров. Это критический момент, так как именно эти дни оплачиваются непосредственно из средств организации, а не из бюджета ФСС. Если система пропускает этот этап, компания рискует нарушить трудовое законодательство и получить штрафы при проверке.
Причин подобного поведения программы может быть несколько: от банальной ошибки в датах начала заболевания до сложных настроек видов начислений, которые были изменены при обновлении конфигурации. Часто проблема кроется не в самом факте регистрации больничного листа, а в том, как система интерпретирует статус сотрудника или приоритетность расчетов в конкретном месяце.
В этой статье мы детально разберем алгоритм работы механизма оплаты больничных листов, проверим ключевые настройки и выявим скрытые причины, по которым 1С игнорирует обязанность работодателя оплатить первые три дня нетрудоспособности. Вы научитесь диагностировать проблему самостоятельно, не обращаясь каждый раз к программистам.
Проверка базовых параметров больничного листа
Первое, что необходимо сделать при обнаружении отсутствия начислений, — это внимательно перепроверить документ Больничный лист. Ошибки на этапе ввода данных являются самой частой причиной сбоев в расчетах. Убедитесь, что дата начала заболевания указана верно и не попадает на период, когда сотрудник официально не числился в штате или находился в отпуске без сохранения заработной платы.
Особое внимание следует уделить флагу «За счет работодателя» или аналогичному полю, отвечающему за распределение источников финансирования. В современных версиях конфигураций это поле может быть скрыто или заполнено автоматически на основании стажа и причины нетрудоспособности. Если причина указана как «Уход за больным членом семьи», то первые три дня за счет работодателя вообще не оплачиваются по закону, и программа поведет себя корректно, не сделав начисления.
Также проверьте, установлен ли правильный вид расчета для дней, оплачиваемых организацией. В карточке начисления должен быть указан код, соответствующий оплате первых трех дней за счет средств страхователя. Если там стоит код, предназначенный только для дней с 4-го и далее, система просто не сформирует сумму.
Всегда сверяйте причину нетрудоспособности в документе 1С с бумажным или электронным листком нетрудоспособности. Код «01» (заболевание) и «02» (травма) подразумевают оплату первых трех дней, а код «09» (уход) — нет.
⚠️ Внимание: Если дата начала больничного совпадает с последним днем увольнения сотрудника, начисление за счет работодателя может не произойти автоматически. В таких случаях требуется ручная проверка правил расчета для увольняемых работников.
Влияние стажа и среднего заработка на расчет
Алгоритм расчета пособия напрямую зависит от страхового стажа сотрудника, который хранится в его карточке в разделе Главное. Если в поле «Страховой стаж» указано значение менее 5 лет, программа применит коэффициент 60%. Однако, если поле не заполнено вовсе или заполнено неверно (например, указан полный стаж при его отсутствии), это может привести к блокировке расчета или некорректному определению базы.
Второй критический параметр — это средний дневной заработок. Для его правильного исчисления программа анализирует доходы сотрудника за два предшествующих календарных года. Если в эти периоды сотрудник не работал в данной организации или его заработок был ниже минимального размера оплаты труда (МРОТ), система должна автоматически подставить значение МРОТ. Сбой в этом механизме часто приводит к тому, что база для расчета становится нулевой.
Проверьте документ Средний заработок, который формируется при вводе больничного листа. Убедитесь, что в расчетном периоде нет исключаемых дней, которые ошибочно обнулили базу. Например, если сотрудник был в декретном отпуске в расчетном периоде, эти годы можно заменить на предыдущие по заявлению работника, но это действие нужно выполнить явно в интерфейсе программы.
- 📉 Проверьте, не превышает ли сумма пособия предельную величину базы для начисления взносов за соответствующие годы.
- 📅 Убедитесь, что расчетный период (два предыдущих года) определен верно и не сдвинут из-за ошибок в датах приема на работу.
- 💰 Сверьте районный коэффициент, применяемый к МРОТ, если заработок сотрудника оказался ниже минимального уровня.
Настройки видов начислений и приоритетов
Наиболее технически сложная причина отсутствия начислений кроется в справочнике «Виды начислений». В 1С существует строгая иерархия и приоритеты для различных типов оплат. Если вид начисления «Оплата первых трех дней больничного» имеет более низкий приоритет, чем, например, «Оплата отпуска» или «Премия», и эти события пересекаются по датам, программа может просто «не увидеть» необходимость начислить больничный.
Необходимо зайти в настройки вида начисления и проверить вкладку Приоритет. Значение должно быть таким, чтобы оплата больничного перекрывала другие начисления в дни нетрудоспособности. Обычно для больничных устанавливается высокий приоритет, но при кастомизации конфигурации или некорректном обновлении эти настройки могут сбиться.
Также важно проверить формулу расчета внутри вида начисления. В ней не должно быть условий, которые исключают начисление при определенных статусах сотрудника. Например, если в формуле стоит условие «Начислять только если сотрудник работает полный день», а у работника установлен неполный рабочий день, расчет не пройдет.
Если Стаж < 5 Лет Тогда
Коэффициент = 0.6
ИначеЕсли Стаж < 8 Лет Тогда
Коэффициент = 0.8
Иначе
Коэффициент = 1.0
КонецЕсли;
Как проверить формулу вида начисления?
Перейдите в раздел «Настройка» -> «Начисления». Откройте нужный вид начисления, перейдите на вкладку «Расчет» и нажмите кнопку «Изменить формулу». Убедитесь, что там нет условий, блокирующих расчет для вашей категории сотрудников.
Конфликты с другими отсутствиями и графиками
Частой ситуацией является наложение периодов нетрудоспособности на другие виды отсутствий. Если сотрудник вышел из декрета и сразу заболел, или если больничный открыт в период ежегодного оплачиваемого отпуска, логика программы может измениться. В случае с отпуском больничный обычно продлевает его, но начисление за первые три дня может быть заменено оплатой дней отпуска, если не выполнен перерасчет.
График работы сотрудника также играет важную роль. Если в производственном календаре дни, которые должны были быть рабочими (и подлежать оплате за счет работодателя), отмечены как выходные или праздники, программа не начислит за них оплату. Первые три дня оплачиваются только за рабочие дни по графику сотрудника.
Проверьте документ График работы сотрудника за период болезни. Убедитесь, что дни с начала заболевания правильно классифицированы. Если сотрудник работает по сменному графику, и смена выпала на выходной день по общему календарю, но является рабочей по индивидуальному графику, она должна быть оплачена.
| Ситуация | Действие программы 1С | Требуемое действие бухгалтера |
|---|---|---|
| Больничный во время отпуска | Оплата дней отпуска, больничный продлевает отпуск | Ввести документ «Больничный лист», проверить перенос дней отпуска |
| Больничный в выходной день | День не оплачивается как рабочий (если не сменный график) | Проверить индивидуальный график работы сотрудника |
| Уход за ребенком | Оплата с 1-го дня за счет ФСС, за счет работодателя 0 | Убедиться, что код причины «09» указан верно |
| Сотрудник на испытательном сроке | Расчет производится в общем порядке | Проверить наличие записей о стаже и доходах |
⚠️ Внимание: Правила оплаты больничных и предельные базы для взносов ежегодно индексируются государством. Всегда сверяйте настройки предельных величин в разделе «Настройка» -> «Параметры расчета» с актуальными данными законодательства на текущий год.
Проблемы обновления конфигурации и регламентных операций
Иногда проблема носит системный характер и возникает после обновления платформы 1С:Предприятие или конфигурации. В новых версиях могут измениться регистры сведений, отвечающие за хранение данных о стаже или среднем заработке. Если обновление прошло некорректно или не были выполнены все необходимые обработки обновления данных, ссылки на нужные записи могут потеряться.
Обязательно выполните обработку Обновление параметров учета после установки нового релиза. Эта процедура часто содержит скрипты, которые исправляют структуру данных и заполняют новые необходимые поля, появившиеся в связи с изменениями в законодательстве. Без выполнения этой операции расчетные механизмы могут работать со старыми, уже неактуальными алгоритмами.
Также стоит проверить выполнение регламентных операций по закрытию месяца. Если период, в котором был зарегистрирован больничный, еще не закрыт, некоторые виды начислений могут не отображаться в отчетах до момента проведения всех обязательных процедур закрытия, хотя в документе они могут быть видны.
☑️ Чек-лист после обновления 1С
Анализ протокола расчета и поиск ошибок
Если визуальная проверка документов не дала результатов, необходимо углубиться в технический анализ. В 1С существует режим отладки расчета зарплаты, который позволяет увидеть пошаговое формирование суммы. Используйте функцию Протокол расчета или аналогичный отчет в зависимости от вашей версии конфигурации.
В протоколе вы увидите детализацию: как программа определила расчетный период, какой средний заработок подставила, какой коэффициент стажа применила и на каком именно этапе сумма обнулилась. Часто там можно встретить сообщения вида «База расчета равна нулю» или «Отсутствует график работы», что сразу указывает на корень проблемы.
Обратите внимание на сообщения об ошибках при проведении документа. Иногда программа позволяет провести документ с предупреждением, но не выполняет расчет. В таких случаях в журнале регистрации событий или в комментариях к документу может быть указана причина отказа в расчете.
Протокол расчета — это главный инструмент диагноста. Он показывает не только результат, но и логику, которую использовала программа, позволяя найти скрытое условие, блокирующее начисление.
⚠️ Внимание: Не пытайтесь исправить сумму больничного вручную в документе начисления зарплаты, если программа не рассчитала его автоматически. Это приведет к расхождениям в регистрах и проблемам при сдаче отчетности в ФСС и налоговую. Ищите причину в настройках, а не подменяйте расчет.
Часто задаваемые вопросы (FAQ)
Почему 1С не видит стаж сотрудника, хотя он указан в кадровой документации?
Чаще всего проблема в том, что стаж не перенесен в специальный регистр сведений при первоначальном вводе сотрудника или после обновления. Зайдите в карточку сотрудника, вкладка «Главное», и убедитесь, что поле «Страховой стаж» заполнено цифрами (лет и месяцев). Если поле серое (неактивное), возможно, права доступа не позволяют его редактировать, или требуется ввод специального документа «Изменение трудового стажа».
Можно ли заставить 1С оплатить первые 3 дня больничного, если сотрудник работает по договору ГПХ?
Нет, это невозможно и незаконно. Договоры гражданско-правового характера (ГПХ) не подразумевают оплаты дней временной нетрудоспособности за счет работодателя. Пособие по больничному для таких сотрудников не предусмотрено, за исключением случаев, когда договор заключен с физлицом, которое добровольно вступило в правоотношения по обязательному социальному страхованию, но даже тогда оплата идет из ФСС, а не от заказчика.
Что делать, если больничный открыт в одном месяце, а закрыт в другом, и 1С не начисляет оплату за первые 3 дня?
Вводите документ «Больничный лист» после его закрытия, указывая обе даты. Программа сама разобьет начисление по периодам. Если начисление не происходит, проверьте, не закрыт ли уже период первого месяца. Если период закрыт, вам придется сделать перепроведение документов закрытия месяца или ввести корректирующий документ в текущем периоде с указанием периода действия.
Влияет ли районный коэффициент на оплату первых трех дней больничного?
Да, влияет. Если заработок сотрудника за расчетный период оказался ниже МРОТ, пособие рассчитывается исходя из МРОТ. В этом случае районный коэффициент применяется к МРОТ до сравнения с фактическим заработком. Убедитесь, что в настройках организации или в карточке сотрудника верно указан районный коэффициент, иначе сумма может быть занижена.
Почему в отчете сумма есть, а в расчетном листке сотрудника — нет?
Это классическая проблема отражения начислений. Проверьте настройки печати расчетного листка. Возможно, вид начисления «Оплата первых трех дней больничного» просто исключен из формы печатного документа. Зайдите в настройки отчета или печатной формы и добавьте соответствующую статью доходов в список отображаемых.