I use Quicken Premier for tracking personal income and expenses, but a few years ago I kept records for a business I was involved in and we used Quick Books. It does an excellent job of tracking any business income and expenses, etc. and will create many different style reports. Its not free, mind you, but it does work well.