Как правильно настроить сдельную оплату труда в 1С:ЗУП 3.1 и 1С:ERP: разрешаем конфликт кадров и бухгалтерии

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

При автоматизации расчета зарплаты в программах 1С:Зарплата и управление персоналом 3.1 и 1С:ERP Управление предприятием часто возникает классический конфликт интересов между кадровой службой и бухгалтерией-расчетчиками при настройке сдельной оплаты труда.

Кадровику необходимо, чтобы в программе обязательно фигурировала тарифная ставка (или оклад) сотрудника. Это нужно для автоматического заполнения печатных форм трудовых договоров, приказов о приеме (форма Т-1) и ведения штатного расписания. Если в системе не будет зафиксирован плановый ФОТ и тарифная ставка, кадровые документы останутся «пустыми».

Бухгалтеру-расчетчику необходимо, чтобы программа начисляла сотруднику строго ту сумму, которую он заработал по нарядам (документам выработки), без каких-либо автоматических доплат до оклада или гарантированного тарифа, если это не предусмотрено условиями трудового договора. Использование стандартной формулы сравнения часто приводит к тому, что программа доначисляет сотруднику деньги до часового тарифа, даже если его реальная выработка была минимальной.

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

---

В чем кроется техническая проблема стандартной формулы?

По умолчанию в 1С для сдельной оплаты труда часто применяется предопределенная формула:


Макс(СдельныйЗаработок, ТарифнаяСтавкаЧасовая * ВремяВЧасах)

Проанализируем работу этой формулы. Функция Макс выбирает наибольшее из двух значений. Если сотрудник отработал месяц, и его сдельный заработок по документам выработки составил 25 000 рублей, а расчет по часовой тарифной ставке за фактически отработанное время дает 30 000 рублей, программа автоматически начислит ему 30 000 рублей.

Для расчетчика это неприемлемо, если по условиям договора сотруднику должна оплачиваться только чистая сделка («сколько наработал — столько получил»). Если же убрать из формулы часовую ставку и время, оставив только показатель СдельныйЗаработок, то в кадровых документах пропадет возможность указать тарифную ставку, и плановый ФОТ сотрудника будет равен нулю. Это парализует работу кадровой службы.

---

Решение №1: Использование формулы-лайфхака с «обнулением» тарифа

Самый простой и быстрый компромиссный вариант, который часто применяется практикующими внедренцами 1С, — это искусственное добавление тарифной ставки в формулу с умножением ее на ноль. Рассмотрим этот вариант настройки.

Мы можем изменить формулу начисления сдельной оплаты следующим образом:


СдельныйЗаработок + 0 * ТарифнаяСтавкаЧасовая * ВремяВЧасах

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

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

---

Критический подводный камень первого решения

Несмотря на изящность формулы с умножением на ноль, у нее есть один скрытый недостаток. Выясним причину его возникновения.

Проблема проявляется в ситуациях, когда у сотрудника происходит кадровый перевод в середине месяца (например, меняется подразделение, должность или график работы с 15-го числа).

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

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

---

Решение №2: Профессиональная схема из двух начислений

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

Рассмотрим этот метод подробно.

Шаг 1. Создание основного начисления для сдельной оплаты

Это начисление будет отвечать исключительно за финансовую выплату по результатам работы сотрудника.

  1. Перейдем в меню Настройка — Начисления и создадим новое начисление.
  2. Назовем его Сдельный заработок (основной).
  3. На вкладке Основное укажем назначение начисления: Оплата труда.
  4. В поле «Начисление выполняется» выберем: Ежемесячно.
  5. В окне формулы укажем только один чистый показатель:
    
    СдельныйЗаработок
    
  6. На вкладке Учет времени укажем, что это начисление не регистрирует время самостоятельно (выбираем вариант Дополнительное начисление за уже оплаченное время).
  7. Раздел накопления показателей настраиваем как «Все накопленные значения за месяц».

Это начисление будет собирать все суммы из проведенных в течение месяца документов «Сдельные работы» или «Выработка сотрудников» и выплачивать их в полном объеме.

Шаг 2. Создание начисления-«индикатора» для учета времени и тарифа

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

  1. Создадим еще одно начисление и назовем его Сдельный заработок (учет тарифа и времени).
  2. Назначение начисления: Повременная оплата труда и надбавки.
  3. На вкладке Основное укажем формулу:
    
    ТарифнаяСтавкаЧасовая * ВремяВЧасах * 0
    
    (Примечание: Если на предприятии используется окладная система, можно использовать формулу: Оклад * ВремяВДнях * 0).
  4. На вкладке Учет времени укажем вид времени: Явка (или иное рабочее время по графику). Это начисление будет регистрировать фактически отработанные сотрудником часы в табеле.
  5. В кадровом учете и плановом ФОТ это начисление будет отражать тарифную ставку сотрудника, но результат расчета всегда будет равен 0 рублей.

Шаг 3. Назначение начислений сотруднику

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

---

Сравнение методов настройки сдельной оплаты

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

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

← На главную