The Overseas Branch Visit by an employee is all sponsored by the employer. It is their need to send you to their onsite team to increase communication. As this just makes two teams get in good understanding. The employer does sponsor all your expenditure including stay and travel around the country.