Сдельно-прогрессивная ОТ; Формула";В организации применяется сдельно-прогрессивная оплата труда. Норма выработки в месяц составляет 80 деталей. Ставка 100 руб/деталь. Т.е. если работник изготовил 50 деталей, то его оплата составит 50 дет. * 100 руб = 5000 руб<br><br>Если же он, например, произвел больше 80 деталей, то в зависимости от шкалы перевыполнения плана (в процентах), его фактическая выработка перемножается на более высокий коэффициент, чем 100 руб по норме.<br><br>Например, шкала такая:<br><br>Перевыполнение Тариф<br>в процентах (%)<br><br>с по<br><br> 100 100руб<br>100 115 110руб<br>115 140 125руб<br><br><br>Перевыполнение в процентах считается так:<br><br>(Факт/норму)*100%<br><br>Если он сделал 100 деталей, то перевыполнение составит:<br><br>(100/80)*100 = 125% (т.е. на 25% больше)<br><br>Смотрим шкалу, 125% находится между 115 и 140%, значит тариф на всю его работу (100 деталей) перемножается на 125 руб<br><br>Теперь его зарплата составит 100*125= 12 500 руб<br><br><br>Вопрос, как это сделать в программе<br><br>Я создал основное начисление, и вписал новую формулу<br><br>Но, заработок у меня получается с двумя лишними нулями, например так: 125 000 руб<br><br><br><br>PS. Формулу я ввел такую<br><br>СдельнаяВыработка * ?,(ПроцентВыполненияНормы<100,100,?(ПроцентВыполненияНормы<115,110,?(ПроцентВыполненияНормы<140,125,150)))<br><br>В книге описана другая формула (аналог), но она не проходит синтаксис в программе. Вот она<br><br>(ПроцентВыполненияНормы ОценитьПо ШкалаПрогрессивногоКоэффициента) * СдельнаяВыработка