Как исправить некорректный учет отработанных дней и сторнирование надбавок (РК и СН) для сдельного заработка при больничных в 1С:ЗУП 3.1?

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

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

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

Почему возникает проблема: разбираем внутренние механизмы 1С:ЗУП

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

  1. Разрыв между временем и деньгами. Когда мы вносим данные о сдельной выработке документом Данные для расчета зарплаты сводно за месяц, программа фиксирует только общую сумму заработка. Сама по себе формула начисления СдельныйЗаработок не содержит привязки к конкретным дням. Это начисление не зависит от времени напрямую, ведь сотрудник получает деньги за физический объем выполненной работы. Соответственно, начисление сдельной оплаты не вытесняется больничным, так как уменьшать сумму выполненного объема работ за прошлые периоды не требуется.
  2. Поведение Районного коэффициента и Северной надбавки. РК и СН являются зависимыми начислениями. На вкладке «Приоритет» (вытеснения) в их карточках по умолчанию указаны все невыходы (больничные, отпуска, отгулы).
  3. Логика расчета при начислении зарплаты. При первичном расчете зарплаты программа видит, что у базового начисления (сдельного заработка) нет вытеснений. Программа начисляет РК и СН на всю сумму сделки, но при этом «растягивает» период действия надбавок на весь календарный месяц (например, на все 19 рабочих дней февраля), даже если в конце месяца были введены неявки.
  4. Механизм сторнирования. Когда рассчитывается мартовский больничный лист, затрагивающий конец февраля, программа видит: за дни болезни в феврале были начислены РК и СН (так как период их действия был зафиксирован как полный месяц). Поскольку у РК и СН в приоритетах стоит вытеснение больничным, программа автоматически генерирует сторнирующие записи по этим надбавкам за дни болезни. При этом сама сдельная база не уменьшается, из-за чего происходит нелогичное занижение итоговых сумм надбавок.

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

---

Способ решения №1: Разделение сдельной оплаты на денежную и временную составляющие (Рекомендуемый методический подход)

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

Давайте разберем этот процесс по шагам:

Шаг 1. Настройка денежного начисления «Сдельный заработок (без учета времени)»

Создадим или скорректируем текущее начисление сдельного заработка следующим образом:

Шаг 2. Настройка технического начисления для учета времени «Сдельщики (учет времени)»

Создадим новое начисление, которое будет отвечать исключительно за фиксацию рабочих дней в табеле:

Результат: Техническое начисление времени будет корректно вытесняться больничным листом, фиксируя реальные отработанные дни в системе. Денежное начисление сдельной оплаты вытесняться не будет. Соответственно, начисленные на сдельную оплату РК и СН также перестанут сторнироваться больничным листом за дни болезни, так как их база останется стабильной.

---

Способ решения №2: Оптимизация вытеснений в настройках РК и СН (Для чистых сдельщиков)

Если в вашей организации сотрудники работают исключительно по сдельной оплате (у них нет окладов), то вытеснять РК и СН в принципе не имеет практического смысла. Ведь сама сумма сделки уже учитывает то, что сотрудник отсутствовал (во время болезни он физически не мог выполнять работу и закрывать наряды).

Рассмотрим, как настроить систему в этом случае:

  1. Перейдем в меню Настройка — Начисления.
  2. Найдем предопределенные начисления Районный коэффициент и Северная надбавка.
  3. Перейдем на вкладку «Приоритет».
  4. Уберем из списка начислений, которые приоритетнее (вытесняют текущее), такие виды расчетов, как Больничный лист, Отпуск и другие невыходы.

Важное предупреждение: Если в вашей базе рассчитываются не только сдельщики, но и «окладники», этот способ в чистом виде использовать нельзя! У окладников РК и СН должны уменьшаться пропорционально дням невыходов. В таком случае вам потребуется создать копии видов расчета РК и СН специально для сдельщиков (без вытеснений) и назначить их в плановом порядке соответствующим сотрудникам.

---

Способ решения №3: Изменение шаблона ввода данных сдельной выработки на подневный учет

Если вы хотите сохранить стандартную схему с одним начислением сдельного заработка, но сделать так, чтобы программа автоматически сопоставляла периоды работы и невыходов, необходимо изменить аналитику регистрации сдельных работ.

Выполним следующие настройки:

  1. Перейдем в раздел Настройка — Шаблоны ввода исходных данных.
  2. Откроем шаблон, с помощью которого вы вносите документ Данные для расчета зарплаты для сдельных работ.
  3. В поле «Заполнять документ» переключим настройку с режима Сводно за месяц на режим По дням (или с детализацией по конкретным датам выполнения работ).
  4. Теперь при заполнении нарядов данные будут вноситься с привязкой к конкретным рабочим сменам.

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

← На главную