Do you guys have an invoice generator plugin? Or know of a good one?

Basically I'm after a WP plugin which I can generate invoices with, then email it away to the client?

I use software on my local PC to do all my business invoices. But its a pain when I'm not at my PC and really need to generate one.

It would be awesome to be able to log in to WP from my phone or tablet, and be given the options to add a client (name, email, address etc), write an invoice then email it via WPmail to the client. With also options to print to local computer or pdf.

Have different themes of invoice to choose from. Add images to header etc.
Settings for entering Bank and Payment details (maybe Paypal gateway as an option for online payment).

I could write the plugin myself but would love to save some time if something like this exists.