You and your people (including contract staff) can enter time and expenses in CaseFox as you work on projects/cases.  At a month-end (or whenever you so desire), just click one button and all your invoices will be automatically generated. That is, less than a minute to generate all your invoices. 
 
http://www.casefox.com/web/automatic-invoice-generation.html