Valid H1B visa stamped in my passport, but changed visa to another company

I have an unexpired H1-b visa stamped on my passport from one company(TCS), I moved to another company(CSC) and I have both i787 with me. Do I need to have the latest visa stamping if I travel to India and come back?