Have you tried Actinic (
http://www.actinic.com/ )?
Actinic can be integrated with QuickBooks (accounting software) which sounds ideal for your specification. Their Support is also very good. Further info can be found at:
http://www.actinic.com/quickbooks.html
HTH.