AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.06.2017, 12:34   #1  
CHESER85 is offline
CHESER85
Участник
 
75 / 9 (1) +
Регистрация: 04.08.2011
Адрес: Ufa
Ошибка в классе
Добрый день! Версия системы АХ 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();
    }
...
Переменная familyAge должна содержать в себе количество полных лет ребенка на дату начала больничного по уходу за ребенком. И получается что она считает на год больше. Вопрос: если у кого нибудь есть AX 2009 или AX 2012, там эта ошибка исправлена или нет?

Последний раз редактировалось mazzy; 16.06.2017 в 12:43. Причина: тег xpp для кода
Старый 16.06.2017, 15:59   #2  
novic is offline
novic
Axapta Retail User
Аватар для novic
Axapta Retail User
 
164 / 25 (1) +++
Регистрация: 14.04.2005
В стандарте 2012 исправлено не было, правили сами.
__________________
C уважением, Novic.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка в классе WHSInvent AX 2012 R3 KiselevSA DAX: Функционал 2 18.11.2016 13:52
Ошибка в классе основанном на хранимой процедуре mssql at5454 DAX: Программирование 4 24.04.2015 13:33
Ошибка в классе JournalTableData KiselevSA DAX: Функционал 6 09.10.2009 23:02
Ошибка в классе SysMailerAddressField в Dynamics Ax 4 SP1. Метод appendAddress. Demetrio DAX: Программирование 3 03.01.2008 18:41
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:39.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.