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 — любые изменения тарифа запрещены. # Политика проверяется: ** при изменении тарифа или отложенного тарифа через конфигуратор — при запрете должно возвращаться сообщение об ошибке; ** при изменении тарифа на отложенный в конце месяца — при запрете должна происходить запись события в лог и значение отложенного тарифа должно обнулиться. большей/меньшей абонентской платой.