G_WORKTABLE
Краткое описание :
В табеле не отображается внесение больничного во время отпуска по уходу за ребенкомОписание :
Просмотр табеляЧто измененно :
Сотрудник работает неполный рабочий день во время долгосрочного отпуска по уходу за ребенком, и уходит на больничный. В табеле в данной ситуации на время отсутствия работника проставляется отпуск, а должен проставляться больничный, поскольку работник работает неполный рабочий день. А если бы работник не работал во время отпуска по уходу за ребёнком и принёс бы больничный, тогда нужно отображать отпуск, как сейчас и происходит.
Как измененно :
Теперь при совокупности следующих условий:
1) оформлен отпуск по уходу за ребёнком (код отпуска по уходу за ребёнком указывается в соответствующей настройке из раздела "Управление персоналом \ Общие настройки \ Больничные, отпуска, расчеты по среднему \ Отпуска")
2) заведен больничный во время этого отпуска
3) работник во время пересечения больничного с отпуском работает неполный рабочий день (введены рабочие часы на вкладке "Корректировка" при настройке "Ручные корректировки перекрывают больничные и отпуска"="нет", либо заведены отклонения "замена" при настройке "Безусловные отклонения перекрывают больничные и отпуска"="нет")
В такие дни в табеле отображается теперь больничный, а не отпуск.
Часы на вкладке "Неявки" в табеле распределяются между больничным и отпуском следующим образом: часы, введенные на вкладке "Корректировка" (в отклонении с типом "замена"), засчитываются как часы больничного, а оставшиеся часы (часы_по_графику-часы_больничного) - как часы отпуска.
G_WORKTABLE
Краткое описание :
Кэширование классификаторов больничных и отпусков в табелеОписание :
Формирование табеляЧто измененно :
Предложение по оптимизации: реализовать кэширование классификатора видов пособий и классификатора видов отпусков, в виде, пригодном для использования во всех зарплатных библиотеках, и подключить эти кэши в табеле.
Как измененно :
Реализовано кэширование классификаторов видов пособий и отпусков в табеле.
G_WORKTABLE
Краткое описание :
Учет выходных во время работы на неполный рабочий день при наличие отпуска по уходу. (Россия)Описание :
Формирование табеляЧто измененно :
В случае, если сотрудница находится в отпуске по уходу и при этом работает на неполный рабочий день, выходные являются стандартными, как у все сотрудников, а не днями отпуска по уходу. Необходимо отображать такие дни как "В", а не как "ОЖ".
Как измененно :
Теперь для того, чтобы во время отпуска по уходу за ребенком выходные отображались как "В", нужно ввести ноль часов на вкладке "Корректировка" в табеле. Таким образом можно отличить выходные, когда сотрудница работает неполный рабочий день от выходных, когда она просто находится в отпуске.
G_WORKTABLE
Краткое описание :
Галактика зависает при расчете заработной платыОписание :
Расчет начислений (общие вопросы)Что измененно :
Галактика зависает если к виду оплаты оклад с системным кодом 7 привязать алгоритм, содержащий функцию WT_GetAbsencesHours с датами uch_datan и uch_datok, и дополнительную входимость 36 "сводить при округлении".
Например: WT_GetAbsencesHours(1, 'РР', uch_datan, uch_datok)
Как измененно :
Исправлена реализация функции WT_GetAbsencesHours, теперь в описанной ситуации программа не зависает.
Однако, окончательный результат не будет верным, поскольку сведение округления не предусматривало пользовательских алгоритмов, и реализовано таким образом, что даты из UCH_DATAN и UCH_DATOK на момент выполнения алгоритма нулевые. Что означает, что функция подсчета часов неявок по датам не сможет вернуть корректные данные.