One Project - Many Customers & Suppliers

One Project - Many Customers & Suppliers

I run events and need to be able to set up one event and invoice many clients.  I will also receive many supplier invoices.

Is there a way to create an event (e.g. projects) and apply invoices for different clients and from different suppliers to track the profitability of each event?