One approach I was thinking, if you want to allow all three info to display in the invoice, is to add a Yes/No field to indicate "CompanyOnly." Also, to avoid having extra commas in your solution, you could try something like:
[CompanyName] & ("," + [LastName]) & ("," + [FirstName])
Are you sure...