Почему больничный лист не вытесняет начисление зарплаты у внутреннего совместителя в 1С?

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

При ведении кадрового учета и расчета заработной платы в программах 1С:Зарплата и кадры государственного учреждения (ЗКГУ 3.1) и 1С:Зарплата и управление персоналом (ЗУП 3.1) часто возникают нестандартные ситуации с сотрудниками, оформленными одновременно по основному месту работы и по внутреннему совместительству. Особые сложности появляются, когда период временной нетрудоспособности является переходящим между месяцами, а в закрытом периоде сотруднику уже были зарегистрированы другие отклонения, например, неявки или прогулы.

Рассмотрим типичную ситуацию: сотруднику за май был зарегистрирован прогул, а в июне он предоставил переходящий листок нетрудоспособности с 15 мая по 8 июня. При расчете документа Начисление зарплаты и взносов за июнь по основному месту работы все пересчитывается корректно, а по внутреннему совместительству программа делает сторно за май, но за июнь начисляет полную оплату по окладу, игнорируя дни болезни. Проанализируем архитектуру учета в 1С и пошагово разберем, как устранить эту ошибку.

Архитектура учета больничных листов у внутренних совместителей в 1С

Чтобы понять причину сбоя, разберем базовый механизм работы конфигурации с физическими лицами, имеющими несколько рабочих мест:

  1. Документ Больничный лист регистрируется только по основному рабочему месту физического лица. Создавать отдельный документ больничного листа на позицию внутреннего совместителя программа не требует и не позволяет.
  2. При проведении больничного листа система автоматически формирует записи в регистре сведений Данные состояний сотрудников по всем местам работы физического лица:
    1. По основному месту работы устанавливается состояние Болезнь (с начислением суммы пособия).
    2. По месту внутреннего совместительства устанавливается состояние Болезнь без оплаты.
  3. Для корректного вытеснения рабочих часов у внутреннего совместителя в настройках его начисления (например, Оплата по окладу (по часам)) на вкладке Приоритет должно присутствовать вытесняющее начисление Болезнь без оплаты или Отсутствие по болезни без оплаты.

Причины, по которым не учитывается период болезни у совместителя

Выясним основные причины, приводящие к начислению полного оклада внутреннему совместителю за дни нетрудоспособности:

  1. Неполная настройка приоритетов вытеснения: Если формула начисления совместителя использует формулу вида Оклад * ДоляНеполногоРабочегоВремени * ВремяВЧасах / НормаЧасов, а в списке вытесняющих начислений указана только прямая Оплата больничного листа (которая совместителю не начисляется), система не найдет оснований для уменьшения нормы отработанного времени ВремяВЧасах в текущем месяце.
  2. Коллизия механизмов сторнирования и регистра перерасчетов: При одновременном расчете больничного листа, сторнировании зарегистрированного в прошлом месяце прогула и расчете зарплаты за текущий месяц на вкладке Пересчет прошлого периода в больничном листе формируются неполные данные о пересечении периодов для смежного трудового договора.
  3. Наличие проведенного документа «Табель»: Если в июне перед расчетом заработной платы был введен индивидуальный документ Табель учета рабочего времени, программа берет отработанное время напрямую из него, игнорируя отклонения из документов, проведенных позже.

Способ 1. Корректировка последовательности сторнирования и расчета

Если коллизия вызвана наложением документов отсутствия прошлого месяца (прогула) и нового больничного листа, разберем по шагам правильный порядок действий:

  1. Откроем исходный майский документ, которым регистрировалось отсутствие (Прогул, неявка или Отсутствие (болезнь, прогул, неявка)).
  2. Воспользуемся механизмом исправления: нажмем гиперссылку Исправить в нижней части документа прошлого периода либо вручную отменим/сторнируем строку отсутствия для совместителя.
  3. Снова откроем и пересчитаем документ Больничный лист. Убедимся, что на вкладке Пересчет прошлого периода сторно-строки легли корректно. Проведем документ.
  4. Перейдем в документ Начисление зарплаты и взносов за текущий месяц (июнь), нажмем кнопку Заполнить. В этом случае данные о неотработанном времени с 1 по 8 июня успешно подтянутся из состояния Болезнь без оплаты, и оклад совместителя рассчитается пропорционально фактически отработанным часам.

Способ 2. Проверка и настройка вытесняющих начислений

Проверим настройки плана видов расчетов, чтобы гарантировать автоматическое вытеснение времени без необходимости ручных корректировок:

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем вид расчета, назначенный внутреннему совместителю (например, Оплата по окладу (по часам) или Оплата по окладу).
  3. Перейдем на вкладку Приоритет.
  4. В левой табличной части (Начисления, приоритет которых выше) проверим наличие следующих начислений:
    1. Оплата больничного листа;
    2. Болезнь без оплаты;
    3. Отсутствие по болезни без оплаты;
    4. Отсутствие по невыясненной причине.
  5. Если начисление Болезнь без оплаты отсутствует, добавим его по кнопке Подбор и сохраним настройку вида расчета.

Способ 3. Контроль регистра перерасчетов и табелей

Разберем дополнительные системные моменты, которые могут препятствовать автоматическому расчету:

  1. Перейдем в раздел Зарплата — Сервис — Перерасчеты. Проверим, нет ли по данному физическому лицу зависших или ошибочных заданий на перерасчет за прошлые периоды. Если присутствуют неактуальные записи, их следует удалить либо выполнить регистрацию перерасчета.
  2. Если на предприятии ведется сплошной учет времени через документ Табель, откроем табель за текущий месяц и перезаполним его. По позиции внутреннего совместителя на период с 1 по 8 июня должны автоматически проставиться коды неявки (Б или Т). Только после проведения табеля пересчитаем начисление зарплаты.
← На главную