The Controller shall draw warrants on the Treasurer for the payment of money directed by law to be paid out of the State Treasury; but a warrant shall not be drawn unless authorized by law, and unless, except for refunds authorized by Section 13144, unexhausted specific appropriations provided by law are available to meet it.