Yes I did stamping from Nepal.
I had taken following documents with me while going to US Embassy for visa stamping. I am not sure if all of these are needed but I had all of them J
1. Visa Fee Original Receipt / Other Receipt provided by Nabil Bank
2. Passport
3. DS160 Form Conformation Page
4. H1B approval notice (Form I-797)
5. Offer letter from Company
6. Employment Verification Letter
7. Client Letter
8. Client Company Batch
9. Letter From Company stating I work on client location mentioning hours of work.
10. Last four Pay Slips
11. Current Resume
12. Job Description
13. A Labor Condition Application accepted by the Department of Labor.
14. Previous year W2
15. Tax filing document (1040)
16. Social Security
17. Personal Bank statement for last six months.
18. Bank Account verification letter.
19. All Academic Documents
20. Master Service Agreement Document between my client and my company.
21. Statement of work between my client and my company.
22. All documents that were submitted to USCIS while filing my H1B petition.
23. Photograph of me and my working desk