0
Отвечен

Удержание среднедневного заработка

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

Добрый день.

Подскажите как можно настроить.

Клиенту нужно удержать среднедневной заработок

Сумма начислений за месяц / РВ * процент(может быть разный)

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

Добрый день.

Суммы по месяцу начисления? или принадлежности?

РВ из видов или табеля?

Суммы по месяцу начисления

РВ из табеля

Пример алгоритма

UserAlg444(&info,&r)
{
   worktime(info.crow,info.b3,0);
   double frv=0;
   if(nkalend == knorm) //* если строка считается по основному графику ЛС
     frv=dney_v_tab(rsimv,calm,info.z1,info.z2); //РВ из табеля
  
   //сумма по столбцу ТВХ по мес нач.
   int stolbec=25;
   toMatrLS();
   double summ=CollectSummPropSimv("*",stolbec-1,0,mrasch,CL_MV| CL_COL|CL_SOURCE,GetCurPropCountLS());
   
   if(r[2]<0.00001)
      r[2]=info.bz; 
   char t[20];
   if((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1)
      return code_ReturnCode;
   info.n1=(summ/frv)*r[2]/100.;
   if(FL_V_ALG && uprc != NO_SCREEN)
   {
      infolist.add_record("Рабочее время",frv);
      infolist.add_record("столбец ТВХ",stolbec);
      infolist.add_record("Начислено за месяц",summ);
      infolist.add_record("Процент оплаты",r[2]);
      infolist.add_record("Результат",info.n1);
   }
   return code_Break;
}

USALG.S

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