Create invoice when registrating
I can't tell you the exact steps but I can suggest you some workaround for this.

You can use Rules module &amp; create a rule for sending mail after event register.

You can send mail in action. Use Token for mail formatting. Maybe you will need some Mail related modules such as Mime Mail for sending mail.