Переносили данные из 3.0. По таким сотрудникам Фонды считаются.
Принимаем нового сотрудника и не считается.
Смотрю вообще по каким сотрудникам считаются фонды в классе RpayTaxSumCalc.
Там есть метод updateFundPeriod.
X++:
while select rpayFundEmplSumEmpl
group by EmplId
where (rpayFundEmplSumEmpl.EmplId == _emplId || (_emplId ? false : true))
{
if (! _emplId)
{
operationProgress.setText("@HRP372" + rpayFundEmplSumEmpl.EmplId);
operationProgress.incCount();
}
for (currentPeriod = _payPeriod; currentPeriod <= dateEndYr(_payPeriod); currentPeriod = endmth(nextmth(currentPeriod)))
{
this.runFund(currentPeriod,rpayFundEmplSumEmpl.EmplId);
}
this.createCorrection(rpayFundEmplSumEmpl.EmplId);
this.updateSumYearCompensation(year(_payPeriod), rpayFundEmplSumEmpl.EmplId);
}
согласно коду вижу, что фонды считаются только по тем сотрдуникам, по которым они уже считались за прошлые периоды, т.к., насколько я увидела, только такие сотрудники попадают в таблицу rpayFundEmplSumEmpl.
Не могу понять, а как же вновь принятые. У них же нет записи в rpayFundEmplSumEmpl. В какой момент по ним должны считаться фонды?