Project

General

Profile

Feature #37

Updated by Maxim Mamontov about 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