Просим подсказать, как построить формулу, если при расчете начисления помимо Оклада должна еще учавствовать Тарифная ставка (Часовая) — или/или
Если сотрудник был на окладе но затем перешел на часовую, как отразить в одной общей формуле?
наша формула начисления:
Макс(( (Макс(РайонныйКоэффициент, 1)+СевернаяНадбавка/100) *(Оклад+ДоплатаЗаРасширениеЗоныОбслуживания+РазмерДоплатыЗаСовмещение+НадбавкаЗаКомпетентности+НадбавкаЗаРазвитиеКомпетентностейФиксированнойСуммой+Надбавказакомпетрассчет+(Оклад*ПроцентНадбавкиЗаРазвитиеКомпетентностей/100)+(Оклад*ПроцентНадбавкиЗаРазвитиеДопКомпетентностей/100)+(Оклад*ПроцентЗаНадбавкуЗаРазвитиеКомпетентностей/100)+(Оклад*ДоплатаЗаВредныеУсловияТруда / 100)+(Оклад*ПроцентНадбавкиЗаКомпетентности/100)) * ВремяВЧасах / НормаЧасов )+ — РасчетнаяБаза , 0)
Добрый день! Попробуйте в формуле слово Оклад заменить на
?(Оклад>0,Оклад,ТарифнаяСтавкаЧасовая)
спасибо
в принципе, формула имеет место быть, но как поступить тогда с тем, что оклад делится на норму, а часовая тарифная не должна?
….. * ВремяВЧасах / НормаЧасов )+ — РасчетнаяБаза , 0)
Здесь можно по такой же схеме произвести замену.
Заменяем ВремяВЧасах / НормаЧасов на
?(Оклад>0,ВремяВЧасах / НормаЧасов,1)
не получилось, в этом случае считает полный тариф, не учитывая время в часах
получилось
изменила на * ?(Оклад>0,ВремяВЧасах / НормаЧасов, ВремяВЧасах))