Добрый день!
Сотрудник принят 01.02.23
Создаю справку об остатках отпусков на 30.12.23 остаток 25,67 дня (правильно)
Создаю справку об остатках отпусков на 31.12.23 остаток 28 дней (неправильно)
пробовал на 31.01.24 и 30.01.24 и т.д., отображается правильно.
А для 30.12.24 и 31.12.24 опять та же ошибка.
Скрины прикладываю.
В чем проблема с концом года может быть?
3.
RealSurfer
3523.11.23 11:13 Сейчас в теме+1.85 $m
Добрый день.
Почему в РС Заработанные права на отпуска добавляются 2,33 дня на 31.12.23:
Полную компенсацию за неиспользованный отпуск следует выплачивать работнику, проработавшему не менее 11 месяцев как в первом рабочем году, так и в последующие годы.
На 31.12.2023 работник отработал ровно 11 месяцев.
Если работник отработал 11 месяцев, то он имеет право на 28 календарных дней отпуска.
Представьте, что работник решит уволиться 31.12.23: при увольнении компания обязана будет рассчитать и выплатить компенсацию за неиспользованные дни отпуска.
А т.к. на эту дату работник отработал 11 месяцев своего рабочего года, то он имеет право на компенсацию как за полностью отработанный рабочий год. Именно поэтому ЗУП 31.12.23 начисляет заработанные дни отпуска.
И да, с т.з. пользователя получается, что программа как бы дважды за месяц начисляет дни отпуска, но это запланированное поведение программы.
(1) Смотрите регистр сведений "Заработанные права на отпуска".
Очевидно в нём по этому сотруднику по этому виду отпуска именно 31.12.23 добавляется очередные 2,33333 дня
А почему они добавляются именно так - смотрите модуль "ОстаткиОтпусков", метод "РасчетЗаработанныхОтпусков()"
Конкретнее - функция "// Функция считает заработанное право на ежегодные отпуска."
Функция ЗаработанныеОтпуска(ИсходныеДанные, МенеджерВременныхТаблиц)
3.
RealSurfer
3523.11.23 11:13 Сейчас в теме+1.85 $m
Добрый день.
Почему в РС Заработанные права на отпуска добавляются 2,33 дня на 31.12.23:
Полную компенсацию за неиспользованный отпуск следует выплачивать работнику, проработавшему не менее 11 месяцев как в первом рабочем году, так и в последующие годы.
На 31.12.2023 работник отработал ровно 11 месяцев.
Если работник отработал 11 месяцев, то он имеет право на 28 календарных дней отпуска.
Представьте, что работник решит уволиться 31.12.23: при увольнении компания обязана будет рассчитать и выплатить компенсацию за неиспользованные дни отпуска.
А т.к. на эту дату работник отработал 11 месяцев своего рабочего года, то он имеет право на компенсацию как за полностью отработанный рабочий год. Именно поэтому ЗУП 31.12.23 начисляет заработанные дни отпуска.
И да, с т.з. пользователя получается, что программа как бы дважды за месяц начисляет дни отпуска, но это запланированное поведение программы.
Право на полный отпуск возникает, когда сотрудник отработал полные 11 месяцев, поэтому в предпоследнем месяце увеличение заработанного отпуска происходит дважды.