Возврат денег за неиспользованное время/трафик

Технические вопросы по UTM 5.0
Ответить
vbalykin
Сообщения: 11
Зарегистрирован: Пт апр 08, 2011 03:24

Возврат денег за неиспользованное время/трафик

Сообщение vbalykin »

Понадобилось при отключении клиента возвращать деньги за неиспользованное время/трафик, если отключение произошло в течение расчётного периода. Есть ли у кого готовое решение, как это сделать?

Если делать самому, то вижу такой вариант.
Для безлимитных тарифов всё довольно просто, возвращаем клиенту:
(дата окончания расчётного периода - текущая дата) / продолжительность расчётного периода * плата за тариф
Для тарифов с платой за трафик возвращаем:
(предоплаченный трафик - израсходованный трафик) / предоплаченный трафик * плата за тариф

Размер предоплаченного трафика задан в Тарифный план -> Услуга Передача IP трафика -> Предоплаченный трафик -> Объём трафика.

Проблема в том, как добыть объём предоплаченного трафика из базы? Судя по всему эти объёмы хранятся в таблице traf_serv_tclasses. Но не могу сделать SQL-запрос, чтобы по id тарифного плана получить объем предоплаченного трафика...

Помогите...

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

Если используется именно prepaid, то services_data => iptraffic_services_data => traf_serv_tclasses.

vbalykin
Сообщения: 11
Зарегистрирован: Пт апр 08, 2011 03:24

Сообщение vbalykin »

Спасибо, всё получилось.

Ответить