[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 121: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
forum.bitel.ru • Просмотр темы - BGBilling: Услуги

BGBilling: Услуги

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

BGBilling: Услуги

Сообщение Администратор » 17 сен 2014, 12:00

Описание от Cromeshnic.

http://forum.bitel.ru/viewtopic.php?f=1&t=7555

Сейчас вот опять встала проблема: на субдоговоре есть пара десятков телефонных номеров (или сервисов Inet). Каждому из них соответствует абонплата. Клиент пишет заявление на приостановление услуг по одному из них на определённый период.
Приходится руками закрывать статусом сервис (а в случае phone вообще отключать руками на оборудовании) и закрывать датой соответствующую абонплату.
Затем отдельно в день включения обратно руками же включать сервис/телефон и ещё раз добавлять ту же абонплату с даты для того же номера.

В результате имеем кусочно-заданные абонплаты и много ручной работы.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: BGBilling: Услуги

Сообщение barguzin2 » 19 сен 2014, 17:43

Очень надо. чтобы уже уйти от понятия зависимый субдоговор и все услуги и тарифы клиента были в одном месте. Тариф привязывается к услуге (или наоборот !?), а если таковой привязки нет, то работает всё как обычно. Все обратно совместимо получается.
barguzin2
Клиент
 
Сообщения: 1080
Зарегистрирован: 09 фев 2011, 15:28

Re: BGBilling: Услуги

Сообщение madmax » 24 сен 2014, 00:22

+++++
madmax
 
Сообщения: 749
Зарегистрирован: 19 дек 2008, 17:46

Re: BGBilling: Услуги

Сообщение nik247 » 24 сен 2014, 00:30

+1
Работаем на 6.0 (Inet)
Подготовка к переходу на 6.2
nik247
Клиент
 
Сообщения: 607
Зарегистрирован: 02 авг 2011, 13:24

Re: BGBilling: Услуги

Сообщение max » 07 окт 2014, 23:57

+10
Интернет и телефония оптом со склада, или в розницу
Аватара пользователя
max
Клиент
 
Сообщения: 1568
Зарегистрирован: 08 мар 2007, 20:44
Откуда: Челябинск

Re: BGBilling: Услуги

Сообщение Администратор » 14 окт 2014, 10:02

$this->bbcode_second_pass_quote('', '')чень надо. чтобы уже уйти от понятия зависимый субдоговор и все услуги и тарифы клиента были в одном месте. Тариф привязывается к услуге (или наоборот !?), а если таковой привязки нет, то работает всё как обычно. Все обратно совместимо получается.

Может к объектам добавить возможность указания тарифов? Или это ещё одно деление должно быть?
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: BGBilling: Услуги

Сообщение Phricker » 14 окт 2014, 10:57

$this->bbcode_second_pass_quote('Администратор', '')$this->bbcode_second_pass_quote('', '')чень надо. чтобы уже уйти от понятия зависимый субдоговор и все услуги и тарифы клиента были в одном месте. Тариф привязывается к услуге (или наоборот !?), а если таковой привязки нет, то работает всё как обычно. Все обратно совместимо получается.

Может к объектам добавить возможность указания тарифов? Или это ещё одно деление должно быть?


Возможно.

Однако лично для меня не совсем удобно следующее в объектах.
Когда удаляется объект - привязанные к нему абонплаты, поинты модуля Phone и т.п. - остаются.
Приходится затем ручками вычищать. Плюс если меняется дата действия объекта - так же не меняются привязанные сущности. Тоже много действий ручками/скриптами (которые выискивают привязанные сущности и проводят с ними изменения).
Может стоит и это продумать как то?
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn
Аватара пользователя
Phricker
Клиент
 
Сообщения: 5775
Зарегистрирован: 29 мар 2010, 23:11
Вернуться к началу

Re: BGBilling: Услуги

Сообщение Феанор » 16 окт 2014, 08:44

+100. Мне бы тоже хотелось уйти от субдоговоров. Все просто когда у вас всегда на одном договоре 1 тариф и одна услуга, а как только появляется несколько одинаковых услуг и надо разные параметры задать (стоимость, цена) - начинаются пляски с бубнами. А чтобы скрипты работали приходится везде все однотипно делать, даже для тех у кого реально 1 тариф и одна услуга - делать субдоговор и тд.
Феанор
Клиент
 
Сообщения: 431
Зарегистрирован: 30 мар 2009, 17:51

Re: BGBilling: Услуги

Сообщение Администратор » 16 окт 2014, 13:41

Если для объекта сделаем возможность установки тарифа привязанных логинов/телефонов + при закрытии объекта закрытие их периода - это достаточно будет?
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: BGBilling: Услуги

Сообщение Cromeshnic » 16 окт 2014, 14:13

эх, надо подумать и покурить эту тему опять, да некогда :(
Аватара пользователя
Cromeshnic
Клиент
 
Сообщения: 3061
Зарегистрирован: 20 апр 2009, 12:03
Откуда: Иркутск

Re: BGBilling: Услуги

Сообщение Cromeshnic » 16 окт 2014, 14:16

Не торопитесь делать пока, нужно всё обдумать.

А то получится, как с тарифными опциями :)
Аватара пользователя
Cromeshnic
Клиент
 
Сообщения: 3061
Зарегистрирован: 20 апр 2009, 12:03
Откуда: Иркутск

Re: BGBilling: Услуги

Сообщение Администратор » 16 окт 2014, 15:13

$this->bbcode_second_pass_quote('', '')е торопитесь делать пока, нужно всё обдумать.

Когда это мы торопились. Обдумываем вот. Я всего лишь предложил пока.

Бухтун.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36
Вернуться к началу

Re: BGBilling: Услуги

Сообщение snark » 16 окт 2014, 17:32

snark
Клиент
 
Сообщения: 3944
Зарегистрирован: 12 фев 2008, 18:10

Re: BGBilling: Услуги

Сообщение Администратор » 16 окт 2014, 17:43

"будет недостаточно создать сервис и навесить на него тариф, надо будет еще зайти в объекты и там что-то указать"
У объекта есть период, набор атрибутов настраиваемый и к нему привязываются сущности модулей. Если наделить его функцией "сервиса", то что будет?
Сервис это обычно что? Адрес с набором услуг?
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36

Re: BGBilling: Услуги

Сообщение snark » 16 окт 2014, 18:10

$this->bbcode_second_pass_quote('Администратор', '') объекта есть период, набор атрибутов настраиваемый и к нему привязываются сущности модулей. Если наделить его функцией "сервиса", то что будет?

Бритва Оккама будет. Зачем объект наделять каким-то функционалом, который уже есть в сервисе?

$this->bbcode_second_pass_quote('Администратор', '')ервис это обычно что? Адрес с набором услуг?

В некоем общем виде - да.



Дабы говорить более приземленно, давайте представим ситуацию:

Есть некий оператор, который использует БГБ и его модуль inet (пока обойдемся без телефонии).

Бител заключает с этим оператором договор на:
1. Предоставление инета в офисе (адрес "офис"), по цене 100 руб/мес. Инет будет выдан через VLAN 100
2. Предоставление 3-м сотрудникам, назовем их ААА (адрес "А1"), БББ (адрес "Б1") и ВВВ (адрес "В1"), локалки между собой с доступом в офис через VLAN 200, по цене 5 руб/мес за порт для ААА и 3 руб/мес за порт для БББ и ВВВ.

Пожалуйста, опишите пошагово ваши действия как оператора биллинга, которому необходимо это все посчитать при текущем положении дел в БГБ.
snark
Клиент
 
Сообщения: 3944
Зарегистрирован: 12 фев 2008, 18:10
Вернуться к началу

Re: BGBilling: Услуги

Сообщение Администратор » 16 окт 2014, 18:34

$this->bbcode_second_pass_quote('', '')ритва Оккама будет. Зачем объект наделять каким-то функционалом, который уже есть в сервисе?

Сервисов как раз нет на данный момент. Объекты уже есть. У них есть параметры, период, можно привязывать сущности модулей.
Предлагается дополнительно наделить их функционалом сервисов.
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36
Вернуться к началу

Re: BGBilling: Услуги

Сообщение snark » 16 окт 2014, 22:43

Все же давайте разговаривать более конкретно, а именно:
$this->bbcode_second_pass_quote('snark', '')сть некий оператор, который использует БГБ и его модуль inet (пока обойдемся без телефонии).

Бител заключает с этим оператором договор на:
1. Предоставление инета в офисе (адрес "офис"), по цене 100 руб/мес. Инет будет выдан через VLAN 100
2. Предоставление 3-м сотрудникам, назовем их ААА (адрес "А1"), БББ (адрес "Б1") и ВВВ (адрес "В1"), локалки между собой с доступом в офис через VLAN 200, по цене 5 руб/мес за порт для ААА и 3 руб/мес за порт для БББ и ВВВ.

Пожалуйста, опишите пошагово ваши действия как оператора биллинга, которому необходимо это все посчитать при текущем положении дел в БГБ.

Это позволит вам лучше понять нас :)
snark
Клиент
 
