I have used many different accounting systems. On recommendation from my auditor, I tried out Xena. I have to admit this satisfy my needs for bookkeeping and invoicing.