Three offices, one company, and three answers to the question "what does an invoice look like". In Dubai it carries VAT and a tax registration number. In Colombo the invoice number itself has a prescribed shape and the tax is restated in rupees. In Mumbai the tax splits three ways depending on where the customer is. The freight is the same freight.
What has to be different
Tax: which rates exist, what a zero means, which number identifies the taxpayer, what the return looks like. The invoice: its number, its mandatory fields, the currency the tax must be shown in. The chart of accounts: the statutory accounts each country expects to see. None of this is optional and none of it can be a setting somebody remembers to change.
What should never be different
The booking. The quote. The way a charge is coded and how it reaches the ledger. The customer portal. The margin report. A forwarder that runs three systems, or one system with three sets of workarounds, ends up with three versions of the truth and a head office that trusts none of them.
How one system holds both
The country is a fact on the company, not a mode. The invoice reads that fact and produces the document that country requires; the tax codes offered are that country’s; the accounts seeded are that country’s. A country the software does not model says so, rather than quietly applying another country’s rules with a different label. The operations record underneath is one record, and the head office reads one margin.
That is what "the same software" means in practice: the same everywhere it should be, and correctly different where the law says so. For the forwarding side, see freight forwarding software for small and mid-sized forwarders; for each country, the UAE, Saudi Arabia and India pages.