forum.bitel.ru
http://forum.bitel.ru/

Карточки и цена за тариф
http://forum.bitel.ru/viewtopic.php?f=22&t=7093
Страница 1 из 1

Автор:  skyb [ 13 авг 2012, 06:30 ]
Заголовок сообщения:  Карточки и цена за тариф

А можно как то вытягивать цену за ТП который навешан на договор
вот есть подстановки типа номер договора, ТП, а есть подстановка цены?

Автор:  stark [ 14 авг 2012, 15:27 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

нет. Потому что тариф может быть сложный и там много цен, в зависимости от условий.

Автор:  akornilov [ 14 авг 2012, 18:31 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

А каким образом тогда можно автоматически подтянуть в автоматически формируемый договор все тарифные планы? Только руками что ли вписывать?

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

Спасибо.

Автор:  snark [ 14 авг 2012, 19:00 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

Я правильно понимаю, что сюда никто не заглядывал?

Автор:  skyb [ 14 авг 2012, 19:15 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

snark писал(а):
Я правильно понимаю, что сюда никто не заглядывал?

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

Автор:  snark [ 14 авг 2012, 19:34 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

Ну а чо делать то?

Автор:  skyb [ 14 авг 2012, 19:42 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

snark писал(а):
Ну а чо делать то?

эксэль + ТП забитые в нем и расчепятаные, 20 ТП и под каждый писать обработку+ плюс их смена, нуегона*

Автор:  snark [ 14 авг 2012, 20:04 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

раз:
dimOn писал(а):
повторяю: => хелпдеск => доработка => профит

два:
dimOn писал(а):
Хелпдеск => $ => PROFIT :lol:


Догадываешься что тебе тут ответят? ;)

Автор:  skyb [ 15 авг 2012, 05:04 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

ну я примерно так и думал ))))

Автор:  stark [ 16 авг 2012, 12:48 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

akornilov писал(а):
А каким образом тогда можно автоматически подтянуть в автоматически формируемый договор все тарифные планы? Только руками что ли вписывать?

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

Спасибо.

У вас в общем случае цена - это целый набор условий . Тут стоит задача искусственного интеллекта почти . Есть наш тариф , который по сути представляет из себя как бы программу для тарификатора - при каких и как тарифицировать. У вас стоит задача это сухой набор инструкций перевести в словесное описание , понятное абоненту. В общем случае нетривиальная задача , в частном snark дал ссылку на пример решения .
Как вариант можно ему тариф зарисовать прямо в карточке в том виде , какой он есть ..Но это не понятно для человека .


skyb писал(а):
прикольно, частный случай...ТП бывают разные как и модули в которых находится цена, а так же условия построения ТП разная, как например предоплаченый трафик по одной цене а потом по другой...и тд, под каждый ТП писать свою обработку..?


Тут можно провести такую аналогию. Это все равно что, если бы вы у вас цену получал скрипт beanshell или java, и skyb бы просил чтобы для любого скрипта по его коду мы формировали текстовое описание , понятное для человека . Т.е там стоит куча if-ов(которые сам skyb написал), а мы должны по его коду понять и словесно описать на человеческом языке то же самое. Нетривиальная задача в общем случае .

Автор:  max [ 16 авг 2012, 13:32 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

Мы это поняли ещё два года назад, и поэтому сделали такую сущность как бланк заказа, сам договор печатается из биллинга, а бланк заказа печатается из ворда, и потом сохраняется в электронном виде, плюс очень удобно если клиент потом вносит изменения в БЗ берётся старый БЗ и правится.

Автор:  snark [ 16 авг 2012, 13:41 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

stark писал(а):
У вас в общем случае цена - это целый набор условий . Тут стоит задача искусственного интеллекта почти . Есть наш тариф , который по сути представляет из себя как бы программу для тарификатора - при каких и как тарифицировать. У вас стоит задача это сухой набор инструкций перевести в словесное описание , понятное абоненту.

Получается, что для того, чтобы рисовать деревья в дереве тарифов ИИ не нужен, а чтобы выдать это в карточку уже нужен? :shock:

stark писал(а):
Как вариант можно ему тариф зарисовать прямо в карточке в том виде , какой он есть ..Но это не понятно для человека .

Что, в общем виде, мы имеем в дереве тарифа? Мы имеем всего 2 вещи: "услуга" и ее "цена" и достаточно, при выставлении contractcard.showTarif=1, просто "выплюнуть" этот список в XML, где skyb его нарисует так, как ему захочется ;)
Периодов, как таковых, в тарифе и соответственно в карточке нет, т.к. в каждый конкретный промежуток времени действует только одна цена на опред. услугу.
Цена может меняться, в зависимости от тарифных опций, но ведь все опции доступные договору, для которого генерится карта, мы обязаны указать в распечатанном даже из doc/xsl тарифе и поэтому к списку "услуга Х = цена Y" в XML прибавляется список "опция Х = цена Y".
Если говорить про npay, то там помимо услуги и ее цены надо выводить еще метод снятия, чтобы мы могли написать "абонентская плата снимается <режим начисления>".
Это о тех деталях, о которых сразу вспомнил, а т.к. я определенно про что-то забыл, то надеюсь что вы напомните.

Автор:  skyb [ 16 авг 2012, 14:06 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

было бы канеш интересно реализация, но чую граблей будет куча

Автор:  stark [ 16 авг 2012, 14:09 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

snark писал(а):
stark писал(а):
У вас в общем случае цена - это целый набор условий . Тут стоит задача искусственного интеллекта почти . Есть наш тариф , который по сути представляет из себя как бы программу для тарификатора - при каких и как тарифицировать. У вас стоит задача это сухой набор инструкций перевести в словесное описание , понятное абоненту.

Получается, что для того, чтобы рисовать деревья в дереве тарифов ИИ не нужен, а чтобы выдать это в карточку уже нужен? :shock:


Именно так . Деревья рисует человек , а словесное описание того, что он нарисовал, вы просите получить от программы.

snark писал(а):
stark писал(а):
Как вариант можно ему тариф зарисовать прямо в карточке в том виде , какой он есть ..Но это не понятно для человека .

Что, в общем виде, мы имеем в дереве тарифа? Мы имеем всего 2 вещи: "услуга" и ее "цена" и достаточно, при выставлении contractcard.showTarif=1, просто "выплюнуть" этот список в XML, где skyb его нарисует так, как ему захочется ;)


Такой вариант мы можем - это называется отобразить тариф как есть .Т.е выгрузить его xml . Но skyb-придется опять же делать ЧАСТНОЕ решение , он распарсить тариф частного вида и покажет его пользователю. Если тариф кардинально поменяется ( наример ночью по четным числам в високосные годы станет другая скорость и цена ), то он опять же будет менять свой скрипт .


snark писал(а):
Периодов, как таковых, в тарифе и соответственно в карточке нет, т.к. в каждый конкретный промежуток времени действует только одна цена на опред. услугу.
Цена может меняться, в зависимости от тарифных опций, но ведь все опции доступные договору, для которого генерится карта, мы обязаны указать в распечатанном даже из doc/xsl тарифе и поэтому к списку "услуга Х = цена Y" в XML прибавляется список "опция Х = цена Y".
Если говорить про npay, то там помимо услуги и ее цены надо выводить еще метод снятия, чтобы мы могли написать "абонентская плата снимается <режим начисления>".
Это о тех деталях, о которых сразу вспомнил, а т.к. я определенно про что-то забыл, то надеюсь что вы напомните.


Это все частные случаи, пример одного случая вы сами же выше и привели . В общем случае есть не только абонплаты и тарификатор это конструктор, который позволяет сделать что угодно . Отобразить это в виде еирархии точно в таком виде как это выглядит в тарифе -нет проблем. И вы сделаете очередное частное решение, которое парсит эту xml и выложите его в wiki . А потом через год кто-то составит новый тариф и опять новое частное решение и т.д. Более того вы сейчас даже уже можете считать все узлы тарифа slq-запросом в карточке и сделать с ними что угодно .

Автор:  akornilov [ 16 авг 2012, 14:13 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

А можно ли реализовать просто подстанову описания тарифного плана, если оно существует (уже забыл).
Например, тариф называется "Интернет лимитный, 2GB, 1000 р, 0.80 коп./МБ", а поставлялось бы что-то вроде более детальное из описания, где разжевано, что-то вроде "Интернет лимитный, абонплата 1000р, предоплаченный трафик 2GB, каждый последующий мегабайт 80 копеек".

Ну что-то в этом роде. Никаких сложных тарифов нет, просто разные варианты предоплаченного и разная стоимость каждого последующего мегабайта. Вот не хочется это руками писать каждый раз.

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

Автор:  skyb [ 16 авг 2012, 14:18 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

akornilov писал(а):
А можно ли реализовать просто подстанову описания тарифного плана, если оно существует (уже забыл).
Например, тариф называется "Интернет лимитный, 2GB, 1000 р, 0.80 коп./МБ", а поставлялось бы что-то вроде более детальное из описания, где разжевано, что-то вроде "Интернет лимитный, абонплата 1000р, предоплаченный трафик 2GB, каждый последующий мегабайт 80 копеек".

Ну что-то в этом роде. Никаких сложных тарифов нет, просто разные варианты предоплаченного и разная стоимость каждого последующего мегабайта. Вот не хочется это руками писать каждый раз.

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

тут вроде бы уже придумали как вытягивать, щас ещё снарк и старк подумают и найдут решение которое мы применим )))))

Автор:  Phricker [ 16 авг 2012, 14:19 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

akornilov писал(а):
А можно ли реализовать просто подстанову описания тарифного плана, если оно существует (уже забыл).
Например, тариф называется "Интернет лимитный, 2GB, 1000 р, 0.80 коп./МБ", а поставлялось бы что-то вроде более детальное из описания, где разжевано, что-то вроде "Интернет лимитный, абонплата 1000р, предоплаченный трафик 2GB, каждый последующий мегабайт 80 копеек".

Добавить в тарифы поле "Комментарий" где будут полные описания тарифа которые подставляются в карточки )
Самое простое решение )

Автор:  skyb [ 16 авг 2012, 14:30 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

Phricker писал(а):
akornilov писал(а):
А можно ли реализовать просто подстанову описания тарифного плана, если оно существует (уже забыл).
Например, тариф называется "Интернет лимитный, 2GB, 1000 р, 0.80 коп./МБ", а поставлялось бы что-то вроде более детальное из описания, где разжевано, что-то вроде "Интернет лимитный, абонплата 1000р, предоплаченный трафик 2GB, каждый последующий мегабайт 80 копеек".

Добавить в тарифы поле "Комментарий" где будут полные описания тарифа которые подставляются в карточки )
Самое простое решение )

кстати ДА

Автор:  stark [ 16 авг 2012, 14:38 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

skyb писал(а):
Phricker писал(а):
akornilov писал(а):
А можно ли реализовать просто подстанову описания тарифного плана, если оно существует (уже забыл).
Например, тариф называется "Интернет лимитный, 2GB, 1000 р, 0.80 коп./МБ", а поставлялось бы что-то вроде более детальное из описания, где разжевано, что-то вроде "Интернет лимитный, абонплата 1000р, предоплаченный трафик 2GB, каждый последующий мегабайт 80 копеек".

Добавить в тарифы поле "Комментарий" где будут полные описания тарифа которые подставляются в карточки )
Самое простое решение )

кстати ДА

Можно и так . Может ваши маркетологи даже вас похвалят. Они будут создавать пустой тариф и в это поле писать свои самые сокровенные фантазии, а потом добрый админ этот тариф настроит по этому описанию.

Как вариант можно конечно еще придумать что-то типа шаблона описания тарифа. например у вас есть линейка одинаковых тарифов с названиями типа "Радость 1 ", "Радость 2 ", "Радость 3 "..."Радость N", каждый их которых имеет одинаковую структуру типа "Первые 100 мегабайт радоваться , привышение - грустить " , "Первые 200 мегабайт радоваться , превышение - грустить " и т.п. То на все можно сделать одно текстовое описание и макросы типа {LIMIT_RANGE} , т.е "Первые{LIMIT_RANGE} мегабайт радоваться со скорость {SPEED_HIGH} и по цене {PRICE_LOW} , превышение - грустить со скоростью {PRICE_HIGT}" . Тогда надо где-то надо забивать этот шаблон, в описании тарифа его выбирать , а макросы должны быть как-то привязаны к узлам . Но это теория . Это чтобы ни писать одинаковое описание для одинаковых тарифов . Это как дополнение к текстовому описанию.

Автор:  Phricker [ 16 авг 2012, 14:40 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

stark писал(а):
в это поле писать свои самые сокровенные фантазии

такого "секса" админы БГ не видели уже давно :lol:
не дай боже выполнять все фантазии маркетологов.

Автор:  snark [ 16 авг 2012, 15:31 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

stark писал(а):
snark писал(а):
stark писал(а):
Как вариант можно ему тариф зарисовать прямо в карточке в том виде , какой он есть ..Но это не понятно для человека .

Что, в общем виде, мы имеем в дереве тарифа? Мы имеем всего 2 вещи: "услуга" и ее "цена" и достаточно, при выставлении contractcard.showTarif=1, просто "выплюнуть" этот список в XML, где skyb его нарисует так, как ему захочется ;)


Такой вариант мы можем - это называется отобразить тариф как есть .Т.е выгрузить его xml . Но skyb-придется опять же делать ЧАСТНОЕ решение , он распарсить тариф частного вида и покажет его пользователю. Если тариф кардинально поменяется ( наример ночью по четным числам в високосные годы станет другая скорость и цена ), то он опять же будет менять свой скрипт .

snark писал(а):
Периодов, как таковых, в тарифе и соответственно в карточке нет, т.к. в каждый конкретный промежуток времени действует только одна цена на опред. услугу.
Цена может меняться, в зависимости от тарифных опций, но ведь все опции доступные договору, для которого генерится карта, мы обязаны указать в распечатанном даже из doc/xsl тарифе и поэтому к списку "услуга Х = цена Y" в XML прибавляется список "опция Х = цена Y".
Если говорить про npay, то там помимо услуги и ее цены надо выводить еще метод снятия, чтобы мы могли написать "абонентская плата снимается <режим начисления>".
Это о тех деталях, о которых сразу вспомнил, а т.к. я определенно про что-то забыл, то надеюсь что вы напомните.


Это все частные случаи, пример одного случая вы сами же выше и привели . В общем случае есть не только абонплаты и тарификатор это конструктор, который позволяет сделать что угодно . Отобразить это в виде еирархии точно в таком виде как это выглядит в тарифе -нет проблем. И вы сделаете очередное частное решение, которое парсит эту xml и выложите его в wiki . А потом через год кто-то составит новый тариф и опять новое частное решение и т.д. Более того вы сейчас даже уже можете считать все узлы тарифа slq-запросом в карточке и сделать с ними что угодно .


Предположим, что есть:
"услуга 1" и "услуга 2" - какие-то модули
"услуга 3" - модуль npay
Все что нужно - это просто выдать в XML "простыню" тарифного дерева вида:
Код:
тариф A
    услуга 1 цена X
    услуга 2 цена Y
    услуга 3 цена Z безусловно
тариф B
    услуга 1 цена X
    услуга 2 цена Y
    услуга 3 цена Z пропорционально периоду
тариф C
    услуга 1 цена X
    услуга 2 цена Y
    услуга 3 цена Z по дням

тарифные опции
    опция 1 цена X <условия активации>
    опция 1 цена Y <условия активации>
    опция 1 цена Z <условия активации>

И тогда каждый волен с ней делать все что ему заблагорассудится.
Вы же сейчас выводите название тарифа и наверное это потому, что когда-то, кому-то, для его частного случая, это понадобилось и теперь этим все пользуются. Так вот если расширить название тарифа до его полного описания, то это станет из частного случая skyb общей практикой для всех остальных ;) Пожалуйста поймите, мы все это, ну или что-то другое, не используем не потому что не хотим, а потому что у нас попросту этого нет, т.е. будет в карточке некое отображение дерева тарифа - мы сможем, выдирая нужные куски имеющейся инфы, человеческим языком расписать тариф, ну или тупо нарисовать табличку.


skyb писал(а):
Phricker писал(а):
Добавить в тарифы поле "Комментарий" где будут полные описания тарифа которые подставляются в карточки )
Самое простое решение )

кстати ДА


Кстати НЕТ. Поле - это элемент интерфейса + поле в БД + обработчики, а то чего прошу я (прошу и фантазирую за тебя, если ты не заметил) в БГ уже есть (дерево тарифа то рисуется) и надо это просто выдать в XML карточки договора, а еще лучше - в отдельную карточку которая будет заниматься pdf-изацией тарифов, чтобы мы могли, например, выдернуть тариф для опред. группы и распечатать его на принтере, вместо того чтобы хранить doc/xsl/etc что ну или дать ссылку на странице статистики, чтобы дать юзеру возможность скачать.

Автор:  skyb [ 16 авг 2012, 18:27 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

снарк, я согласен что твой вариант вообще будет зачетный, и всех устроит и всем будет нужен, я и не думал что такой резонанс будет по этой теме, просто зная ХД+$+профит, поддержал простой вариант который возможно сделают :(

Автор:  akornilov [ 16 авг 2012, 19:08 ]
Заголовок сообщения:  Re: Карточки и цена за тариф

Давайте позовем Деда Мороза! Тьфу, разработчиков. Ауууу, господа разработчики, осчастливьте всех :-)

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/