Всем привет!
Перешли с 3.1.5 на 3.1.10 и столкнулись с такой проблемой:
в документе "Начисление по договорам" на вкладке "Удержания" есть строки с удержаниями по исполнительным листам.
Если у сотрудника вручную исправить результат удержания, то из вкладки "Удержания" исчезают все строки по данному сотруднику.
Это было в релизе 3.1.10.199, и сейчас осталось в релизе 3.1.10.307.
В релизе 3.1.5 могли спокойно исправлять результат расчета удержаний.
Сразу напишу почему прибегаем к ручному исправлению:
дело в том, что с сотрудника нельзя удерживать больше определенной суммы.
Знаем, что для этого существует документ "Ограничение взысканий". Но этот документ не работает, если выплачивать ЗП ведомостью с видом "Начисление по договорам". Т.к. в этом случае выбирается конкретный документ начисления по договорам и Ограничение взысканий не учитывается, за сотрудником долг при выплате.
Мы эту проблему решали другим способом, чисто организационным. Процент удержаний во всем ИЛ человека не ставим больше, чем его максимальный. Для анализа я делал отчет по ИЛ, который учитывает совокупную нагрузку на сотрудника. Работает нормально в том случае, если размер удержания задается процентом от базы ИЛ, если суммой - уже сложнее рассчитать, поэтому приняли решение вычислять процент и ставить во все ИЛ.
Пока не разобрался в коде, почему удаляется. Место нашел, а вот почему это происходит... А главное, вообще для чего это, т.е. для каких случаев сделано, непонятно.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший