Back in the day though I used outlook calendar entries as the basis for my billing as I used windows mobile on a motorola flip and had sbs2003 running exchange with a custom app that would read the calendar entries and let me assign to a customer and create an order - once I had a number of orders I could create an invoice and send via email.