Not the full shilling
If someone is not the full shilling it means they are mentally deficient or not the genuine article. It is a British colloquialism that dates from the early 1970s.