VISA STATUS: H1B with I 140 APPROVED
I have resigned from my current company (A) and my last day is 25th Aug.
I have initiated my H1B visa transfer with Company B wherein at this point just the LCA has been filed.
Since my last day with Company A is 25th Aug, I assume they will revoke my visa.
So my questions are:
I had this discussion with my Company A on 4th Aug that I will be out of the company by 25th Aug. At what point they will revoke my H1B visa. Is it after my last day or when I had the discussion? How long does it take for USCIS to revoke the H1B visa?
I understand I can join Company B with receipt notice but what if the receipt notice comes after 25th Aug ie after my last day at Company A? Will I be in trouble since I would be out of status at that time.
There is another Company C that has given me an offer but has not started my visa transfer. If they initiate the visa transfer on 31st of Aug then which receipt should should I give to them for the visa transfer. Is is the receipt number which my current Company A is holding (that they will revoke) OR the receipt number that is given by Company B (which is still not approved and in transfer process).
Since I am leaving the Company A who also filed my GC, can they revoke my GC (I 140)? Its been more then 6 month after my approval came.
I would really appreciate your help on this as this is time sensitive.