It’s called PAYGO and has been around for some time now.
http://en.wikipedia.org/wiki/PAYGO
Okay, thanks. Not a problem. All that needs to be done is slash spending to match the new revenue targets.