You are right that's its +12 but your are forgetting you take into account the charge on 2ClO3- which is -2 because 2x-1= -2
So look,
2ClO3- + 12H+ + 10e- ------> Cl2 + 6H2O
Charge on 12H+ is +12 (1x12)
The charge on the 2ClO3- is -2 (2x-1)
So the charge so far is: 12-2 = +10
And then we add the 10 electrons to make the charge negative overall.
Are you following me through?
And don't hesitate to ask me if you are not sure about what I've done!