As per Income Tax Act, 1961, all companies, whether domestic or foreign are liable to pay corporate tax on the income earned by them. According to the law, a domestic company pays tax on its net income, whereas a foreign company pays tax only which is earned within India.