The city manager shall be the chief administrative officer of the city government. His functions and duties shall be:
(a) To be responsible to the council for the efficient administration of all administrative departments of the city government, except the department under the direction of the attorney and clerk;
(b) To see that all laws and ordinances are enforced;
(c) To give to the proper department or officials ample notice of the expiration or termination of any franchises, contracts, or agreements;
(d) To see that all terms and conditions imposed in favor of the city or its inhabitants in any public utility franchise, or in any contract, are faithfully kept and performed;
(e) To recommend an annual budget to the council and to administer the budget as finally adopted, under policies formulated by the council, and to keep the council fully advised at all times as to the financial conditions and needs of the city;
(f) To attend council meetings with the right to take part in discussions but not to vote, and to recommend to the council for adoption such measures as he may deem necessary or expedient;
(g) To exercise and perform all administrative functions of the city that are not imposed by this charter upon some other official;
(h) To be responsible for the maintenance of a system of accounts of the city; which system of accounts shall be in conformance with any uniform system required by law;
(i) To perform such other duties as may be prescribed by this charter or as may be required of him by ordinance or by direction of the council.