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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.09.2008, 14:34   #1  
Bishop is offline
Bishop
Участник
 
89 / 60 (3) ++++
Регистрация: 12.08.2004
Адрес: Москва
DAX 4.0 SP2 EE FP1 RU HRP - RpayTblSpecTimeTable.validateWrite()
Добрый день!

Прошу тех, кто работает с версией 4.0 SP2 EE FP1 RU HRP, проверить табличный метод RpayTblSpecTimeTable.validateWrite() - совпадает ли он у вас с этим: ?

X++:
public boolean validateWrite()
{
    boolean                 ret;
    RpayTblSpecTimeTable    rPayTblSpecTimeTableLocal;
    ret = super();
    if (ret && this.RpayTblSpecTimeType != RPayTblSpecTimeType::SickList)
    {
        select firstonly rPayTblSpecTimeTableLocal
            where rPayTblSpecTimeTableLocal.RpayTblSpecTimeType  == this.RpayTblSpecTimeType  &&
                  rPayTblSpecTimeTableLocal.RpayCalendarTimeCode != this.RpayCalendarTimeCode;
        if (rPayTblSpecTimeTableLocal)
        {
            ret = checkFailed("@HRP2355");
        }
    }
    return ret;
}
Есть подозрение, что в нашем приложении он некорректный.
Старый 10.09.2008, 14:42   #2  
Yprit is offline
Yprit
Злыдни
Аватар для Yprit
Злыдни
 
419 / 93 (4) ++++
Регистрация: 22.02.2004
Адрес: СПб
У меня совпадает.
Старый 10.09.2008, 14:51   #3  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
В 4.0 SP2 EE RU тоже самое на los слое.
Старый 10.09.2008, 14:56   #4  
Bishop is offline
Bishop
Участник
 
89 / 60 (3) ++++
Регистрация: 12.08.2004
Адрес: Москва
В таком случае, есть расхождения с заявленной функциональностью (документ What's new in RU HRP FP1 for Microsoft Dynamics AX 4.0 Service pack 2 EE RU.pdf , стр. 24-25):
Нельзя ввести несколько кодов времен для отпуска (Расчеты с персоналом / Учет рабочего времени / Настройка / Настройка -> Учет спец времен), как это "нарисовано" на странице 25 внизу.

Дела...
Старый 10.09.2008, 15:01   #5  
Yprit is offline
Yprit
Злыдни
Аватар для Yprit
Злыдни
 
419 / 93 (4) ++++
Регистрация: 22.02.2004
Адрес: СПб
Есть такое. Модифицировал
X++:
if (ret && this.RpayTblSpecTimeType != RPayTblSpecTimeType::SickList &&  this.RpayTblSpecTimeType != RPayTblSpecTimeType::Vacation)
Старый 10.09.2008, 15:23   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Уже обсуждалось:
Дождались! Feature Pack 1 for the Russian HRM and Payroll modules
__________________
Ivanhoe as is..
Старый 10.09.2008, 15:27   #7  
Bishop is offline
Bishop
Участник
 
89 / 60 (3) ++++
Регистрация: 12.08.2004
Адрес: Москва
Добавлю, на всякий случай, что необходимо еще изменить метод RPayTblSpecTimeTable::find(...):
строку
X++:
    boolean              useTimeCode = (_rPayTblSpecTimeType == RpayTblSpecTimeType::SickList);
следует исправить на:
X++:
    boolean              useTimeCode = (_rPayTblSpecTimeType == RpayTblSpecTimeType::SickList || _rPayTblSpecTimeType == RpayTblSpecTimeType::Vacation);
Итого, чтобы была возможность указывать несколько кодов времен для отпусков, надо внести изменения в 2 метода (по крайней мере):
- RPayTblSpecTimeTable.validateWrite()
- RPayTblSpecTimeTable::find(...)
Теги
больничный, отпуск, ошибка, расчеты с персоналом

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Разноска "процент-нот" в DAX 4.0 SP2 FP1 EE Ivanhoe DAX: Функционал 7 17.12.2008 16:11
Коррекция налогов в DAX 4.0 sp2 fp1 EE Lokki DAX: Программирование 1 16.12.2008 16:51
Сторно по ОСам в DAX 4.0 SP2 FP1 EE Ivanhoe DAX: Функционал 0 30.09.2008 15:41
DAX 4 SP2 FP1 EE xshaman DAX: Программирование 8 09.09.2008 15:13
Кредитный лимит и списание дебиторской задолженности DAX 4.0 SP2 FP1 EE Ivanhoe DAX: Функционал 0 09.09.2008 15:12

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:45.