Project

General

Profile

Actions

Feature #37

open

Политика тарификации

Added by Vladimir Pavljuchenkov over 8 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Normal
Start date:
08/24/2015
Due date:
% Done:

0%

Estimated time:

Description

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

Related issues 1 (0 open1 closed)

Related to Feature #48: Таймаут для политики тарификацииClosedVladimir Pavljuchenkov04/17/2016

Actions
Actions

Also available in: Atom PDF