The City Council shall designate qualified public accountant or accountants who shall make an independent audit of the accounts and evidences of financial transactions of the Department of Finance and of all other departments, offices and agencies keeping separate or subordinate accounts or making financial transactions, as of the end of every fiscal year at least, and who shall report to the City Council and to the City Manager.