I-140 Mandatory
Normally, Consulate receives it from NVC. But it is better to carry the I-140 approval along with Labor clearence. In our case, Mumbai Consulate asked for it, since they did not get one from NVC. ( BTW -Ours was a attorney certified application).