I just got my H-1B visa approved and stamped in Delhi and will be coming to the US at the end of September. I am working for a Business Consultant Company (my position is a management analyst)... So, my consultant agreement contract says that I will only be paid if the 'client' pays my employer for services rendered. I understand that by law, the employer is expected to pay me regardless of whether the end client pays my employer? So if the client doesn't pay my employer, thereby the employer doesn't pay me, my end of year tax returns will obviously indicate that I have no income even though I have been present in the US since October 1, and should have been paid for my time.. Will USCIS look into this? I don't want to get my employer in trouble since I respect the owner very much but want to know if this can potentially be an issue. Also, will this affect my chances of potentially transferring my H-1B if I find another employer? ie Pay stub issues?