При добавлении нескольких купонов из скидки, указываем число купонов, которые надо создать. Если во время создания получается так, что купон с таким номером уже был создан, то процесс обрывается. Это не правильно, так как на самом деле купонов в этом пределе (генерируем допустим 6-ти значное число -это 999999 вариантов) еще великое множество.
Нужно изменить код, чтобы при попадании на уже существующий номер купона, процесс не обрывался, а шел дальше пока не создастся нужное количество купонов.

И ошибка выводилась только в том случае, если действительно купоны в этом пределе уже создастся не могут (не влазят)