The Treasurer shall:
(a) Be responsible for all matters pertaining to the maintenance of all accounts of the city, and the maintenance and care of all property used by the city;
(b) Compile the annual budget of the city based upon detailed department estimates and work programs and control it under direction of the Mayor;
(c) Prepare and submit to the Mayor such financial reports and other data as may be required;
(d) Prescribe and control such procedures as are necessary to protect city funds and property;
(e) Perform such other duties as the Mayor or Council may require.