No warrant payable on demand shall hereafter be drawn upon the treasurer of any county, township, or other municipal corporation, or against any fund in his possession unless at the time of the drawing there is sufficient money in the appropriate fund in the treasury to pay the warrant.
50 ILCS 430/1