Employer did not collect social security tax and medicare of H1b
I started working in U.S with TN Visa status from Jan 2008 to Sep 2008 then with H1B until now.
I went accountant office for my income tax return and submit my W2 but had a trouble.
He said my employer has not collected social security tax(SS) and medicare(MD) and I might be punished later. HR might make a mistake . He recommend to contact HR regarding this issue. However, I did not know I have to pay SS and MD because there is no indication on my pay stub. I think it is employer's responsibility not collecting SS and MD
Before contacting HR, I called several accountants office this morning but their answers made me confused.
Some said I have to pay SS and MD so I need modification of W2 and then do tax return.
Others said I do not have to pay SS and MD until getting Green Card and HR is working right. Which one is correct?
1) Do I have to pay SS and MD
2) If so, I should pay all amount until now?
3) One accountant said forget the last year's and start paying this from Jan.
Can I do that?
4) If I do not pay SS and MD, I might be got in trouble for my Green Card acquiring?
I need some strong information from you.
Thanks.