Есть вид расчета - как задать формулу чтобы в зависимости от того окладник сотрудник или нет считалось от Оклада или Тарифной ставки? Например такое не прокатывает.
?(Оклад>0,Оклад/СреднееКоличествоРабочихЧасовЗаГод*ВремяВЧасах/100, ТарифнаяСтавкаЧасовая*ВремяВЧасах/100)
Начисления не мое, но почему нельзя написать (СтоимостьЧаса * ВремяВЧасах / 100) и задать алгоритм пересчета ЧТС = Среднемесячное количество часов (дней) в месяце?
Это тестовая задача или что?
В типовой или в демо можно посмотреть : для расчета по окладу - одно начисление, для расчета по ЧТС - другое.
Т.е. решение, в том виде, как озвучено в топике, не требуется.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший