В производственных компаниях часто встречается сложная система мотивации, когда сотрудники работают по сдельной системе, но при этом получают надбавку за работу в определенные часы (например, после 18:00). Реализация такой схемы в программах 1С:Зарплата и Управление Персоналом 3.1, Комплексная автоматизация 2.4 или ERP 2.5 на первый взгляд кажется требующей доработки кода, однако это не так. Рассмотрим подробно, как настроить расчеты, используя исключительно типовой функционал.
Разберем ситуацию: сотрудник выполняет сдельную работу в течение дня. Если он продолжает трудиться после 18:00, то выработка, приходящаяся на это время, должна оплачиваться в полуторном размере (коэффициент 1.5). Сложность заключается в том, что выработка фиксируется за весь день целиком, а не по часам. Следовательно, нам нужно вычислить "среднюю стоимость часа выработки" за конкретный день и доплатить за вечерние часы.
Математически формула выглядит так:
Результат = Выработка + (Выработка / Всего_часов) * Вечерние_часы * 0.5
Где:
Для того чтобы система "увидела" часы после 18:00, нам необходимо создать специальный вид времени. Проанализируем, как это сделать:
РаботаВВечернееВремя.Явка. Это позволит программе понимать, что эти часы входят в общую норму времени, но выделяются для расчета надбавки.Выясним, какие показатели нам понадобятся. Если выработка фиксируется через типовые документы "Сдельные наряды" или "Выработка сотрудников", то показатель сдельной оплаты уже существует в системе как СдельныйЗаработок. Однако, если мы хотим реализовать расчет именно так, как описано в формуле автора, нам может потребоваться ввод выработки как произвольного числового значения.
Проанализируем настройку показателя:
ВыработкаЗаДень. Установим переключатель "Назначается для сотрудника" и "Вводится только в месяце, в котором начисляется".Теперь создадим само начисление. Рассмотрим наиболее эффективный способ настройки:
СдельныйЗаработок + (СдельныйЗаработок / ВремяВЧасах) * ВремяВВечернееВремя * 0.5
Разберем компоненты формулы:
СдельныйЗаработок — стандартный показатель, аккумулирующий суммы из документов выработки.ВремяВЧасах — предопределенный показатель общего отработанного времени (Явка).ВремяВВечернееВремя — время по нашему новому виду времени, которое мы ввели на первом шаге.Важный нюанс: На закладке Учет времени необходимо указать вид времени Явка, а в таблице "Дополнительные виды времени" добавить наш РаботаВВечернееВремя. Это позволит формуле использовать оба значения одновременно.
Для того чтобы формула сработала, в систему должны попасть данные о вечерних часах. Рассмотрим два варианта:
Этот способ подходит, если график сотрудника известен заранее. В Индивидуальном графике за конкретный день можно проставить, например: Я 9, ВЧ 2. Это будет означать, что всего отработано 9 часов, из которых 2 часа — после 18:00.
Если график свободный (как у автора темы), данные лучше вносить по факту. В документе Табель необходимо добавить строку с видом времени РаботаВВечернееВремя и проставить фактическое количество часов.
Если мы хотим вводить и выработку, и часы в одном окне, создадим Шаблон ввода данных для расчета зарплаты (раздел Настройка). В шаблоне укажем возможность ввода Выработки и Вечерних часов в разрезе дней месяца. Это самый удобный способ для бухгалтера, так как он заменяет Excel-таблицу.
Проанализируем расчет на конкретных цифрах из обсуждения:
Подставим значения в нашу настроенную формулу:
1000 + (1000 / 10) * 2 * 0.5 = 1000 + 100 * 2 * 0.5 = 1000 + 100 = 1100 рублей.
Если бы мы считали это по итогам месяца (сводно), результат мог бы незначительно отличаться из-за усреднения стоимости часа. Рассмотрим ситуацию, когда в один день выработка была высокой, а в другой — низкой при том же количестве вечерних часов. Если компания требует точного соответствия ежедневному расчету, необходимо в настройках начисления на закладке Основное установить переключатель "Расчет по дням".
Если на предприятии используются Бригадные наряды, ситуация усложняется. Документ распределяет общую сумму на бригаду. В этом случае мы рекомендуем:
Расчетную базу:
(ДоляВечернегоВремени * СтоимостьЧасаВыработки) * 0.5
Где ДоляВечернегоВремени вычисляется как отношение вечерних часов к общему времени. Для этого в настройках начисления на закладке "Расчет базы" нужно указать основное начисление "Сдельный заработок".
Мы выяснили, что доработка конфигурации в данном случае не требуется. Основные трудозатраты лягут на плечи пользователей, которым необходимо будет фиксировать вечерние часы в Табеле или через специальные шаблоны ввода данных.
Основные преимущества использования типового механизма:
При внедрении данной схемы обязательно проверьте настройки округления в формуле. Как было замечено в обсуждении на форуме, при делении выработки на часы могут возникать дробные части копеек. Использование функции Окр() в формуле поможет избежать расхождений с ручными расчетами в Excel.