Цитата:
Сообщение от
konrad
Коллеги!
А кто как решил такую проблему? Про увольнении сотрудника, проработавшего менее положенного для очередного отпуска срока, ему должна быть выплачена компенсация из расчета 2,33 дня за каждый отработанный месяц. Стандартный механизм не работает с десятичными значениями дней компенсации. Следовательно, есть два пути:
1. Округлять дни компенсации до большего целого, вводя предприятие в некоторые расходы, но не нарушая законодательства.
2. Достаточно серьезная переработка механизма расчета компенсации.
Кто идет каким путем?
Я ходил обоими путями.
Для одних клиентов дни компенсации округлялись до целых по правилам арифметики. Для других клиентов настраивался расчет компенсации с возможностью ввода в приказ нецелого количества дней. Доработка там не такая уж большая. У меня это заняло часа 2-3. Там толком и дорабатывать ничего не надо, только тип полей с Integer на Decimal аккуратно изменить.
А вообще законодательство нигде не лимитирует, с точностью до какого знака должны исчисляться дни компенсации.