Does anyone know of any software that will cover this, I have started writing my own, but if there is one out there allready i'd like to know about it.

Basicly I need a web accessible DB that allows me to
  • store customer details including support packages bought by customers
  • list all the servers that are owned by that customer and there details
  • create support jobs which are linked to those servers
  • Create invoices based on jobs that have been done for that month