This is a play on words. The word "advanced" means having brought forward an idea but an "advance" is an amount of money received upfront.
' ' Here ' s your allowance for the next two weeks , ' ' Tom advanced .