Project

General

Profile

Feature #37

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

Added by Vladimir Pavljuchenkov over 6 years ago. Updated about 5 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

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

Actions

History

#1

Updated by Maxim Mamontov almost 6 years ago

Как-то нифига непонятно написано. Вопросы:

  1. Это нужно общесистемно или в рамках тарифа?
  2. Достаточно ли будет селектора:
    • запрещено;
    • разрешено менять на меньший;
    • разрешено менять на больший;
    • разрешено.
#2

Updated by Maxim Mamontov almost 6 years ago

  • Assignee changed from Maxim Mamontov to Vladimir Pavljuchenkov
#3

Updated by Vladimir Pavljuchenkov almost 6 years ago

  • Assignee changed from Vladimir Pavljuchenkov to Maxim Mamontov
  1. В рамках тарифа скорее всего, т.к. это позволит указать свою политику для каждого из тарифов.
  2. Селектора будет достаточно.
#4

Updated by Maxim Mamontov almost 6 years ago

Как эта штука должна работать с конфигуратором и со сменой ТП в конце месяца?

#5

Updated by Vladimir Pavljuchenkov almost 6 years ago

Со сменой ТП в конце месяца она должна работать точно также, как и со сменой ТП в любое другое время - в зависимости от выставленной для тарифа политики.
С конфигуратором она должна следовать политике.

#6

Updated by Maxim Mamontov almost 6 years ago

  • Description updated (diff)
#7

Updated by Maxim Mamontov almost 6 years ago

  • Description updated (diff)
  • Assignee changed from Maxim Mamontov to Helen Mamontova
#8

Updated by Maxim Mamontov almost 6 years ago

  • Description updated (diff)
#9

Updated by Vladimir Pavljuchenkov almost 6 years ago

  • Related to Feature #48: Таймаут для политики тарификации added
#10

Updated by Vladimir Pavljuchenkov almost 6 years ago

Vladimir Pavljuchenkov wrote:

  • to_expensive — разрешено изменение тарифа только на тариф с более высокой абонплатой;

с более высокой или такой же абонплатой.
А то получается, что действие, когда тариф меняется на тариф с такой же абонплатой, вообще не обрабатывается.

#11

Updated by Maxim Mamontov about 5 years ago

Готово. stg-2.409-rc3 или из репо — есть во всех ветках (кроме ГТС).

#12

Updated by Maxim Mamontov about 5 years ago

  • Assignee changed from Helen Mamontova to Vladimir Pavljuchenkov
#13

Updated by Vladimir Pavljuchenkov about 5 years ago

Проверил.
Работает.

#14

Updated by Maxim Mamontov about 5 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF