German SAP company to pay SIU R500 million for invalid contracts