При автоматизации расчета зарплаты в программах 1С:Зарплата и управление персоналом 3.1 и 1С:ERP Управление предприятием часто возникает классический конфликт интересов между кадровой службой и бухгалтерией-расчетчиками при настройке сдельной оплаты труда.
Кадровику необходимо, чтобы в программе обязательно фигурировала тарифная ставка (или оклад) сотрудника. Это нужно для автоматического заполнения печатных форм трудовых договоров, приказов о приеме (форма Т-1) и ведения штатного расписания. Если в системе не будет зафиксирован плановый ФОТ и тарифная ставка, кадровые документы останутся «пустыми».
Бухгалтеру-расчетчику необходимо, чтобы программа начисляла сотруднику строго ту сумму, которую он заработал по нарядам (документам выработки), без каких-либо автоматических доплат до оклада или гарантированного тарифа, если это не предусмотрено условиями трудового договора. Использование стандартной формулы сравнения часто приводит к тому, что программа доначисляет сотруднику деньги до часового тарифа, даже если его реальная выработка была минимальной.
В этой статье мы подробно разберем, как решить эту проблему, проанализируем технические нюансы настройки видов расчета в 1С и рассмотрим два наиболее эффективных практических метода решения задачи.
---
По умолчанию в 1С для сдельной оплаты труда часто применяется предопределенная формула:
Макс(СдельныйЗаработок, ТарифнаяСтавкаЧасовая * ВремяВЧасах)
Проанализируем работу этой формулы. Функция Макс выбирает наибольшее из двух значений. Если сотрудник отработал месяц, и его сдельный заработок по документам выработки составил 25 000 рублей, а расчет по часовой тарифной ставке за фактически отработанное время дает 30 000 рублей, программа автоматически начислит ему 30 000 рублей.
Для расчетчика это неприемлемо, если по условиям договора сотруднику должна оплачиваться только чистая сделка («сколько наработал — столько получил»). Если же убрать из формулы часовую ставку и время, оставив только показатель СдельныйЗаработок, то в кадровых документах пропадет возможность указать тарифную ставку, и плановый ФОТ сотрудника будет равен нулю. Это парализует работу кадровой службы.
---
Самый простой и быстрый компромиссный вариант, который часто применяется практикующими внедренцами 1С, — это искусственное добавление тарифной ставки в формулу с умножением ее на ноль. Рассмотрим этот вариант настройки.
Мы можем изменить формулу начисления сдельной оплаты следующим образом:
СдельныйЗаработок + 0 * ТарифнаяСтавкаЧасовая * ВремяВЧасах
Разберем по шагам, почему этот нехитрый математический прием решает сразу несколько сложнейших технических задач в программе:
ТарифнаяСтавкаЧасовая (или Оклад), программа 1С автоматически понимает, что данное начисление требует ввода этого показателя при приеме на работу или кадровом переводе. Кадровик сможет заполнить ставку, и она без проблем распечатается в трудовом договоре.СдельныйЗаработок, зарегистрированный документами выработки.ТарифнаяСтавкаЧасовая позволяет программе корректно определять стоимость часа сотрудника. Когда расчетчик будет начислять доплату за работу в ночное время или сверхурочные часы, 1С возьмет часовую ставку сотрудника и корректно рассчитает процент доплаты. Без зафиксированного тарифа эти расчеты пришлось бы делать вручную.ВремяВЧасах связывает начисление с табелем учета рабочего времени. Если сотрудник заболеет или уйдет в отпуск, программа зафиксирует вытеснение и уменьшит плановое время, что крайне важно для корректного ведения учета и расчета среднего заработка в будущем.---
Несмотря на изящность формулы с умножением на ноль, у нее есть один скрытый недостаток. Выясним причину его возникновения.
Проблема проявляется в ситуациях, когда у сотрудника происходит кадровый перевод в середине месяца (например, меняется подразделение, должность или график работы с 15-го числа).
Если в настройках начисления на вкладке «Основное» в разделе «Значения накапливаемых показателей» установлено положение «Все накопленные значения за месяц», программа при расчете зарплаты может попытаться распределить общую сумму сдельного заработка пропорционально отработанному времени между двумя периодами (до перевода и после). В результате суммы сдельной выработки могут распределиться по подразделениям некорректно, так как выработка должна относиться строго к тому периоду и подразделению, где она фактически выполнялась.
Чтобы избежать этой ошибки, при использовании такой формулы необходимо в настройках сбора показателей переключить настройку на «По соответствию даты регистрации интервалу начисления». Но это не всегда удобно для крупных производственных предприятий.
---
Если мы хотим настроить систему максимально надежно, исключить любые ошибки при кадровых переводах и при этом полностью удовлетворить требования и кадровика, и расчетчика, нам следует использовать **двухкомпонентную схему**. Вместо одного сложного начисления мы создадим в программе два простых плановых начисления, которые будут назначаться сотруднику одновременно.
Рассмотрим этот метод подробно.
Это начисление будет отвечать исключительно за финансовую выплату по результатам работы сотрудника.
Сдельный заработок (основной).Оплата труда.Ежемесячно.
СдельныйЗаработок
Дополнительное начисление за уже оплаченное время).Это начисление будет собирать все суммы из проведенных в течение месяца документов «Сдельные работы» или «Выработка сотрудников» и выплачивать их в полном объеме.
Это техническое начисление, которое не будет приносить сотруднику реальных денег, но решит все проблемы кадрового учета и расчета зависимых показателей.
Сдельный заработок (учет тарифа и времени).Повременная оплата труда и надбавки.
ТарифнаяСтавкаЧасовая * ВремяВЧасах * 0
Оклад * ВремяВДнях * 0).
Явка (или иное рабочее время по графику). Это начисление будет регистрировать фактически отработанные сотрудником часы в табеле.При приеме сотрудника на работу или кадровом переводе кадровик назначает ему в качестве плановых **оба этих начисления одновременно**:
Сдельный заработок (учет тарифа и времени) кадровик указывает реальную тарифную ставку сотрудника (например, 250 рублей в час). Данный тариф зафиксируется в штатном расписании, попадет в печатную форму Т-1 и трудовой договор.Сдельный заработок (основной) назначается без каких-либо показателей (система будет автоматически подтягивать данные из документов выработки).---
Проанализируем обе схемы, чтобы вы могли выбрать наиболее подходящую для вашей организации:
Таким образом, для небольших компаний с редкими кадровыми изменениями отлично подойдет первый метод. Для крупных производственных предприятий с частыми перемещениями сотрудников между цехами и бригадами настоятельно рекомендуется внедрять схему из двух начислений.