Le casse-tête des dettes croisées
Quatre amis louent un chalet dans les Laurentides pour la fin de semaine. En trois jours, chacun paie à tour de rôle. Alex couvre le Airbnb (600 $). Sam achète l'épicerie chez IGA (200 $). Jordan fait le plein d'essence (100 $). Taylor passe à la SAQ et paie le souper (100 $). Total : 1 000 $.
Dimanche après-midi, tout le monde fait ses valises et quelqu'un pose la question : « Fait que... qui doit combien à qui? »
C'est le moment où la plupart des groupes sortent l'app Notes, démarrent un fichier Google Sheets approximatif, ou abandonnent et se disent qu'ils « régleront ça plus tard ». Le problème, ce n'est pas que le calcul est difficile - que ce soit pour partager une addition au restaurant ou une semaine au chalet. C'est que l'approche instinctive pour suivre les dettes crée un enchevêtrement qui empire à chaque nouvelle dépense.
Il y a deux façons fondamentalement différentes de répondre à la question « qui doit quoi ». L'une passe à l'échelle. L'autre, non.
Dettes par paires : simple en théorie, bordélique en pratique
Le réflexe naturel, c'est de noter les dettes entre chaque paire de personnes. Alex a payé le Airbnb, donc Sam, Jordan et Taylor doivent chacun 150 $ à Alex. Sam a payé l'épicerie, donc Alex, Jordan et Taylor doivent chacun 50 $ à Sam. Et ainsi de suite pour chaque dépense.
Après seulement quatre dépenses avec quatre personnes, on se retrouve avec une liste comme celle-ci :
- Sam doit 150 $ à Alex, Alex doit 50 $ à Sam
- Jordan doit 150 $ à Alex, Alex doit 25 $ à Jordan
- Taylor doit 150 $ à Alex, Alex doit 25 $ à Taylor
- Jordan doit 50 $ à Sam, Sam doit 25 $ à Jordan
- Taylor doit 50 $ à Sam, Sam doit 25 $ à Taylor
- Taylor doit 25 $ à Jordan, Jordan doit 25 $ à Taylor
Ça fait douze entrées de dettes individuelles. On peut fusionner les paires qui se chevauchent (Sam doit 150 $ à Alex et Alex doit 50 $ à Sam, ça donne Sam doit 100 $ à Alex), ce qui laisse quand même cinq dettes distinctes à régler. Cinq virements Interac pour un weekend à quatre.
Et c'était un exemple simple avec des parts égales. Imagine le même groupe mais avec des chambres de tailles différentes, des repas auxquels seulement trois personnes ont participé, et un abonnement de streaming que deux personnes utilisent. La liste de dettes se multiplie vite. Pour des conseils pratiques sur ces situations, consultez notre guide sur comment diviser les factures entre colocataires.
Le problème de mise à l'échelle
Avec quatre personnes, il y a six paires possibles. Avec cinq amis en voyage, dix paires. Un enterrement de vie de garçon à huit? Vingt-huit paires. Chaque nouvelle dépense peut générer une entrée de dette pour chaque paire qui inclut la personne qui a payé. La comptabilité augmente de façon quadratique, autrement dit ça dérape assez vite.
Certaines applications gèrent ce problème en exécutant un algorithme de « simplification des dettes » après coup. Elles laissent les dettes par paires s'accumuler, puis passent tout dans un algorithme pour réduire le nombre de transferts nécessaires. Ça fonctionne, mais ça résout un problème qui n'a pas besoin d'exister.
Un seul chiffre par personne : l'approche du solde net
Voici l'alternative. Au lieu de noter qui doit combien à qui, on suit un seul chiffre par personne : leur solde net avec le groupe.
Le concept est direct. Pour chaque personne, on prend ce qu'elle a payé pour le groupe et on soustrait sa part de toutes les dépenses. Le résultat est positif si le groupe lui doit de l'argent, et négatif si elle doit de l'argent au groupe.
Retour à l'exemple des Laurentides. Total des dépenses : 1 000 $, divisé également entre quatre personnes, soit 250 $ chacun.
- Alex : a payé 600 $, part juste 250 $. Solde : +350 $
- Sam : a payé 200 $, part juste 250 $. Solde : -50 $
- Jordan : a payé 100 $, part juste 250 $. Solde : -150 $
- Taylor : a payé 100 $, part juste 250 $. Solde : -150 $
Quatre chiffres. C'est tout l'état du groupe. Pas de paires, pas de dettes qui se chevauchent, pas d'étape de simplification. Et ces quatre chiffres donnent toujours zéro quand on les additionne (350 - 50 - 150 - 150 = 0), ce qui sert de vérification automatique : rien n'a été perdu ni compté deux fois.
Régler les comptes en trois transferts ou moins
Régler les comptes à partir des soldes nets est mécanique. Les personnes avec un solde négatif envoient de l'argent aux personnes avec un solde positif, jusqu'à ce que tout le monde soit à zéro.
- Sam envoie 50 $ à Alex
- Jordan envoie 150 $ à Alex
- Taylor envoie 150 $ à Alex
Trois virements Interac et le weekend est réglé. Pour n'importe quel groupe de n personnes, il faut au maximum n - 1 transferts pour tout régler. Aucun algorithme nécessaire.
Compare ça à l'approche par paires, qui donnait cinq transferts avant simplification. La méthode du solde net atteint le règlement minimal directement, parce qu'elle n'a jamais créé la complexité inutile en premier lieu.
La formule complète : remboursements, transferts et réalité
La formule de base (payé moins sa part) couvre la majorité des situations. Mais dans la vraie vie, les groupes ne gèrent pas que des dépenses. Quelqu'un reçoit un remboursement. Quelqu'un envoie un paiement partiel en plein milieu du voyage. Un dépôt est restitué. Le modèle complet gère tout ça avec quatre totaux par personne.
Les quatre composantes
- Payé : le montant total que tu as physiquement déboursé pour le groupe, incluant les règlements que tu as envoyés
- Part à payer : ta juste part de toutes les dépenses du groupe (ce que tu as consommé ou que tu dois)
- Reçu : l'argent qui t'est revenu, que ce soit un remboursement, un règlement d'un autre membre ou un retour de dépôt
- Part à recevoir : ta juste part de tout revenu du groupe (remboursements ou retours divisés entre les membres)
Ton solde net : payé - part à payer - reçu + part à recevoir.
Quand il n'y a que des dépenses régulières, ça se simplifie à « payé moins ta part », la version de base. Les deux composantes supplémentaires entrent en jeu quand de l'argent revient dans le groupe ou circule entre les membres.
Un exemple complet
Reprenons le scénario des Laurentides. Après les quatre dépenses initiales, deux choses se produisent : l'hôte Airbnb rembourse 80 $ à Alex (un crédit de réservation, divisé également dans le groupe), et Jordan envoie 100 $ à Alex par virement Interac comme paiement partiel.
Voici comment les quatre composantes se présentent pour chacun après les six transactions :
Alex : payé 600 $, part à payer 250 $, reçu 180 $ (le remboursement de 80 $ plus le virement de 100 $ de Jordan), part à recevoir 20 $ (sa part du remboursement). Solde : 600 - 250 - 180 + 20 = +190 $.
Sam : payé 200 $, part à payer 250 $, reçu 0 $, part à recevoir 20 $. Solde : 200 - 250 - 0 + 20 = -30 $.
Jordan : payé 200 $ (les 100 $ d'essence plus le virement de 100 $ à Alex), part à payer 250 $, reçu 0 $, part à recevoir 20 $. Solde : 200 - 250 - 0 + 20 = -30 $.
Taylor : payé 100 $, part à payer 250 $, reçu 0 $, part à recevoir 20 $. Solde : 100 - 250 - 0 + 20 = -130 $.
Les soldes donnent encore zéro : 190 - 30 - 30 - 130 = 0. Le remboursement et le paiement partiel ont été absorbés dans le même cadre sans traitement spécial. Le virement de 100 $ que Jordan a envoyé plus tôt a réduit son solde de -150 $ à -30 $. Pas besoin d'un registre séparé de « qui a déjà payé quoi à qui ».
La formule du solde gère les dépenses, les remboursements et les règlements en un seul calcul. Il n'y a pas d'étape de réconciliation séparée.
Envie de voir les soldes de ton groupe en temps réel?
ShareBills fait le calcul pour toi. Enregistre les dépenses, numérise les reçus et règle les comptes avec un seul chiffre par personne.
Essayer ShareBills gratuitement