Текущее время: Пн, июл 28 2025, 17:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Релевантные периоды
СообщениеДобавлено: Ср, фев 16 2011, 16:04 
Специалист
Специалист

Зарегистрирован:
Пн, фев 09 2009, 10:57
Сообщения: 154
Пол: Мужской
Добрый день!
Считаем отпуск. Не могу понять, что именно смотреть, но у одного из сотрудников не выбираются релевантные периоды.
RUAVE не отбирает релевантных периодов.
Что можно посмотреть?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Ср, фев 16 2011, 16:38 
Специалист
Специалист

Зарегистрирован:
Пн, фев 09 2009, 10:57
Сообщения: 154
Пол: Мужской
Уточню, что сотрудник увольнялся и принят вновь в том же месяце.
Вычитал про признаки ENTRY и LEAVE, но каким образом они должны быть настроены?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Ср, фев 16 2011, 17:17 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
В настройке правил релевантности есть пункт "востановление на работе". Проверьте там значение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Ср, фев 16 2011, 17:31 
Специалист
Специалист

Зарегистрирован:
Пн, фев 09 2009, 10:57
Сообщения: 154
Пол: Мужской
Стоит Х.
Проблема после Повторного приема в день увольнения.
Когда статусы занятости у сотрудника 3-3
V_530_E разделено.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Ср, фев 16 2011, 23:28 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Для повторного приема в день увольнения для 4.7 версии дописывали модуль релевантности.

Думаю, что можно покапать в сторону заполнения таблички GT_HIFI в hrucalc0. Она как раз используется в правилах релевантности. А сама она заполняется модулем HR_RU_HIRE_FIRE_DATES, который и анализирует указанные вами признаки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Чт, фев 17 2011, 07:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Не принимает периоды из-за того, что "востановление на работе" стоит X.
Я у себя в итоге поставил N, а в правиле релевантности добавил проверку на принадлежность периода целевому Юрлицу (у нас в системе много организаций, и не всегда нужно "подтягивать" периоды до увольнения).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Чт, фев 17 2011, 09:45 
Специалист
Специалист

Зарегистрирован:
Пн, фев 09 2009, 10:57
Сообщения: 154
Пол: Мужской
Стали проверять, как же отрабатывает если сотрудник уволен, например, 2 января, принят с 5 января. Идёт в отпуск в марте. Но в релевантные периоды в таком случае попадает только февраль.
куда же пропадает январь?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Чт, фев 17 2011, 11:58 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
У Вас же стоит признак "востановление на работе". Это означает, что стандарт проверяет факт востановления и отбрасывает периоды, ранее даты востановления.
Эта проверка выпоняется в ФМ HRPY_AVERA_RELEVANCY_TEST_1
Вот кусок кода
Code:
* check for hire/fire
        CASE I51AV_R-REHIRE_REL.
          WHEN 'N'.                    "rehire has no meaning
          WHEN 'Y'.                    "stop averaging when rehire
            READ TABLE DATUMSANGABE WITH KEY TYP = 'C'. "last hiredate
            IF SY-SUBRC EQ 0 AND
                  DATUMSANGABE-WERT GT RGDIR_PERIOD-FPBEG.
              RESULT_REL_PAYR-RELEV = FALSE.
              APPEND RESULT_REL_PAYR.
              CONTINUE.
            ENDIF.
          WHEN 'X'. "note 535914
            READ TABLE DATUMSANGABE WITH KEY TYP = 'C'. "last hiredate
            IF SY-SUBRC EQ 0 AND
                  DATUMSANGABE-WERT GT RGDIR_PERIOD-FPEND.
            "also the period in which the rehire takes place is relevant
              RESULT_REL_PAYR-RELEV = FALSE.
              APPEND RESULT_REL_PAYR.
              CONTINUE.
            ENDIF.

I51AV_R-REHIRE_REL - это и есть "востановление на работе".
Для значения N ничего не делается. Для Y и X выполняется проверка, отличие лишь способ проверки условия RGDIR_PERIOD-FPBEG или RGDIR_PERIOD-FPBEG (начало или конец периода).
В таблице DATUMSANGABE собраны даты приемов/увольнений.
Операция RESULT_REL_PAYR-RELEV = FALSE снимает признак реливантности.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Чт, фев 17 2011, 13:10 
Специалист
Специалист

Зарегистрирован:
Пн, фев 09 2009, 10:57
Сообщения: 154
Пол: Мужской
RoustR написал(а):
У Вас же стоит признак "востановление на работе". Это означает, что стандарт проверяет факт востановления и отбрасывает периоды, ранее даты востановления.


Согласны, но ведь восстановление произошло в январе, т.е. после даты восстановления часть января должна войти (с 5 по 31)
Неужели стандарт это не отрабатывает??


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Чт, фев 17 2011, 14:21 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Дожно отработать, в смысле, часть января войти. Разделение периодов произошло, говорите?

Тогда проще отладчиком посмотреть. Вот прямо под WHEN 'X' поставить точку останова. Предварительно посмотреть какой номер будет у проблемного периода (он в логе есть в AVERE/RUAVE). Этот номер будет в таблице RESULT_REL_PAYR.
Смотрите что там с датами, сбрасывается ли флаг RESULT_REL_PAYR-RELEV.
Если тут все в порядке идем чуть дальше. Там вызвается HRPY_AVERA_RELEVANCY_TEST_2, который уже вызывает пользовательские ФМ и т.д.

Короче, нужно найти место, где очищается RESULT_REL_PAYR-RELEV.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Релевантные периоды
СообщениеДобавлено: Чт, фев 17 2011, 15:30 
Специалист
Специалист

Зарегистрирован:
Пн, фев 09 2009, 10:57
Сообщения: 154
Пол: Мужской
Спасибо, огромное! сидим копаем!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB