Arturo Vidal is set to complete his £27million move to Barcelona from Bayern Munich after passing a medical.