0
На рассмотрении
Расчет баллы праздичные
ddi_karp 5 лет назад
в Расчеты начислений и удержаний / Алгоритмы
•
обновлен Гашков Николай (Эксперт) 5 лет назад •
13
Здравствуйте
Помогите с расчетом алгоритма:
Вид 290=105 вид делится на отработанное время РВ (296 вид) умножаем на количество РВ в 290 виде.
Сервис поддержки клиентов работает на платформе UserEcho
ZPL_zplinfo_net(20210429_121039).cab
Добрый день.
Знаки препинания иногда помогают :)
Для какого вида настраиваем алгоритм?
Из того, что написано выше, я пока понял только это:
ФРВ( вид 296) * ФРВ(вид 290)
290 вид настраиваем
сумма 105 вида делим на рв 296 вида * на количество РВ 290 вида
Как то так:
UserAlg190(&info,&r) { double summ105=0;sumvid("*",5,0,summ105); //РВ берется из вида 296 double rv296=0; rvvid("*",196,0,rv296); char t[20]; if((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1) return code_ReturnCode; info.n1=summ105*r[2]/rv296; if(FL_V_ALG && uprc != NO_SCREEN) { infolist.add_record("Сумма 105 вида",summ105); infolist.add_record("Рабочее время 296",rv296); infolist.add_record("Рабочее время",r[2]); infolist.add_record("Результат",info.n1); } return code_Break; }Можно еще добавить, чтобы дополнительно участвовал 294 вид вместе с 296 и в базовом значении что ставить 290 вида?
Опишите алгоритм полностью.
БЗ 290 в текущей версии алгоритма никак не участвует - можете ставить что угодно
zpl_zplinfo_net(20210527_110846).cab
Немного уточнение:
290 вид настраиваем
сумма 105 вида делим на рв 294, 296 вида * на количество РВ 677 вида
UserAlg190(&info,&r) { double summ105=0;sumvid("*",5,0,summ105); //РВ берется из вида 296 double rv294=0; rvvid("*",194,0,rv294); double rv296=0; rvvid("*",196,0,rv296); double rv677=0; rvvid("*",577,rv677); r[2]=rv677; char t[20]; if((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1) return code_ReturnCode; info.n1=summ105*r[2]/(rv296+rv294); if(FL_V_ALG && uprc != NO_SCREEN) { infolist.add_record("Сумма 105 вида",summ105); infolist.add_record("Рабочее время 296+294",rv296+rv294); infolist.add_record("Рабочее время 677",r[2]); infolist.add_record("Результат",info.n1); } return code_Break; }190алг.png
Выдает при f4 f5
Значит вы НЕ заменили алгоритм...
Проверяем что в нем есть скрипт из предыдущего поста
Так сделал не считает 0
Не может быть.
В 26 столбце спецТВХ единицу поставили?
Ни чего себе "немного"...
Тогда как-то так:
З.Ы. Цифры в скобочках - 194,196,577 - это гипотетические внутренние коды видов 294, 296, 677. Проверьте какие они у вас на самом деле.