Two-time Madrid Open champion Simona Halep booked her place in her fourth final in the Spanish capital on Friday.