when will the software be able to do transactions between multi companies
What do you mean? External transactions are always between two parties.
When the software has company consolidation features then you will be able to have transactions between multi companies Intercompany transactions are not external transactions due to the legal relationship between the parties.
In the meantime review this topic: Need help with consolidation and intercompany transfers - #4 by raJ