It may not be as sophisticated as your needs indicate, but we`ve switched to using an online based accounting software: Less Accounting. It is simple, straightforward, and more powerful than the name would imply. It gets everything we need done and stays out of our way. I know this is an old thread, but I felt like Less Accounting is worth tossing in as an option for anyone else interested.
Matt PettyScrap Ease online scrapbook software