2018-03-30 15:33:25
Краткое описание :
При формировании полагающихся не удалять полагающийся отпуск, если у него есть предоставленный остатокОписание :
Функция формирования полагающихся отпусковЧто измененно :
Изменить подход к удалению отпусков в функции формирования полагающихся отпусков: при наличии фактических отпусков по остаткам, сформированным на основании удаляемого отпуска, не выполнять удаление, записывать сообщение в протокол.
Существует 2 РП:
2016-2017: основной отпуск 20 дней;
2017-2018: основной отпуск 20 дней (остаток за 2016-2017);
основной отпуск 20 дней;
Выдан остаток. Переформировываем полагающиеся отпуска за оба РП с удалением остатков и отпусков, с формированием остатков. Полагающийся и уже выданный остаток становится пользовательским, формируется еще один остаток, связанный с полагающимся отпуском 2016-2017.
Как измененно :
При удалении полагающихся отпусков/остатков (с помощью функции формирования полагающихся отпусков) если в системе присутствует фактический отпуск, созданный на основании сформированного по удаляемому отпуску остатка будущего периода, система не удаляет отпуск и не отвязывает будущий остаток, в протокол выводится соответствующее сообщение.
При формировании остатков (с помощью функции формирования полагающихся отпусков и при исправлении ошибок при проверке корректности) если пересчитываемый остаток равен 0 (подлежит удалению),но в системе присутствует фактический отпуск, созданный на основании сформированного по пересчитываемому остатку остатка будущего периода, система не удаляет пересчитываемый остаток и не отвязывает будущий остаток, в протокол выводится соответствующее сообщение.