This application is based on an Accounting Ledger, credits are entered as a negative number like "-500.00" and debits, bills you owe are entered as "120.00"
I now have a donate button at the top of the page. Buy me a coffee, with "French Vanilla Creamer". That way I can stay awake long enough to laugh at my own jokes.
This app is for sale (all code and sql), SQL Server/ASP.net/C#. Contact me info@hudsonbayapps.com if your seriously interested in buying it.