На предприятии существует следующий расчет аванса.
Начисляется оклад/тариф за половину месяца с учетом отработанного времени.
Сотрудникам, работающим на повременной и сдельной системе оплаты, тариф (из лицевого счета) умножается на количество отработанных часов за полмесяца (с 1 по 15 число каждого месяца).
Сотрудникам, работающим на окладе, считается 50% от оклада. Если сотрудник отработал неполный месяц, то оклад делится на количество часов в месяце по пятидневке и умножается на отработанные часы за полмесяца (с 1 по 15 число каждого месяца).
Расчет не должен учитывать переходы в межпериод.
Ни один из стандартных методов расчета аванса не подходит.
«Процентом от оклада» - Невозможно указать период, за который считается аванс.
«Процентом от зарплаты» - Невозможно указать период, за который считается аванс.
«Процентом от зарплаты за период» - Неправильно считает, если мы используем для основных видов оплат пользовательские алгоритмы. Так же неправильно считает, если у сотрудников проставлена сдельная система оплаты.
«Процентом от зарплаты с учетом коэфф.отработанных дней за период» и «Процентом от зарплаты с учетом неявок в коэфф.отработанных дней» - Начинает считать сотрудникам, у которых проставлена сдельная система оплаты, но сумму за период в полмесяца рассчитывает не так как надо.
Возможности написать какой-нибудь пользовательский алгоритм в системе нету.
Как выйти из данной ситуации?
Алгоритм расчета аванса
Модераторы: m0p3e, edward_K, Модераторы