Skip to main content

Release α.1.0: debts simplification

Done! I have also a Debt Resolution algorithm, whether it's circular or not, it works. It takes all the debts of your social group:  those induced by your shared expenses and those you created yourself, and simplify them to get the minimum set of transactions.

The main difference with other systems like Buxfer or Expensure is that this simplification is manual: you decide when you want to digest all the debts of your group. It could be automatic but this is dangerous for the users. Imagine the following scenario:

  1. You share expenses with your friends that you enter in the system. When settlings accounts, the system calculate debts. Among those debts, you owe 20 to Bob.
  2. You give 20 back to Bob.
  3. Someone of your group generates new debts but you didn't mark your debt to Bob as paid.
In this scenario, if the simplication was automatic, your debt that is actually paid would be digested by the system and all the debts of your group would be erroneous. This scenario is very likely to happen because users won't necessarily think to go back to the tool to mark debts as paid.

Finally, this is an advanced feature for roommates-like people who have a lot of shared expenses and debts. For casual users, the debts repartition calculated for a single list of expenses is already optimal.

Algorithm strength to be tested soon.

Popular posts from this blog

Release β.0.2: bug fixes and improvements

B: debts panel didn't span on all the available space B: when creating new expenses sheet, datebox not always synchronized with period checkbox B: anonymous expenses sheet sometimes issued a "conflict error" with no good reasons (this bug decreased also the performance) I: now possible to select expenses after the first page of expenses I: warning is displayable about the price per person (valid only if equal distribution)