The WP module Event Manager Pro need to be modified with the follow:
1) After a payment of an order is completed, the system generate automated an invoice. This invoice is send by email to the customer. In the backoffice we have an overview off the invoices (table list) and can open and modify them.
There is also a function to print all invoices between 2 dates.
When open a customer ticket there is a link to the invoice and a resend invoice to customer button.
The invoice number have a prefix (2014-) + a auto number(00001). The new invoice number is always the old invoice number + 1. Each year the invoice number starts at 00001.
2) A sub tenants form.
When create a ticket in the backoffice we can check a checkbox that include a sub guest form in the ticket.
The settings in the backoffice for this extra guest are: Price per guest, maximum guests, registered WP user allow as guest yes/no.
See the attachment how the subform integrate with the ticket.
When a customer add guest to the subform and in the backoffice "registered WP user allow as guest" is set to "NO" the form display a message that that guest is not allowed and remove the guest.
When checkout the guest in the forms will be registered as a WP user and email is send that they are registered as a user.
3) Force guest modus
In Event Manager Pro we can set a ticket only for guests (users that is not yet registered in wp user db). Only we notice that if a registered user place a guest ticket in the basket, and log in after that he is still able to checkout.
If in a guest ticket the option "Force guest modus " is set it will remove these tickets from the shopping card after login.
Please bid only when your sure you can do the work!!