The GP will refer you to wherever the blood is taken, if they don't do it themselves.
Mine doesn't, I have to get a form to take to the local clinic, make an appointment, they take the blood and then send it off to the hospital, who process it and send the results back to my GP. it take a week to 10 days in all.