Часто сталкиваемся с ситуацией, когда требуется рассчитать пропорцией показатель суммы заработной платы, связанный с нормой времени, и фактически отработанным временем, может быть не от своего оклада. Например, в здравоохранении, где массовый объем замещений, совмещений, переработок и т.д. В таких случаях оформление типовых документов кадровых перемещений или кратковременный прием на работу на внутреннее совместительство является весьма большой работой. Куда проще предоставить возможность пользователю создать простой вид расчета, где Результат = Оклад * Фактически отработанное время / Норму времени* Процент. Оклад и Процент расчета определяются приказом по предприятию и вводятся эти показатели в документ «Регистрация разовых начислений». При этом удобно создать единожды такой документ с описанным видом расчета, а затем ежемесячно копировать его с заменой в каждой строке дат начала и окончания, а также нормы времени для данного сотрудника. Для автоматической замены этих реквизитов в документе текущего месяца предназначена предлагаемая обработка. При ее запуске необходимо задать сам документ, а также флаги замены нормы времени (обработка принимает дни или часы в зависимости от системы оплаты труда сотрудника), которое определяется текущим графиком работы для каждого сотрудника, и/или число месяцев, на которое нужно заменить даты начала и окончания в каждой строке скопированного документа. В этом документе, в котором уже прописаны необходимые сотрудники, вручную нужно проставить фактическое отработанное время и процент. Приведен Фрагмент экранной формы документа "Регистрация разовых начислений.
Формула в описанном виде расчета выглядит следующим образом:
Оклад *
? (ФактическоеВремяВДнях<>0, ФактическоеВремяВДнях, ФактическоеВремяВЧасах)/
НормаВремени * ПроцентРасчета