Реализовывал похожу вещь.
Вот такой вариант: Когда началось наставничество, вводим наставнику присутствие на период наставничества. Можно по бесконечность, потом ограничить фактической датой завершения. Присутствие настраиваем так, чтобы оно могло пересекаться с любыми отсутствиями и присустствиями.
В оценке времени учитываем отсутствия наставника и генерим в ZL процент рабочего времени, который следует учесть для расчета доплаты. Т.е. был наставник полмесяца в отпуске - 50%.
В зарплате с учетом процента занятости считаем "невыплаченную сумму доплаты" за месяц исходя из 100% надбавки (на 10% и не 15%). В следующем месяце импортируем эту сумму из прошлого. Так невыплаченная сумма будет тянуться пока в расчетом месяце не встретится в ИТ15 (или ИТ2010) ВО "Доплата за наставничество" с указанием процента (10% или 15%). Если стажер завалил практику, то ставим в ИТ15 специальный ВО, смысл которого "забыть" ранее рассчитанные суммы надбавки и больше не тянуть из из месяца в месяц.
В этом случае обратного расчета не будет. Неудобно, если у одного наставника может быть много стажеров. В этом случае можно наделать много ВО типа "надбавка за первого наставника" и т.п. Либо сконтировать надбавку, чтобы был сплит по С1.
_________________ С уважением.
|