Le calcul existe déjà, il est juste ailleurs
Les honoraires sont dans les lettres de mission, la facturation dans le logiciel comptable, le suivi dans un tableur. Chacun de ces endroits détient un morceau de la réponse, aucun ne la donne.
Rattacher les missions aux dossiers, avec leur montant et leur récurrence, suffit à obtenir le reste par calcul. C'est ce que fait Kabineo, et le calcul est fait côté serveur, pas dans une formule locale que personne n'ose toucher.