Project

General

Profile

Feature #37

Updated by Maxim Mamontov over 8 years ago

# В тариф добавить параметр „Политика рамках периода тарификации нужна политика смены тарифа“ — „Tariff change policy“. Необходимые изменения должны быть внесены в классы тарифа, в плагины и в схему БД для PostgreSQL, MySQL и Firebird со сменой версии схемы (см. таблицу tb_info). Необходимо сохранять обратную совместимость — если БД не поддерживает это поле то по умолчанию считается что смена тарифа разрешена. тарифного плана, а именно: 
 # Значения параметра: allow, to_cheap, to_expensive, deny. „Разрешена“, „Разрешена на более дешевый“, „Разрешена на более дорогой“, „Запрещена“. * разрешено/запрещено менять тарифный план, 
 # Механика: 
 ** allow — любые изменения тарифа разрешены; 
 ** to_cheap — разрешено изменение тарифа только * разрешено/запрещено менять тарифный план на тариф тарифный план с более низкой абонплатой (fee); 
 ** to_expensive — разрешено изменение тарифа только на тариф с более высокой абонплатой; 
 ** deny — любые изменения тарифа запрещены. 
 # Политика проверяется: 
 ** при изменении тарифа или отложенного тарифа через конфигуратор — при запрете должно возвращаться сообщение об ошибке; 
 ** при изменении тарифа на отложенный в конце месяца — при запрете должна происходить запись события в лог и значение отложенного тарифа должно обнулиться. 
 большей/меньшей абонентской платой.

Back