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 ![]() Догадываешься что тебе тут ответят? ![]() |
Автор: | 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 писал(а): У вас в общем случае цена - это целый набор условий . Тут стоит задача искусственного интеллекта почти . Есть наш тариф , который по сути представляет из себя как бы программу для тарификатора - при каких и как тарифицировать. У вас стоит задача это сухой набор инструкций перевести в словесное описание , понятное абоненту. Получается, что для того, чтобы рисовать деревья в дереве тарифов ИИ не нужен, а чтобы выдать это в карточку уже нужен? ![]() 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 писал(а): У вас в общем случае цена - это целый набор условий . Тут стоит задача искусственного интеллекта почти . Есть наш тариф , который по сути представляет из себя как бы программу для тарификатора - при каких и как тарифицировать. У вас стоит задача это сухой набор инструкций перевести в словесное описание , понятное абоненту. Получается, что для того, чтобы рисовать деревья в дереве тарифов ИИ не нужен, а чтобы выдать это в карточку уже нужен? ![]() Именно так . Деревья рисует человек , а словесное описание того, что он нарисовал, вы просите получить от программы. 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 писал(а): в это поле писать свои самые сокровенные фантазии такого "секса" админы БГ не видели уже давно ![]() не дай боже выполнять все фантазии маркетологов. |
Автор: | 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/ |