You have valid points
> The US company can send the employee where they want, but if the employee is working abroad, he is not in H1 status. Being in a US status is per definition only possible while in the US.
Some more details. The Singapore resident had just graduated and applied for work so changed from F1 to H1.
> Usually, most people think the H1 "meter" continues to tick when a person is abroad on vacation or business trips, but lawyers have successfully recaptured the time spent abroad.
My take was that if a Co. A sponsors you for H1 then when you start working for them the meter runs. Also a new meter would be running if the H1 sponsor is Co. B. However you are correct if the H1 employee is in US and goes outside and comes back. I dont know the treatment for those outside US.
> Besides, the company can *not* send anybody to Europe on H1. They have to get the proper work authorization for the European country. It doesn\'t matter what US visa that person has.
Work authorisation for Italy too was done because the US Co. has operations there as well.
> The immigration intent issue does not result from the switch from B1 to H1, but from the filing of the I-140. The H1, while still a *non- immigrant* visa, explicitly *allows" immigration intent, while the B1 does not. Going back to a B1 is a bad idea, because that prevents the person to enter the US during the time the application is pending.
True. Going back to B1 is worst case scenario if there are some unforeseeable dealys in getting H1 to GC.
> For your third point, again, what does this have to do with the H1? The person would need work authorization from the Italian government, not from the US government.
Sorry that was for Labor Cert. not H1 per se.