The power of Council to levy taxes shall be subject to the limitations provided by the Constitution and laws of the State of Ohio, and nothing contained in this Charter shall be construed to authorize the levy of any taxes in excess of said limitations without a vote of the people. No tax on income earned or received by residents of the Municipality or earned or received within the Municipality shall be levied except by a vote of the people of the Municipality at a general or special election on a day designated by Council in the resolution declaring the necessity of submitting the question of the levy of such tax. Upon approval of such tax, Council shall by ordinance provide for the collection and enforcement of the tax with such exceptions and deductions as Council may determine.