Задача 102.128389

Задача :102.128389

Краткое описание :
Разноска стажа для больничных должна исключать все периоды неуплаты взносов в Фонд.
Описание :
Трудовой стаж
Что измененно :

Сейчас при разноске стажа для больничного можно исключить только периода листка нетрудоспособности и периоды по уходу за детьми.
Исключать надо все периоды за которые работник не платил взносы.
Как измененно :

Реализован расширенный вариант функции формирования записей о трудовых стажах, который доступен только при наличии в системе модуля "Заработная плата". Если "Заработная плата" не используется (т.е. при значении "нет" настройки "Настройки Галактики \ Управление персоналом \ Наличие модуля "Заработная плата" в системе") используется старый вариант функции расчета стажей, при котором для прерывания записей стажа пользователь может отключить в окне параметров режимы "включать периоды листка нетрудоспособности в стаж" и "включать периоды отпуска по уходу за детьми до 3 лет в стаж".

Для расширенного варианта переработан интерфейс и изменены алгоритмы формирования записей о трудовых стажах.

Изменения в интерфейсе.

Окно параметров функции формирования записей трудовых стажей позволяет указать один или несколько видов стажей, которые требуется пересчитать, а также, при необходимости, указать табельные отклонения, которые должны прерывать эти стажи. Также можно указать период, за который стажи будут переформированы. Все записи истории стажей, которые не пересекаются с указанным периодом сохранятся, т.е. не будут модифицированы. Если формируемый стаж должен включать периоды трудовой деятельности на предыдущих местах работы, следует установить соответствующую опцию. Период трудовой деятельности на текущем предприятии можно определять по датам приема и увольнения из картотеки или по датам приема и увольнения из лицевого счета. Это определяется параметром "Даты приема и увольнения брать::".
Имеется опция "исключение отклонений только из последней записи стажей". При её включении система будет рассматривать историю стажа и табельные отклонения не за указанный период, а за период, определяемый датой начала и датой окончания последней записи в истории стажа. В этом режиме записи истории стажа не переформируются, но последняя запись может быть прервана периодами, соответствующими указанным табельным отклонениям.

Описание алгоритмов формирования.

1) Если параметр "исключение отклонений только из последней записи стажей" выключен, то сначала записи истории стажей удаляются в указанном периоде, а затем восстанавливаются по информации, имеющейся в системе. Если даты периода не заданы, то стажи переформируются полностью.
Информацией для формирования стажей служат:
- записи о трудовой деятельности до поступления из 8 окна картотеки и записи истории увольнений из соответствующей вкладки лицевого счета - при включенном параметре "Учитывать в стаже: предыдущие места работы";
- даты приема и увольнения из личной карточки работника или из лицевого счета в зависимости от значения параметра "Даты приема и увольнения брать::".
Периоды трудовой деятельности, переносимые в стаж из этих источников информации, будут прерываться периодами отклонений, присутствующих в табеле работника, условные обозначения которых соответствуют выбранным значениям в параметре "Исключить из стажа".

Если в параметрах функции указан период обрабатываемой информации, то корректировка существующих стажей выполняется следующим образом:

Все записи в истории стажа, которые полностью попадают в указанный период, удаляются.
Записи, которые пересекаются с указанным периодом, усекаются - у них корректируется дата начала или дата окончания стажа таким образом, чтобы период записи стажа не пересекался с указанным периодом обработки. Фактически у стажа отсекается та часть, которая попадает в указанный период.
Если период записи стажа полностью покрывает заданный пользователем период, то такая запись стажа разделяется на две, т.е. указанный период вырезается из стажа.

Следующим этапом на основании информации из системы о периодах трудовой деятельности работника в заданном периоде формируются записи в истории стажа, не выходящие за границы заданного периода.

Далее выполняется обработка отклонений, попадающих в заданный период. Отклонения, условные обозначения которых указаны пользователем в параметре "Исключить из стажа", разрывают созданные на предыдущем этапе записи трудового стажа.

Последний этап - "склейка" записей стажа, расположенных на границе заданного периода.



2) В режиме обработки "исключение отклонений только из последней записи стажа" выполняется корректировка лишь последних записей в истории обрабатываемых стажей. При этом рассматриваются указанные пользователем отклонения, присутствующие в табеле работника в периодах, соответствующих периоду последней записи в истории стажа. Если такие отклонения обнаружены, то запись стажа будет прервана периодом действия отклонения. Этот режим может быть рекомендован только в том случае, если в системе по какой-то причине отсутствует информация для автоматического восстановления трудового стажа, например, если удалены архивные больничные и отпуска.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFZ_STAFFRES9.1.037.0
Z_STAFFZ_STAFFRES9.1.37.0
Z_STAFFMENUZ_STAFFMENURES9.1.0000.