kitt написал:
да, простите) неточно сформулировал. расчет часов переработки, т.е.
1. запрос типа СУРВ из t7ru53,
2. запрос графика из t7ru80s,
3. запрос нормы по этому эталонному/нормативному графику (т.е. по ПК),
4. сравнение отработанного времени по ГРВ и нормы и таким образом расчет переработки по СУРВ
по опыту - на 3-х проектах реализовывали в оценке. сейчас будет 4-тый
Честно, в зарплате никогда не видел реализацию подсчета часов переработки.
Что могу посоветовать, если надумаете реализацию в оценке:
п1. t7ru53 можно заменить правилом расчета, например:
Строка VarArg. ПС Д Операция Операция Операция Операция Операция Операция *
-------------+---------+---------+---------+---------+---------+---------+
000010 D OUTWPPERSB
000020 ** HRS=0
000030 12 HRS=2
000040 13 HRS=1
000050 21 HRS=2
где 0 будет возвращаться для сотрудников без СУРВ, 1 - СУРВ с периодом месяц, 2 - СУРВ с периодом квартал, и т.д.
п2 и п3. решается расширением стандартной операции HRS небольшим куском кода))
п4. здесь вообще нет проблемы. написать правило, которое будет выполнять подсчет часов СУРВ по требуемой формуле (у вас она простая как я понял). В этом правиле для определения учетного периода СУРВ и формирования нужных видов времени обращаемся к правилу из п3. (операцией PCY), далее сравниваем значение HRS?1 - если равно значит сотрудник на СУРВ месяц, HRS?2 - СУРВ квартал и т.д.