We will be able to create only one profile for a Trading Partner because other limitations
Let’s explore those limitations to see if those are really limitations. Can you elaborate?
On first review, I’d offer that multiple profiles is the way to go. Even though you’re exchanging docs with 1 company, you’re interacting with 2 systems–you actually have 2 trading partners.
I’m with Rob - this would be best with two profiles.
However, I’ll assume for now that your limitation is a hard limitation. Yes, TN can support sending to multiple destinations with one partner profile. You could set those multiple destinations in the TN partner profile, and then use wm.tn.delivery:deliver to send the document. The serviceName input of wm.tn.delivery:deliver would be the name of the delivery service/destination you wish to use (such as Primary HTTP), and the bizdoc input the document you wish to send (in BizDocEnvelope format).