Have a look at this one. Its open source software and FREE.
If you can spend the time getting to know it, it should do the job. There are thousands of users and plenty of help available on the net.
I downloaded it ages ago but haven't had a chance to look at it yet, so can't say any more than that
TurboCASH Free Accounting Software