votrechien - 8:52 pm on Feb 19, 2013 (gmt 0)
Isn't this part of what a financial system is for? I use Quickbooks and can pull reports for all of this information.
If you're doing a lot of online orders you almost need a separate order management suite. Quickbooks is great in many ways but doesn't give anything close to the amount of attention needed for individual orders (and it doesn't pretend to either).