Возможно, что-то подобное здесь уже имеется.
Обработка выполняется перед операцией закрытия месяца и создает операцию, которая всего-навсего внутри 25 счета делает перераспределение затрат с одного подразделения на другие подразделения пропорционально их заработной плате, после чего закрытие месяца уже списывает на 20 счет по всем правилам, с которыми нам уже не надо заморачиваться.
Хотелось бы отметить, что идею подал пользователь мисты Lond0n еще в далеком 2009 году, чем меня здорово выручил.