I've been looking for a while for some software to manage my business but everything I evaluated has fallen short. I've tried a lot of online billing systems (eg http://www.freshbooks.com/) but they're all abroad and thus do not support the European VAT thing. In most of the systems I tried the contact management wasn't really what I wanted either.
When I had my first business I developed my own 'intranet' to manage all that. Two years ago I re-started a small company and am still using that very thing I created 6 years ago, because it does just what I want.
I know have plans to develop a drupal module that:
- can manage companies and their contacts
- allows customers to log in the system to submit tickets/ask questions/view invoices/etc...
- create invoices for those customers
I've looked at the erp (http://drupal.org/project/erp) & ecommerce (http://drupal.org/project/ecommerce) module but neither does what I want. There are some things that could be re-used/extended though. Note that I haven't explored either module fully yet, so I might still find other good ideas in there. I also briefly looked at CiviCrm.
Things in ERP I liked:
- Organic Groups are used on Customers. So you can add all the contacts from one customer in 1 group.
Things I didn't like:
- Contacts are not users and they are not nodes. I would make users contacts and add additional fields with Profile. So every contact can log in.