0
На рассмотрении

Расчет нормативного заработка

Игорь Шалдин 2 года назад в Расчеты начислений и удержаний / Алгоритмы обновлен Гашков Николай (Эксперт) 2 года назад 1

Здравствуйте.

В ЛС есть вид, который рассчитывает нормативный заработок с алгоритмом 929:


case 929:
{
var D = CreateObject("KDate");
D.SetDateII(countday,mrasch);
ras_normzar(25,"*",1,0,n1,D);
break;
}

Всё вроде бы хорошо, но обнаружилось следующее. Если расчет какого-то вида модифицирован через параметры алгоритма, то 929 алгоритм "не видит" этот вид.

Например, если в ЛС есть стандартный 106 вид с БЗ = 10000, то в нормативный заработке он учитывается как 10000. А если модифицировать 6-й алгоритм так, чтобы отработанное время бралось не из табеля, а из графы РВ, после ручного ввода:

Image 6203

то в нормативном заработке 106 вид = 0.

Почему так и как можно побороть?

На рассмотрении

Добрый день.

Почему так

Потому что ras_normzar работает через "автоматический" расчет . 

Про какие либо ручные корректировки он ничего не знает.

как можно побороть

В скриптовом алгоритме есть параметр info.b3

и можно пустить расчет по "отдельной ветке" :

 if(info.b3==B3_VIEWLS_NORM_ZAR)
{  
  //рассчет запущен через ras_normzar-> берем РВ из вида...
}

Сервис поддержки клиентов работает на платформе UserEcho