алгоритм расчета "по среднему"
Добавлено: 01 авг 2003, 09:11
Добрый день, всем!
Встала необходимость ввести вид оплаты "по среднему", но алгоритм расчета у этого вида оплаты довольно хитрый и выглядит примерно так:
берутся суммы всех начислений (за вычетом налогов) для работника с начала года по месяц предшествующий месяцу расчета включительно, из полученной суммы вычитаются некоторые виды оплат, не входящие в расчет среднего, обозначим полученную сумму как Х1. Далее, берем 13-ю зарплату (начислена в начале ткущего года за прошлый год), делим ее на 12, получаем среднюю сумму 13-й зарплаты за месяц (обозначим как СР_13_ЗП). Теперь самое интересное Допустим, человек в феврале болел и отработал 10 дней из 20 положенных ему, поэтому за февраль средняя 13-я ЗП посчитается как СР_13_ЗП*10/20, а в остальные месяцы он работал полностью.
Таким образом, час оплаты "по среднему", например, за ИЮЛЬ будет выглядеть как:
(Х1+СР_13_ЗП*1/2+СР_13_ЗП*5)/ФАКТ_ЧАСЫ
где:
ФАКТ_ЧАСЫ - это фактически отработанное время по табелю с начала года по месяц, предшествующий месяцу расчета включительно.
Теперь самое главное, как реализовать сей алгоритм в Галке? Может быть был у кого подобный опыт?
Заранее, спасибо!
Встала необходимость ввести вид оплаты "по среднему", но алгоритм расчета у этого вида оплаты довольно хитрый и выглядит примерно так:
берутся суммы всех начислений (за вычетом налогов) для работника с начала года по месяц предшествующий месяцу расчета включительно, из полученной суммы вычитаются некоторые виды оплат, не входящие в расчет среднего, обозначим полученную сумму как Х1. Далее, берем 13-ю зарплату (начислена в начале ткущего года за прошлый год), делим ее на 12, получаем среднюю сумму 13-й зарплаты за месяц (обозначим как СР_13_ЗП). Теперь самое интересное Допустим, человек в феврале болел и отработал 10 дней из 20 положенных ему, поэтому за февраль средняя 13-я ЗП посчитается как СР_13_ЗП*10/20, а в остальные месяцы он работал полностью.
Таким образом, час оплаты "по среднему", например, за ИЮЛЬ будет выглядеть как:
(Х1+СР_13_ЗП*1/2+СР_13_ЗП*5)/ФАКТ_ЧАСЫ
где:
ФАКТ_ЧАСЫ - это фактически отработанное время по табелю с начала года по месяц, предшествующий месяцу расчета включительно.
Теперь самое главное, как реализовать сей алгоритм в Галке? Может быть был у кого подобный опыт?
Заранее, спасибо!