Периодическая услуга

Окно свойств периодической услуги содержит следующие страницы:

 

Если в качестве метода снятия средств выбрано постепенное снятие средств, то для услуги на основании её стоимости и длины расчетного периода определяется минимальное количество средств, которые могут быть списаны по данной сервисной связке за один раз. На основании количества списаний определяется минимальный интервал времени между списаниями. При инициализации сервисной связки расчетный период делится на равные интервалы между списаниями. При завершении каждой такой части генерируется событие бизнес-логики, обработчик которого определяет, какое количество средств должно быть списано для данной сервисной связки на момент вызова обработчика, и какое количество средств было списано. Если разница между значениями превышает минимальный объем средств, который списывается по сервисной связке, то производится списание необходимой суммы, кратное минимальному количеству средств.

Если количество списаний в неделю не установлено, то списания осуществляются следующим способом. При инициализации сервисной связки, ссылающейся на периодическую услугу с плавным списанием и расчетный период без установленного количества списаний в неделю, расчетный период, на который ссылается данная сервисная связка, делится на flow_discounts_per_period равных частей (по умолчанию 64). При завершении каждой части генерируется событие бизнес-логики. Обработчик события выбирает все зарегистрированные сервисные связки, которые ссылаются на периодические услуги с плавным списанием и на расчетный период без установленного количества списаний в неделю. Для каждой такой сервисной связки определяется количество средств, которое должно быть списано. Если разница между значениями превышает значение параметра discount_barrier, производится списание необходимой суммы.

Описанные параметры имеются также у услуг других типов, которые, таким образом, являются частным случаем периодических услуг, но сверх того обладают собственными параметрами, специфичными для каждого типа.

Параметры соответствующей сервисной связки описаны в разделе Сервисная связка периодической услуги.