Comment PSA Software (Score 2, Informative) 60
What you're looking for is a class of software called "professional services automation". There are several major software packages that are available (both hosted & on-premise). They all handle CRM, time & billing, service ticket tracking, project management, etc. Most integrate with Quickbooks for GL.
Connectwise PSA - www.connectwise.com
Autotask - www.autotask.com
Tigerpaw - http://www.tigerpawsoftware.com/