john schooled

adj.

Having drunk enough to require a stern morning lecture from your own recollection of last night.

Michale was john schooled by the taxi receipt, which supplied several points for reflection.

Source: Wiktionary