Данная функция расчета скидки случайным образом распределяет несколько скидкок в заданном диапазоне времени.
Количество уже назначенных скидок хранится в заметках подразделения, поэтому для работы скидки необходимо, чтобы подразделению был присвоен тип заметок, тип значения которого - целое число.
Функция проверяет сумму гостевого счёта. Если сумма больше заданной, то скидка не применяется.
Если за заданный диапазон времени не назначены все скидки, то в течении получаса после завершения диапазона времени недостающие скидки присваиваются подряд всем подходящим гостевым счетам.