PaY.roll написал(а):
В этом и вопрос, как настроить так, чтобы стаж смотрел на "конец текущего дня".
Я ответил на вопрос, почему у Вас коррекция учитывается лишь со следующего дня от даты ввода.
Чтобы ответить на вопрос "как настроить", нужно знать где именно Вы считаете стаж. Вы этого не написали. Если сами пишете программу на ABAP, то при вызове ФМ подсчета стажа просто укажите конечную конечную дату, включающую период коррекции.
Если используете что-то стандартное, то скажите что. Например, в расчете зарплаты используется функция RUDUA, которая возвращает стаж на начала отсутствия. Ее Вы никак не сможете настроить так, чтобы она в стаж включала первый день отсутствия.
Вот код начала этой функции
Code:
IF ot-abznr IS INITIAL.
PERFORM log_abevl_err1 IN PROGRAM h99plog0
TABLES error_ptext.
PERFORM errors TABLES error_ptext.
ENDIF.
PERFORM pos_abznr USING ot-abznr.
perform get_absence_date using ab
changing l_begda
lt_2001.
l_ed = l_begda - 1.
l_ed - конечная дата периода подсчета стажа определяется как день перед первым днем отсутствия.