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

Годовая норма часов по календарю

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

Добрый день. Подскажите, пожалуйста, есть ли функция, по которой можно найти норму часов за текущий год по нормативному календарю? Мне нужно найти среднюю норму часов за месяц в текущем году для расчета надбавок совместителям. 

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

Добрый день.

Годовую норму часов можно получить так:

return UserGetYearNrv(2023,1);

UserGetYearNrv(year,calendNumber)
{
  double nvr=0;
  int tmpMrasch=mrasch;
  //грузим нужный график
  rwnorma(calendNumber,0); 
  
  //цикл по месяцам года
  for(int absMonth=KDateFromDayMonthYear(1,1,year).GetAbs();absMonth<=KDateFromDayMonthYear(31,12,year).GetAbs();absMonth++)
  {
     s50(absMonth);
     s118();
     nvr+=norm(2);
  }
  
  //восстанавливаем mrasch
  if(mrasch!=tmpMrasch)
   s50(tmpMrasch);

  return nvr;
}

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