Задача 102.151904

Задача :102.151904

2016-04-27 17:00:57
Краткое описание :
Расчет компенсации при увольнении/неиспользованных дней отпуска
Описание :
Отчет о неиспользованных отпусках
Что измененно :

Требуется проработка аналитиком следующей ситуации, так как в законодательстве нет точной формулировки.

По законодательству:
Расчет отработанных в рабочем году полных месяцев производится следующим образом:
1) подсчитываются дни, включаемые в рабочий год;
2) полученная сумма делится на среднемесячное число календарных дней за год;
3) остаток дней, составляющий 15 и более календарных дней, округляется до полного месяца, а составляющий менее 15 календарных дней - из подсчета исключается.

На текущий момент алгоритм подсчета полных месяцев (а именно пункт 3) реализован с учетом использования математического округления.
То есть, если остаток (пункт 3) получается 14.5, Галактика округляет до 15 дней.
Клиент утверждает, что в законодательстве формулировки про округление третьего пункта нет, и брать нужно только целую часть дней, то есть 14.

Из-за этой разницы во вложенном примере получается разница в рассчитанных днях компенсации (1 день)

Округление по законодательству "Полученные при расчете общей продолжительности дней отпуска пропорционально отработанному времени десятые, равные 0,5 и больше, округляются до одного дня, а менее 0,5 - исключаются из подсчета" используется только для расчета дней отпуска, а не количества полных дней для подсчета полных месяцев.
Как измененно :

При расчете компенсации (приказ на увольнение; вкладка "Увольнение" доп. информации 1-го окна картотеки) отпускной стаж для Беларуси рассчитывается по алгоритму:
1) подсчитываются дни, отработанные сотрудником в рабочем году (за вычетом периодов, исключаемых из отпускного стажа);
2) полученная сумма делится на среднемесячное число календарных дней за год (по умолчанию 29,7);
3) определяется целая часть от деления;
3) определяется оставшееся количество дней: дробная часть от деления умножается на среднемесячное количество дней и округляется до 2 знаков после запятой;
4) остаток дней, составляющий 15 и более календарных дней, округляется до полного месяца, а составляющий менее 15 календарных дней - из подсчета исключается.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFORDERSZ_STAFFORDERSRES9.1.70.02016-04-27 17:00:57
Z_STAFFORDERSZ_STAFFORDERSRES9.1.070.0