I stayed in US L1b(companyA)for 3years and 5months(30-Nov-04 to 30-Apr-08).Again stayed in US after a gap of 1year and 7months on L1b(companyB)twice from (5-Nov-09 to 9-Dec-09) and (20-Nov-10 to 17-Jul-14)i.e.3years and 9months.L1b Extension was applied on 19-Nov-13 and got RFE from USICS and left US on 240th day i.e.17-Jul-14.L1b Extension got rejected later after i left US.
New Overseas FreshH1b applied in 2014 lottery got approved on 10-Jul-14 and stamped on 12-Mar-15
Came to US on H1b(companyB)on 22-Jul-15 after a gap of 1 year and 4 days.Some sources tell since H1b was approved when I was in US on L1b visa,so H1b span will be 6 years minus L1b stay i.e. years and 3 months but some tell that it will be 6years.Please confirm eligible span of stay in US on H1b.
Based on the info and dates you provided, it does not sound like you started your L-1B/H-1B clock over again. From what you provide, it sounds like your most recent L-1B time of 3 yrs and 9 months should be counted against your overall H-1B time available.
This may be the reason why your H-1B was approved for only 2 years.
Please validate or confirm the answer.