I am with Harris on not paying for something I can do easily myself. If you have many invoices to write, you can take a look at the Mail Merge function in Microsoft Word. You can create a form (eg. invoice) and a data file and can merge them. It has a bit of a learning curve but may be worth checking out.