Taiwanese company Tai Yuen Textiles has been fined ZAR17m (US$2.26m) - thought to be the highest fine ever imposed on a non-compliant employer - for underpaying 393 workers.

The Commission of Conciliation, Mediation and Arbitration (CCMA) said the company underpaid its employees by ZAR11.5m between 12 February 2007 and 27 April 2008.

Tai Yuen Textiles was also ordered to pay the workers just over ZAR1m in unpaid annual bonuses.