При организации сдельной оплаты труда на производственных и строительных участках часто возникает задача: сотрудник выполняет различные виды работ, для каждого из которых установлена суточная норма. Объем, выполненный в пределах нормы, оплачивается по базовому тарифу, а объем сверх нормы — по повышенному. Рассмотрим, как устроен расчет сдельного заработка в программе 1С:Зарплата и Управление Персоналом, выясним причину ограничений стандартных формул и разберем практические способы настройки сдельно-прогрессивной шкалы.
Проанализируем типичную попытку настройки. Пользователь создает показатели «Норма», «Расценка» и накапливаемый показатель «Выработка», а затем задает формулу вида:
?(Выработка > Норма, Норма * РасценкаБазовая + (Выработка - Норма) * РасценкаПовышенная, Выработка * РасценкаБазовая)
При ежедневном вводе данных такой расчет выдает ошибку по итогам месяца. Разберем причину поведения платформы:
Начисление зарплаты и взносов рассчитывает формулу за период действия начисления (как правило, календарный месяц). Все накапливаемые показатели передаются в формулу в виде общей суммы за месяц.Рассмотрим наиболее надежный способ организации учета, не требующий внесения изменений в конфигурацию. Идея заключается в переносе логики расчета ступеней шкалы на этап регистрации первичного наряда.
Виды работ и для каждой технологической операции создадим по две позиции:
СдельныйЗаработок.Сдельные работы (или шаблон Данные для расчета зарплаты с видом работ) объем разделяется по строкам. Если при норме 50 единиц сотрудник выполнил 70 единиц, в табличную часть вводятся две строки: 50 единиц по базовой расценке и 20 единиц по повышенной.Сдельные работы сразу автоматически подсчитает сумму по каждой строке. В конце месяца документ Начисление зарплаты и взносов соберет итоговую сумму всех сдельных нарядов сотрудника.Если разделение строк вручную трудоемко для расчетчика из-за большого потока ежедневных нарядов, разберем автоматизацию ввода исходных данных:
СуммаСдельноПрогрессивная).СуммаСдельноПрогрессивная.Данные для расчета зарплаты.Для крупных производственных участков с динамическими нормами рассмотрим архитектуру доработки при помощи механизма расширений:
Сдельные работы: при выборе вида работы и вводе общего объема выработки за день алгоритм автоматически разбивает строку на нормативную и сверхнормативную части согласно регистру тарифов.Начисление зарплаты и взносов остается полностью стандартным и считывает рассчитанный показатель СдельныйЗаработок.Такой подход исключает ошибки человеческого фактора при заполнении нарядов и сохраняет типовой алгоритм расчета заработной платы без изменения логики расчетного модуля конфигурации.