Scania has received an order for 158 buses from Swedish public transport company Keolis Sverige.