Depends on what you signed in the contract/agreement before you came here.

Visa charges are the companies responsibility.