Имя: Пароль:
1C
1С v8
ЗУП Отладка формул начислений
,
0 Qaswer
 
29.07.14
11:19
Доброе утро. У нас применяется следующее начисление:

НВ - Норма времени  на одну операцию, мин
КО - Количество выполненных операций, шт
ЧС - Часовая тарифная ставка, руб
ВТ - Отработанное время по табелю, ч  
КА - коэффициент адаптации, % НВ*КО/60*ЧС. Коэффициент, на который увеличивается ЗП в период адаптации (первые 3 месяца) нового сотрудника в зависимости от процента его выработки норм(ВТ/(НВ*КО/60))
Первый месяц при выработке меньше 51% коэффициент не применяется,
                           от 51% до 71% коэффициент равен 30%,
                           больше 71% коэффициент не применяется.
Второй месяц при выработке меньше 71% коэффициент не применяется,
                           от 71% до 91% коэффициент равен 30%,
                           более 91% коэффициент не применяется.
Третий месяц при выработке меньше 71% коэффициент не применяется,
                           от 71% до 81% коэффициент равен 40%,
                           от 81% до 91% коэффициент равен 45%,
                           от 91% до 101% коэффициент равен 50%,
                           более 101% коэффициент не применяется.  
Написал формулу для его расчета:
Результат = ?(Стаж работы<1,Расчетная база*ОценитьПо((Сдельная выработка/(Тарифная ставка часовая*Время в часах)*100),Адаптационный период 1 месяц шкала выполнения норм), ?(Стаж работы<2,Расчетная база*ОценитьПо((Сдельная выработка/(Тарифная ставка часовая*Время в часах)*100),Адаптационный период 2 месяц шкала выполнения норм), ?(Стаж работы<3,Расчетная база*ОценитьПо((Сдельная выработка/(Тарифная ставка часовая*Время в часах)*100),Адаптационный период 3 месяц шкала выполнения норм),0)))
При тестировании данное начисление автоматически не рассчитывается.
Существует ли обработка для отладки формул начислений?
1 Apokalipsec
 
29.07.14
11:22
Проверить формулу норм?
Рассчитать с комментариями и посмотреть где что не сработало.
2 Qaswer
 
29.07.14
11:24
(1) Пробовал, комментарии никакой информации не дают.
" Расчет (Адаптация) Премия за выполнение норм выработки
Способ расчета: Произвольная формула
Порядок расчета: ?(Стаж работы<1,Расчетная база*ОценитьПо((Сдельная выработка/(Тарифная ставка часовая*Время в часах)*100),Адаптационный период 1 месяц шкала выполнения норм), ?(Стаж работы<2,Расчетная база*ОценитьПо((Сдельная выработка/(Тарифная ставка часовая*Время в часах)*100),Адаптационный период 2 месяц шкала выполнения норм), ?(Стаж работы<3,Расчетная база*ОценитьПо((Сдельная выработка/(Тарифная ставка часовая*Время в часах)*100),Адаптационный период 3 месяц шкала выполнения норм),0) ) )
Базовые начисления составили всего: 8 757
Оплата по производственным нарядам: 8 757
Адаптационный период 3 месяц шкала выполнения норм: Адаптационный период 3 месяц шкала выполнения норм
Адаптационный период 2 месяц шкала выполнения норм: Адаптационный период 2 месяц шкала выполнения норм
Адаптационный период 1 месяц шкала выполнения норм: Адаптационный период 1 месяц шкала выполнения норм
Время в часах: 104
Тарифная ставка часовая: 90
Сдельная выработка: 8 757
Стаж работы: 0
Оплачиваемое время (в часах) 104
Вид учета времени: По часам
Оплачиваемое время рассчитано по индивидуальному графику работы или по табелю учета рабочего времени. Подробнее...
Результат расчета: 0"
3 Qaswer
 
29.07.14
11:31
(1) Спасибо, проверил шкалы и фактическую выработку сотрудника.
Оказалось что он выполнил норму в первый месяц на 80%, и соответственно 0%.
4 Apokalipsec
 
29.07.14
11:38
(3) а Если у человека Стаж работы 0 - то он у тебя по всем трем по очереди пробежит? Так как везде попадает под условие и <1, <2, <3. Или он после первой истины дальше не пойдет?
5 Qaswer
 
29.07.14
11:47
(4) Не пойдет. Обычное условие Если,то,ИначеЕсли.