Yes we will be using Quickbooks for the accounting portion.
As far as the relationship between the Sales Reps and the Subs go, I will try an give you enough detail for a foundation.
We will have several Sales Reps and each rep will have several Accounts (Acct).
Our Acct will provide us leads.
Those leads will be assigned to a Sub. At this point with some magic happens, and the lead becomes a customer which usually involve one transaction.
So, the sales Rep gets the Acct which provides us leads, which then go to a Sub, all of which gets a % of the invoice.
So it could go like:
Sales Rep1 > Acct1, Acct2, Acct3
Acct1 > Leads1 > Sub 1 or Sub2 or Sub3 > Customer
Acct1 > Leads2 > Sub 1 or Sub2 or Sub3 > Customer
Acct2 > Leads3 > Sub 1 or Sub2 or Sub3 > Customer... etc.
If Sales Rep1 leaves then Acct1, Acct2 and Acct3 will be assigned to Sales Rep2 and the same would apply to if a Sub leaves, their customers would be reassigned to a new Sub.
For a given transaction, the Sales Rep, Acct and Sub (in general) should stay the same for a given customer. But there will be many combinations of Sales Rep, Acct and Sub that could be assigned to a given customer. We basically need to reverse engineer the parties involved for a given customer and get them paid based on that customers invoice(s). I need an easy way to track who was involved with any given customer because each are paid a % of the final customer's transaction.
I hope this answers your question.
Lk