Step 1 - If HR has already communicated that they won't pay bonus. Get that in writing - email or something Step 2 - maintaining your calm and composure, ask what is the reason for not getting the bonus as I was employed with the company during 2018. They have a clause that if you were not employed until last day of the year (I.e. 31 st Dec), you may not be eligible for the annual bonus. Step 3- understand the reason that was provided and plan for various arguments and counter argument. Step 4 - send email to HR head while ccing your manager, director and CEO of oath. Do not mention H1 b or other shit. Just mention - "2018 annual bonus eligible or not" in the subject. In body, copy the written comm you received earlier from HR and say I spoke to xx person and I was told even though I was performing employee of oath for past 4 years and during whole of 2018 - I am not eligible for bonus. I would like your help to understand it better. I can be reached at xyz phone number and see what happens.
H1b petition denied means you can't stay in the US without a valid opt extension or dependent visa or F1 Visa. Can you talk with your employer to see if you can continue working while enrolled as a student in a university?