Please Recommend Computer Software

A member of my family is starting a messenger service. It is anticipated that there will be a few hundred customers, each of whom will use the service on a regular basis. The software would be used to track each delivery from start to finish; incorporate the messenger’s notes from the field; produce a report regarding each delivery; invoice each customer and keep track of expenditures and receipts; and keep track of any special instructions for each delivery. The software would need to be able to produce reports regarding which jobs were open; and hopefully generate statistics about average times and the like.

Any suggestions?

Bonus points if the software can also do company payroll.