World number one Simona Halep of Romania tamed compatriot Irina-Camelia Begu in straight sets to reach the final of the Shenzhen Open in China on Friday.