Ситуация, когда сотрудник заболевает в первый же день своего запланированного отпуска, является классической для кадрового учета, однако в программе 1С:Зарплата и управление персоналом 3.1 она может вызвать определенные технические сложности. Основная проблема заключается в том, что при регистрации больничного листа суммы начислений могут оставаться нулевыми, несмотря на наличие данных о среднем заработке. Рассмотрим детально, почему это происходит и как корректно оформить все документы, чтобы избежать ошибок в учете и отчетности.
Часто причиной «нулевого» больничного является отсутствие автоматического срабатывания алгоритмов расчета при создании документа на основании сложной кадровой ситуации. Если мы видим, что стаж сотрудника заполнен, данные о доходах за предыдущие два года в базе есть, но вкладка «Начисления» пуста, проанализируем следующие действия:
Сотрудник. Это инициирует обновление связанных данных и часто заставляет программу «увидеть» актуальный средний заработок.Назначать пособие. Если этот флаг снят, программа логично не будет производить начисления.Выясним причину, по которой суммы могут отсутствовать в конкретных колонках. Разберем по шагам структуру документа Больничный лист. В современных версиях программы работодатель рассчитывает только первые три дня болезни (при коде 01). Если весь период болезни оплачивается за счет фонда (например, при травме на производстве — код 04), то в документе 1С колонки начислений действительно могут оставаться пустыми, так как расчет и выплата производятся напрямую Социальным фондом России (СФР).
Согласно статье 124 ТК РФ, если работник заболел во время ежегодного оплачиваемого отпуска, отпуск должен быть продлен или перенесен. В 1С:ЗУП 3.1 реализован удобный механизм для автоматизации этого процесса. Рассмотрим подробнее, как правильно использовать ссылку Исправить.
Вместо того чтобы вручную менять даты в исходном документе Отпуск, который уже проведен и выплачен, мы должны создать документ-исправление. В нижней части исходного отпуска нажмем на ссылку Исправить. В новом документе система предложит два варианта:
Проанализируем пример кода, который описывает логику вытеснения одного начисления другим в системе 1С:
// Логика вытеснения видов расчета
Если ВидРасчета = ПланыВидовРасчета.Начисления.Больничный Тогда
// Программа ищет пересечения с другими периодами
ЗаписиОчереди = НайтиПересекающиесяПериоды(ПериодДействия, Сотрудник);
Для Каждого Запись Из ЗаписиОчереди Цикл
Если Запись.ВидРасчета = ПланыВидовРасчета.Начисления.Отпуск Тогда
// Происходит сторнирование вытесняемого периода
СоздатьЗаписьСторно(Запись);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Важно понимать, что в условиях работы с электронными листками нетрудоспособности (ЭЛН) и системой проактивных выплат, расчет больничного в 1С — это лишь часть процесса. Если в документе Больничный лист суммы за счет фонда СФР равны нулю, это не всегда является ошибкой.
Разберем ситуацию: работодатель заполняет данные для расчета первых трех дней. Для выплаты остальной части пособия необходимо сформировать Ответ на запрос фонда для расчета пособия. Пока этот ответ не отправлен и фонд не прислал подтверждение, в самой программе 1С итоговая сумма пособия за счет СФР может не отображаться. Это нормальное поведение системы, ориентированной на прямой обмен данными с государственными органами.
Если после всех манипуляций с кнопками пересчета сумма остается нулевой даже в части работодателя (первые 3 дня), проверим базу на наличие следующих данных:
Справка для расчета пособия (входящая). Без данных о заработке за предыдущие два календарных года программа не сможет рассчитать средний дневной заработок.Больничный и проверим вкладку Приоритет. В списке Вытесняющие начисления не должно быть отпуска, наоборот — больничный должен находиться в списке вытесняющих начислений для отпуска.Рассмотрим ситуацию с точки зрения налогового учета. Когда мы регистрируем больничный лист поверх уже выплаченного отпуска, происходит автоматическое сторнирование отпускных. Это порождает «отрицательный» доход в учете НДФЛ за текущий месяц.
Проанализируем ситуацию: отпускные за период с 18.10 по 31.10 были выплачены 15 октября. 18 октября открыт больничный. При проведении больничного в октябре, программа сторнирует доход по отпуску за этот период. Это может привести к тому, что в отчете 6-НДФЛ сумма удержанного налога будет скорректирована. Не стоит пугаться отрицательных сумм в регистрах — при окончательном расчете зарплаты за месяц (с учетом начисленного больничного и новых рабочих дней после продленного отпуска) сальдо выровняется.
Важно помнить о юридических нюансах, которые влияют на отражение в 1С. Посмотрим на код причины нетрудоспособности. Если в больничном листе указан код 09 (уход за больным членом семьи), то правила статьи 124 ТК РФ не действуют. В этом случае:
В программе 1С:ЗУП 3.1 для корректного отражения такой ситуации необходимо в документе Больничный лист на вкладке Оплата вручную исключить периоды, совпадающие с отпуском, если система не сделала это автоматически на основании кода причины.
Таким образом, для решения проблемы «нулевого» больничного в первый день отпуска, мы должны действовать комплексно: проверить технические настройки расчета, использовать механизм исправления документа Отпуск, проконтролировать корректность кодов нетрудоспособности и убедиться в полноте данных о среднем заработке сотрудника. Совместная работа кадровика и расчетчика в единой информационной базе позволяет избежать расхождений и корректно сформировать отчетность для СФР и налоговых органов.