(a) The finance officer serves as the general accountant of the municipality and shall keep regular accounts of the municipal receipts and disbursements. The finance officer shall keep each cause of receipt and disbursement separately and under proper headings. The finance officer shall also keep separate accounts with each person, including each officer, who has monetary transactions with the municipality. The finance officer shall credit accounts allowed by proper authority and shall specify the particular transaction to which each entry applies. The finance officer shall keep records of the accounts.
(b) The finance officer shall draw all the warrants on the treasurer, countersign the warrants, and keep, in a record provided for that purpose, an accurate account of the warrants.
c) The finance officer shall keep a register of bonds and bills issued by the municipality and all evidence of debt due and payable to the municipality, noting the relevant particulars and facts as they occur.