Сообщения: 3944
Зарегистрирован: 12 фев 2008, 18:10
Вернуться к началу

Re: BGBilling: Услуги

Сообщение Cromeshnic » 17 окт 2014, 07:09

$this->bbcode_second_pass_quote('snark', '')ля простоты представим БГБ так:
$this->bbcode_second_pass_code('', '
модуль ---+
|
| +- услуга 1 -+
| / \
+--+--- услуга 2 ---+--- сервис 1
| \ /
| +- услуга 3 -+
|
|
| +- услуга 4 -+
| / \
+--+--- услуга 5 ---+--- сервис 2
| \ /
| +- услуга 6 -+
|
|
| +- услуга 7 -+
| / \
+--+--- услуга 8 ---+--- сервис 3
\ /
+- услуга 9 -+
')


Модуль тут зря, имхо.
"Услуга" - это, как правило, комплексная штука. Обычно состоит из абонплат и сервиса(ов) Inet/пойнта(ов) телефонии.

Нужно подумать, какие параметры услуги нужны:
- тариф
- статус
- свой баланс? (вряд ли, баланс лучше учитывать на договоре, если для улуги нужен свой баланс - делаем отдельный (суб)договор)
- справочные параметры
Аватара пользователя
Cromeshnic
Клиент
 
Сообщения: 3061
Зарегистрирован: 20 апр 2009, 12:03
Откуда: Иркутск
Вернуться к началу

Re: BGBilling: Услуги

Сообщение zavndw » 17 окт 2014, 07:30

что бы уйти от субдоговора свой баланс нужен
тариф +
статус - зачем? мне кажется не надо (вешать не используемые услуги)
справочные параметры +
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ

Re: BGBilling: Услуги

Сообщение Cromeshnic » 17 окт 2014, 07:36

$this->bbcode_second_pass_quote('zavndw', '')то бы уйти от субдоговора свой баланс нужен

А куда вы уйдёте от субдоговора и зачем?

$this->bbcode_second_pass_quote('zavndw', '
')тариф +
статус - зачем? мне кажется не надо (вешать не используемые услуги)
справочные параметры +

А как вы будете отключать за долги только одну услугу, если у неё отдельный баланс, но нет своего статуса?
Аватара пользователя
Cromeshnic
Клиент
 
Сообщения: 3061
Зарегистрирован: 20 апр 2009, 12:03
Откуда: Иркутск
Вернуться к началу

Re: BGBilling: Услуги

Сообщение zavndw » 17 окт 2014, 07:46

на услуги уйдем что бы не держать отдельный договор.
услугой же пользуются какой то время, период у услуги значит ставить ну да, лучше статусом.
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ

Re: BGBilling: Услуги

Сообщение Cromeshnic » 17 окт 2014, 08:36

$this->bbcode_second_pass_quote('zavndw', '')а услуги уйдем что бы не держать отдельный договор.


А в чём тогда разница между субдоговором и услугой для вас?
Аватара пользователя
Cromeshnic
Клиент
 
Сообщения: 3061
Зарегистрирован: 20 апр 2009, 12:03
Откуда: Иркутск
Вернуться к началу

Re: BGBilling: Услуги

Сообщение zavndw » 17 окт 2014, 09:30

субдоговор в первую очередь договор но фактически его не существует. А услуга это место где учитываем виды работ/услуг выполняемые на договоре но не использующие его баланс
Аватара пользователя
zavndw
Клиент
 
Сообщения: 2482
Зарегистрирован: 27 мар 2012, 11:59
Откуда: СПБ

Re: BGBilling: Услуги

Сообщение Администратор » 17 окт 2014, 10:50

$this->bbcode_second_pass_quote('', '')ожалуйста, опишите пошагово ваши действия как оператора биллинга, которому необходимо это все посчитать при текущем положении дел в БГБ.

Именно в текущем положении или если добавить возможность установки тарифа на объект?
Администратор
Разработчик
 
Сообщения: 5644
Зарегистрирован: 27 ноя 2006, 20:36
Вернуться к началу

Re: BGBilling: Услуги

Сообщение snark » 17 окт 2014, 21:52

$this->bbcode_second_pass_quote('Cromeshnic', '&')quot;Услуга" - это, как правило, комплексная штука. Обычно состоит из абонплат и сервиса(ов) Inet/пойнта(ов) телефонии.

То что ты называешь "услугой" я обозвал "сервисом" ;)


$this->bbcode_second_pass_quote('Администратор', '')менно в текущем положении или если добавить возможность установки тарифа на объект?

Желательно в обоих вариантах - так будет проще увидеть разницу и понять и простить что вы предлагаете.
snark
Клиент
 
Сообщения: 3944
Зарегистрирован: 12 фев 2008, 18:10
Вернуться к началу

Re: BGBilling: Услуги

Сообщение barguzin2 » 18 окт 2014, 22:23

С одной стороны вроде всё сходится. Из объекта делаем "Услугу". Добавляем к ней тариф и статус. При закрытии объекта по периоду - закрываем все сущности. Если тариф не установлен - берутся из глобальных/персональных как обычно.

Вот только из объектов уже народ чего только не понаделал (это довольно гибкая штука под нестандартное использование и её лучше не трогать. например, у меня на каждый телефон свой объект для хранения всяких параметров-атрибутов, но несколько телефонов вполне запросто могут быть в одной услуге). Поэтому может все это боком вылезти у некоторых и будет вообще всё нараскоряку. Считаю, что нужна новая отдельная сущность - Услуга. Всякие параметры можно хранить в атрибутах как в Inet. Тут все должно быть гибко и мощно. Не стоит упираться в объекты договора. Продолжаем обсуждение.

Ну а насчёт независимого баланса - то тут, имхо, от субдоговоров не уйти, да и не нужно - пополнение счета, бухгалтерия, пятое-десятое.
barguzin2
Клиент
 
Сообщения: 1080
Зарегистрирован: 09 фев 2011, 15:28

Re: BGBilling: Услуги

Сообщение snark » 19 окт 2014, 14:52

$this->bbcode_second_pass_quote('barguzin2', '')з объектов уже народ чего только не понаделал

Я говорил, что объекты очень хороши как некий справочник.

$this->bbcode_second_pass_quote('barguzin2', '')ужна новая отдельная сущность - Услуга.

Согласен. Нужно нечто что мы будем "продавать", т.е. как считать у нас уже есть - это тарифы, нам теперь нужна возможность указать то, что мы продаем, а в этой "услуге" уже будут сервисы того или иного модуля, например inet.
В данный момент БГБ позволяет нам продавать воду в виде химической формулы Н2О, а хотелось бы, чтобы мы продавали бутылки с водой.
snark
Клиент
 
Сообщения: 3944
Зарегистрирован: 12 фев 2008, 18:10
Вернуться к началу

Re: BGBilling: Услуги

Сообщение max » 12 фев 2015, 02:47

Я наверное не ошибусь если скажу что главный недочет сейчас это то что услуга является подмножеством модуля, а должно быть наоборот!
И ещё я думаю что не только у нас используются следующая система:
1. Контрагент:
1.1. Реквизиты

1.2. Договор интернет
1.2.1 Номер договора
1.2.2 Период
1.2.3 Бланк заказа (привязывается к адресу или объекту)
1.2.3.1. Номер бланка заказа
1.2.3.2. Период
1.2.3.3 Услуга доступ и интернет (сервис)
1.2.3.3.1 Кол-во
1.2.3.3.2 Цена (тариф)
1.2.3.3.3 Описание
1.2.3.3.4 Сетевые реквизиты (IP)
1.2.4 Бланк заказа (привязывается к адресу или объекту)
1.2.4.1 Номер бланка заказа
1.2.4.2 Период
1.2.4.3 Услуга ВПН (сервис)
1.2.4.3.1 Кол-во
1.2.4.3.2 Цена (тариф)
1.2.4.3.3 Описание
1.2.4.3.4 Сетевые реквизиты (Порты на коммутаторе)

1.3. Договор телефония
1.3.1 Номер договора
1.3.2 Период
1.3.3 Бланк заказа (привязывается к адресу или объекту)
1.3.3.1 Номер бланка заказа
1.3.3.2 Период
1.3.3.3 Услуга местная телефония (сервис)
1.3.3.3.1 Кол-во
1.3.3.3.2 Цена (тариф)
1.3.3.3.3 Описание
1.3.3.3.4 Сетевые реквизиты (Поинты)
1.3.3.4 Услуга ЗОНОВАЯ телефоония (сервис)
1.3.3.4.1 Кол-во
1.3.3.4.2 Цена (тариф)
1.3.3.4.3 Описание

И вот сейчас действительно приходится изголяться.

И собственно нужно наверное начать с того что сделать справочник услуг (сервисов), и уже модули привязывать к ним, а не на оборот!
Интернет и телефония оптом со склада, или в розницу
Аватара пользователя
max
Клиент
 
Сообщения: 1568
Зарегистрирован: 08 мар 2007, 20:44
Откуда: Челябинск

Re: BGBilling: Услуги

Сообщение Cromeshnic » 12 фев 2015, 07:39

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

Заказы мы автоматизировали через MS CRM своим кодом: в CRM заводится xml-конфигурация для продуктов, в которой прописываются:
абонплаты, тарифы, сервисы, объекты договора и т.п., которые потом уходят через http и ws в BG

Т.е. услуга заказа размазана минимум по 2 модулям, а также содержит другие сущности.
Аватара пользователя
Cromeshnic
Клиент
 
Сообщения: 3061
Зарегистрирован: 20 апр 2009, 12:03
Откуда: Иркутск

Re: BGBilling: Услуги

Сообщение max » 12 фев 2015, 17:02

У нас разные договоры потому что разные юр лица оказываю разные услуги.
Что по модулям не понятно?
Интернет и телефония оптом со склада, или в розницу
Аватара пользователя
max
Клиент
 
Сообщения: 1568
Зарегистрирован: 08 мар 2007, 20:44
Откуда: Челябинск

След.

Вернуться в Проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron