In case of resident individuals and companies, their global income is taxable in India. However non-residents have to pay tax only on the income earned in India or from a source/activity in India.
"Tax preparation was never so easy, and I maximized my return. This was the best thing I did in a while" - Sunil Lakhotia