Почему в документе Больничный лист недоступен флажок Рассчитать зарплату за... в 1С:ЗУП 3.1

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

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

Функциональное назначение реквизита

Для начала выясним причину появления этого флажка. Основная цель данного функционала — позволить бухгалтеру выплатить сотруднику заработанную плату за фактически отработанную часть месяца одновременно с пособием. Это избавляет от необходимости ждать конца месяца и общего расчета зарплаты. Проанализируем ситуацию: если сотрудник уходит в длительное отсутствие, логично произвести с ним полный расчет в момент выплаты межрасчетного начисления.

Однако в обычном больничном листе (по причине заболевания) этот флажок практически всегда недоступен. Разберем по шагам, почему это так:

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

Условия доступности флажка: технический анализ

Обратимся к конфигуратору и проанализируем программный код, отвечающий за доступность этого элемента формы. Рассмотрим условия, при которых переменная ДоступенРасчетЗарплаты принимает значение Истина:


ДоступенРасчетЗарплаты = Не Объект.ЯвляетсяПродолжениемБолезни 
    И Объект.ДатаНачалаСобытия > НачалоПериода
    И Объект.ПричинаНетрудоспособности = Перечисления.ПричиныНетрудоспособности.ПоБеременностиИРодам
    И ЭтоМежрасчетнаяВыплата(Объект.ПорядокВыплаты);

Исходя из этого кода, мы можем выделить четыре жестких условия, которые должны выполняться одновременно:

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

Как работает расчет зарплаты внутри больничного

Если все вышеперечисленные условия соблюдены и мы установим флажок Рассчитать зарплату за..., в документе произойдут следующие изменения:

Во-первых, появится дополнительная вкладка Зарплата. На этой вкладке программа автоматически рассчитает все плановые начисления сотрудника (оклад, надбавки, премии) за время, отработанное до начала отпуска по беременности и родам. Это позволяет увидеть прозрачный расчет и при необходимости скорректировать его.

Во-вторых, на вкладке Начислено (подробно) появятся строки не только с самим пособием, но и с текущей зарплатой. Рассмотрим подробнее, как это влияет на налоги. Программа произведет расчет НДФЛ со всей суммы (пособие + зарплата) сразу в этом документе. Это критически важно для корректного формирования Ведомости, чтобы сумма «к выплате» включала в себя все причитающиеся средства за вычетом налога.

В-третьих, проанализируем ситуацию с последующим расчетом зарплаты за месяц. Когда в конце месяца будет создаваться документ Начисление зарплаты и взносов, программа «увидит», что часть зарплаты сотруднику уже была начислена в документе Больничный лист. Эти суммы не будут начислены повторно, что исключает риск двойной выплаты.

Практический пример включения флажка

Разберем конкретный пример. Предположим, сотрудница уходит в декрет с 15 февраля 2024 года. Мы создаем документ в феврале.

  1. Выбираем сотрудника.
  2. Устанавливаем причину (05) По беременности и родам.
  3. Указываем период с 15.02.2024.
  4. В поле Выплата выбираем В межрасчетный период.
  5. После этого флажок Рассчитать зарплату за февраль станет активным.

Важно отметить, что в последних версиях ЗУП 3.1 (начиная с 3.1.23) поведение системы может зависеть от настроек учетной политики. Если дата выплаты в документе совпадает с датой выплаты аванса, установленной в организации, программа может предложить рассчитать зарплату за первую половину месяца. Также стоит учитывать, что для документов-исправлений (когда мы исправляем больничный прошлого периода) этот функционал часто блокируется разработчиками для обеспечения чистоты учета НДФЛ.

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

← На главную