16.06.2017, 12:34 | #1 |
Участник
|
Ошибка в классе
Добрый день! Версия системы АХ 4.0. Нашел ошибку в классе, которая стрельнула при расчете ограничения по дням ребенка по модулю Расчеты с Персоналом.
Класс RPayAverageEarnEngine_SickList, функция mapIllTypeRestriction: ... X++: if (rhrmVirtualNetworkFamily) { for (tmpDate = rhrmVirtualNetworkFamily.BirthDate ; tmpDate <= rPayAverageEarnEmplPeriodTable.sickListStartDate() ; tmpDate = nextyr(tmpdate)) { familyAge++; } birthDay = mkdate(dayofmth(rhrmVirtualNetworkFamily.BirthDate),mthofyr(rhrmVirtualNetworkFamily.BirthDate), year(rPayAverageEarnEmplPeriodTable.sickListStartDate())); birthDay = birthDay > rPayAverageEarnEmplPeriodTable.sickListStartDate() ? birthDay : mkdate(dayofmth(rhrmVirtualNetworkFamily.BirthDate),mthofyr(rhrmVirtualNetworkFamily.BirthDate), year(rPayAverageEarnEmplPeriodTable.sickListStartDate()) + 1); daysRestrictionBirthDate = birthDay - rPayAverageEarnEmplPeriodTable.sickListStartDate(); } ... Последний раз редактировалось mazzy; 16.06.2017 в 12:43. Причина: тег xpp для кода |
|
16.06.2017, 15:59 | #2 |
Axapta Retail User
|
В стандарте 2012 исправлено не было, правили сами.
|
|