При увольнении сотрудника неправильно считается количество дней
отпуска для компенсации:
Сотрудник принят на работу 04.01.2011 по основному месту работы. С 05.01.2011 выходит в отпуск по уходу за ребенком.
Далее увольняется по собственному желанию 05.12.2011. В документе
увольнения сотруднику проставляется компенсация отпуска при увольнении = 44 дня.
(При этом в "Справке по отпуску" из обработки "Остатки отпусков" = 0 дней на дату увольнения(текущую дату = 05.12.2011)).
Если увольнять данного сотрудника 04.01.2012, то количество дней компенсации отпуска в документе увольнения = 0.
Если увольнять 03.01.2012, то количсетво дней = 44 дня. Это нормально? Почему-то отпуск считается на год вперед (период работы вроде как продлевается на срок отпуска по уходу за ребенком)...
Ах, да.. Это ЗиУП 2.5.42.4 (в более старых версяих то же самое)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший