Murzik написал(а):
Проблема в том, что для правильного подсчета стажа из инфотипа 294 процессу необходимо привязать функциональный модуль. sm30 далее V_T525P и в ведении в поле <Function module for calculation process> введите, например, HR_SEN_TEMPLATE_PROCESS_LOGIC. Это шаблонный модуль к процессу для расчета стажа. В нем происходит ограничение даты окончания l_endda = id_sel_date - 1. что, к сожалению, не делается в отчете HRULCALCSEN, который вызывается из инфотипа 294
в Таблице
V_T525P давно уже прописано в FNPRO -
hr_ru_template_process_logic – не помогает, из ИТ294 все равно считается также неверно, дата рождения+200лет.
Программа
hrulcalcsen обращается к
T7rusen, которая обращается к процессу расчет
V_T525P и модели оценки
V_T525L, далее Класс выбора
T525N, Правило выбора
V_t525A_A, Пользовательская программа выбора
T525V - там ФМ для анализа
HR_RU_SEN_IT0294_SEL_EXIT обращается к таблице
T525U – Предписание по пересчету (вычисление в календарных днях).
Отслеживаем программу
HRULCALCSEN , находим построитель функций
hr_sen_limit_evaluation_period, в нем есть
form
limit searching interval:
Code:
p_rbegda = maximum (p_begda, b_birthday).
p_rendda = minimum (p_endda, b_begda + 200 years)
видимо, именно здесь и происходит считывание из GBDAT, а не GBPAS, как нужно нам
возможно не совсем точно обрисовала ситуацию, будут вопросы - обязательно отвечу
а картинки включить в текст не удалось
