I don't know if it's got the muscle you're looking for, but Mint is free and painless. No hassle — it gets all the transaction data straight from your bank accounts. It's intended for personal accounting but I use it to track income from various clients/sources, make budgets, and prepare for taxes.
Comments
Although, you may want to try this free accounting software...
https://www.waveapps.com/accounting/?utm_source=Google&utm_medium=CPC&utm_term=quick books&utm_content=Quickbooks_AnAlternativeToQB&utm_campaign=US_Competitive&gclid=CMbwltKZnrYCFUXf4AodoDQASg