fairsplit.pl is a little utility I created to help split monthly bills with
a roommate.    Basically I needed a utility that would calculate the obligations
of both of the people based upon each persons percentage of the total income to
the household.  This makes for a fair distribution of debt.   If one person makes
twice as much money as the other one, it would not be fair to have both people
paying half of the bills.  One person would be spending a much larger percentage
of his income than the other.  

Usage:

   Upon startup fairsplit will load the fairsplit.conf file.  If the configuration file
      does not exist, a new one will be generated.
      
   The yearly salary for person A and B are entered into their associated income entry
      widget.  Actually the salary numbers dont have to be yearly, they just need to be 
      comparable in terms of time.  Monthly numbers would work just as well..
      After both salaries are entered and return is pressed, the percentage of
      the total income is calculated and displayed in the percentage fields.   
      
   Bills to be split between both people are entered into the "shared" pane. 
   
   Bills or extra payments for person A or B (but not to be split with the other
      person) are entered into their associated panes.   The amount and a small
      description of the bill can be entered.  When return is pressed, the new 
      entry is pushed onto the list for that person, and the totals are re-calculated.
      
   To remove a payment - double click the item - There are no confirmations, so dont
      double-click an item unless you really want to remove it..
   
   The "Total" field for Person A, B and Shared shows the total obligations.  
   
   The "Check" field is really just the total field divided by 2 (a lot of people
   are payed bi-weekly) - this shows the amount the person owes for each paycheck.
   
   The "Calculate" button is not really necessary since calculation is automatic when a new
   item is entered, but sometimes people wanted to ensure calculation is being done.
   
   The "Save" button will save the data contents to a file "fairsplit.txt"
      
I wrote fairsplit for a specific purpose, but it could easily be modified for other
things.  

I have included a sample fairsplit.conf file to illustrate the utility.

Monty Scroggins

Monty4@flash.net

http://www/flash.net/~monty4