Uitgavenverdeler
Splits een groepsuitgave gelijk of met aangepaste delen (percentages of vaste bedragen). Uitvoer: totaal per persoon + overboekingsinstructies ('A schuldt B €X').
Waarvoor
De "we zijn op weekend trip geweest, wie schuldt nu wie wat"-calculator. Leden, uitgaven (wie betaalde, voor wie), nettosaldo en minimale overboekingen.
Gebruik
- Voeg leden toe.
- Voeg uitgave toe: wie betaalde, bedrag, verdeling (gelijk / % / vaste bedragen).
- Lees saldi — positief = krijgt terug, negatief = schuldt.
- Verreken (n personen → max. n−1 overboekingen).
- "URL opslaan" om met de groep te delen.
Algoritme
Het echte minimum-transactie-probleem is NP-moeilijk. We gebruiken greedy: grootste debiteur betaalt grootste crediteur. In de praktijk optimaal.
Valuta
Eén groep = één valuta. Bij gemixte valuta op een reis: zet elke uitgave om naar één valuta tegen de koers van die dag vóór invoeren.
Delen
Het URL-fragment gaat nooit naar de server, maar wie de URL heeft, ziet alles. Deel het in de privé groepschat.
Veelvoorkomende valkuilen
- "Wie betaalde" ≠ "voor wie het is".
- Gelijke split: vink uit wie niet meedeed.
- Onderlinge contante betalingen: registreer als aparte uitgave of helemaal niet.
- Pagina herladen wist alles — sla eerst de URL op.