You're incorrect. It's not so common nowadays and sounds a bit archaic, but is still fully legitimate and is certainly used in many places, mostly in England. The "real" verb is "have". The more common way to say it, i.e. "Do you have," inserts a second verb "do" and is not necessary. "Have you" as opposed to "You have" is a proper way of distinguishing between question and statement.