Le point de départ
Toute l’activité commerciale tenait dans un outil no-code où un champ « statut » déclenchait en cascade des automatisations. Le statut était devenu la donnée : impossible de savoir ce qui s’était réellement passé, ni de recalculer une commission sans rejouer l’historique à la main. Le signé et l’encaissé étaient mélangés dans la même table.
Ce que nous avons construit
Nous avons inversé la causalité. L’application enregistre des faits — un rendez-vous a une issue, une vente est signée, un paiement est reçu — et l’étape du pipeline n’est plus qu’une projection de cet historique. Les commissions sont émises par des règles explicites au moment du fait, et deviennent immuables. Le signé et l’encaissé sont enfin deux notions distinctes.
Ce que ça a changé
Une commission se justifie en remontant à la vente qui l’a produite. Les indicateurs se recalculent depuis les faits plutôt que depuis un état courant, et corriger une erreur d’historique ne casse plus le mois en cours.