Решил как-то директор, что ему удобно определять размер получаемой зарплаты фиксированной суммой.
Все по-честному, по-белому. Разумеется у сотрудников видов расчетов много разных: оклады, ставки, надбавки, НДФЛ исчисляется как положено. И тут расчетчики приуныли.
Делать нечего - придумали решение. Добавили "выравнивающий" вид начисления КТУ. Но никакие ухищрения с формулами расчетов не помогали выйти на целевой параметр "зарплата на руки". НДФЛ то ведь не просто 13%, особенносте много, вычеты там всякие непостоянные :)
Проблему решили. Написали обработку, которая КТУ "подгоняет" несколькими итерацими. После каждой итерации производится расчет НДФЛ средствами ЗУП (без всяких попыток эмуляции) и результаты начислений с вычетом НДФЛ сравниваются с целевым показателем "зарплата на руки". В итоге КТУ подгоняется и баланс выравнивается.
Идея реализована как Обработка заполнения табличной части документа "Начисление зарплаты работникам организации". В опубликованном виде она применяется в нескольких организациях в Зарплата и Управление Персоналом, редакция 2.5 (2.5.110.1) . Так что можно использовать как есть, а можно взять идею и допилить под свои нужды.
Реализованный таким образом механизм расчета не зависит от вида и количества применяемых расчетов для сотрудника, а также учитывает все особенности расчета НДФЛ в конкретный момент времени.
Конфигурация ЗУП не меняется и может автоматически обновляться. Потенциальные изменения в алгоритмах расчетов основных начислений, расчетов НДФЛ не потребуют перенастраивать алгоритм расчета КТУ, т.к. КТУ рассчитывается методом «подгонки».
В архиве обработка и инструкция по настройке и применению.