The relations between companies are regulated by contracts.
Contract – is a union of sales conditions that include:
What products should be available
What markup and commission should be applied
Whether VAT should be applied or not
Etc
System allows to configure different contracts for different sales channels.