Задача 180.9464

Задача :180.9464

2016-05-20 18:46:22
Краткое описание :
Галактика зависает при расчете заработной платы
Описание :
Расчет начислений (общие вопросы)
Что измененно :

Галактика зависает если к виду оплаты оклад с системным кодом 7 привязать алгоритм, содержащий функцию WT_GetAbsencesHours с датами uch_datan и uch_datok, и дополнительную входимость 36 "сводить при округлении".
Например: WT_GetAbsencesHours(1, 'РР', uch_datan, uch_datok)
Как измененно :

Исправлена реализация функции WT_GetAbsencesHours, теперь в описанной ситуации программа не зависает.
Однако, окончательный результат не будет верным, поскольку сведение округления не предусматривало пользовательских алгоритмов, и реализовано таким образом, что даты из UCH_DATAN и UCH_DATOK на момент выполнения алгоритма нулевые. Что означает, что функция подсчета часов неявок по датам не сможет вернуть корректные данные.

Название продукта Название компонента Тип Последняя версия Дата выхода
G_WORKTABLEG_WORKTABLEDLL9.1.63.02016-05-20 18:46:22
G_WORKTABLEG_WORKTABLEDLL9.1.063.0