Ваши комментарии
Добрый день.
% оплаты БЛ определяется по страховому стажу сотрудника
В общем случае достаточно верно указать стаж.. ( вкладка: СФР, поле: Страховой стаж для БЛ)
Добрый день.
Нельзя.
Пользуйтесь полным наименованием.
Пример расчета
KvartalNrv(scheduleNumber,absMonth) { //расчет выполняем только для месяцев, в которых начинается следующий квартал. //для января берем в расчет период[октябрь;декабрь], для апреля берем [январь;март] и т.д. var kdate=KDateFromInt(absMonth); if( kdate.GetMonth()!=1 && kdate.GetMonth()!=4 && kdate.GetMonth()!=7 && kdate.GetMonth()!=10 ) return 0; double nrv=0; //цикл по месяцам квартала for(int m=GetAbsMonthForBegKvartal(absMonth-1);m<=GetAbsMonthForEndKvartal(absMonth-1);m++) nrv+=NrvByScheduleNumber(scheduleNumber,m,true); return nrv; } NrvByScheduleNumber(scheduleNumber,absMonth,bHours) { int tmpMrasch = mrasch; s50(absMonth); //грузим нужный график rwnorma(scheduleNumber,0); s118(); double nrv= bHours ? norm(2) : norm(1); if ( mrasch!=tmpMrasch ) s50(tmpMrasch); return nrv; }
Использовать так
return KvartalNrv(1,KDateFromStr("10.2024").GetAbs()); //return KvartalNrv(1,mrasch);
Остается полученное значение поделить на 3..
Добрый день.
Выложите обезличенную сохраненку с этим ЛС
те кто не отработал полностью 3 предыдущих месяца - не будут получать эту доплату.
Те, кто был на БЛ или в отпуске, сдавал кровь и т.д. тоже будут лишены надбавки?
На скриптах писать умеете?
Разбейте весь алгоритм на подзадаче и напишите расчет..
Если какой то этап вызывает сложности- пишите, поможем.
Чтобы "не мешали" - можете настроить фильтр.. ( добавить в него все виды, кроме мешающих)
Сервис поддержки клиентов работает на платформе UserEcho
Выложите сохраненку с настройками