A good article about online software for generating attractive invoices for your business. 

Other systems I have heard about that have been missed out are: