А в виде, как сейчас в модуле Phone - тоже далеко не супер - абонки и тарифы "спрятаны" в поинте. Интересно, как на этот счёт будет в модуле Voice - он должен перенять всё лучшее, избавиться от недостатков и нарастить достоинств. Самое время подумать над этой темой.
Насчёт пакета услуг - это да, действительно хорошая идея. Давайте тему в ТОПе держать.
Цитата:
идея хорошая, но вот это не хило усложнит/поломает текущую схему для тех кто выставляет тарифы, ну и возможно(в зависимости от реализации) запутает....нада подумать...
Возьмём за отправную точку пакет услуг - как более рациональное предложение. Ничего сложно тут не будет и ничего не сломает - можно по прежнему просто добавлять сущности и тарифы и всё будет считаться как сейчас. Если же сущность добавлена в пакет, то при тарификации берутся тарифы, привязанные к нужному пакету и тарифы без привязки. Дополнительно также появляются суммы наработки по пакетам.
Или, как вариант, при введении такой схемы в новой версии, все сущности договора при обновлении запихиваются в некий дефолтный пакет и новые добавляются туда же по умолчанию, если не выбран конкретный созданный. Здесь также ничего не ломается.
В таком варианте можно продолжить - в contract_account добавить поле packet (по умолчанию 0-дефолтный) и разбиваем наработку услуг по пакетам - позволит выводить в bill расшифровку, детализированную по пакетам (аля позиции суб.договоров). Это решит еще такой момент (была тема про это) - сейчас если добавить 2 абон.платы в договор (одну с 1го числа, вторую с 15го) с ценой 400, то в расшифровке расширенный экстрактор разобьёт это на 2 строчки по 300р, хотя по хорошему должны быть строчки 400 и 200р соответственно. А так добавляем в договор 2 пакета с одним общим тарифом без привязок и попакетное начисление наработки даст правильную расшифровку.
Да, с точки зрения биллинга, нужно будет изменить алгоритмы тарификации в каждом модуле, но это, так думаю, не архи объемная работа - проверка на вхождение сущности в пакет и отсев тарифных деревьев. Конечно, там походу это еще потянет чего-нибудь, но вкусности от этого только добавится.