The Spanish government will have to repay EUR113.4m (US$158m) in European Union (EU) flax production subsidies which the European Commission has claimed were distributed without proper financial controls.