Deals and Invoices

Deals and Invoices

Hi

I need some help understanding the relationship between deal, products and invoices.

My sales cycle works like this

1> I open a deal/opportunity to sell a bunch of products
2> As soon as I finalize the products to sell in this deal I want to send an invoice to the customer
3> Every time the product is consumed/expires I want to create a new deal/sell products & create a new invoice

My questions are the following

1> Can an invoice be generated automatically at a certain stage of the deal?
2> Can Invoices be linked to a deal?
3> Can products added to a deal be posted to an invoice automatically?

Thanks