The borough controller shall keep a regular set of books which shall be opened and keep as many accounts, under appropriate titles, as may be necessary to show separately and distinctly all the estates and property, real and personal, vested in the borough, all trusts in the care of the borough, all debts due and owing the borough, all receipts and expenditures of the various departments of the borough government and all appropriations made by council and the sums under the same, respectively.