All warrants drawn upon the municipal treasurer must be signed by the mayor or president and countersigned by the municipal clerk, or the city comptroller if there is one, stating the particular fund and the appropriation to which the warrant is chargeable, and the person to whom payable. No money shall be paid otherwise than upon such warrants so drawn, except as otherwise provided.
65 ILCS 5/8-1-8