WP-Invoice lets you create and send web-invoices and setup recurring billing for your clients.