Учет расхода материалов в UTM5

Технические вопросы по UTM 5.0
Ответить
lancelot
Сообщения: 248
Зарегистрирован: Вс янв 23, 2005 16:28

Учет расхода материалов в UTM5

Сообщение lancelot »

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

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

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

lancelot
Сообщения: 248
Зарегистрирован: Вс янв 23, 2005 16:28

Сообщение lancelot »

это упущение со стороны НЕТАП
если учесть, что система расчитана для учета трафика и услуг в том числе
Последний раз редактировалось lancelot Вс апр 19, 2009 08:16, всего редактировалось 2 раза.

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

только минусовым пополнением баланса счета.. но правда в отчетах этого не будет... Просто это уже забота не BSS, а inventory

Davion
Сообщения: 267
Зарегистрирован: Чт дек 01, 2005 13:36

Сообщение Davion »

Kayfolom писал(а):Видимо только платежами с знаком минус. Разовые услиги возможно подошли бы, но разработчики не предусмотрели изменение стоимости услуг - при выполнении такой задачи приходится заводить много услуг каждая с уникальной стоимостью (у меня только услуг подключений к сети два десятка).
Подозреваю что можно через урфу на лету создавать разовую услугу с нужной стоимостью и наименованием, привязывать ее к абоненту и потом удалять, но не проверял...
аяяй :wink: можно стоимость разовой услуги без проблем менять
Изображение[/img]

Витька
Сообщения: 236
Зарегистрирован: Вс дек 16, 2007 21:54

Сообщение Витька »

Совершенно точно можно менять стоимость разовой услуги. Более того, мы этим часто пользуемся, добавляя услугу "Коррекция баланса", когда биллинг что-нибудь недосписал.

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Можно и так, но чревато. Представьте что услугу будут дергать одновременно несколько админов, менеджеров, сервисов. Результат списаний будет не предсказуемым - кто последний тот и папа ;)
А учитывая "эргономику" интерфейса (к примеру отсутствие элементарного поиска по услугам) то человеческий фактор приведет к большим проблемам чем пользе.
Жизнь намного упростилась если бы нетап ввел в параметры функции урфы стоимость once_service - опустил параметр, списалась базовая стоимость услуги, указал и списалась указанная. И в админке, рядом с полем даты активации было бы поле стоимость.

Davion
Сообщения: 267
Зарегистрирован: Чт дек 01, 2005 13:36

Сообщение Davion »

:) проблем небыло, каждый в конторе занимается своим делом, тут уже все зависит от организаторских способностей 8)

Аватара пользователя
Chrst
Сообщения: 370
Зарегистрирован: Пт май 11, 2007 09:28
Откуда: Медиахолдинг "ЛеККС"
Контактная информация:

Сообщение Chrst »

Davion писал(а)::) проблем небыло, каждый в конторе занимается своим делом, тут уже все зависит от организаторских способностей 8)
Именно, каждый занимается своим делом. Может вся проблема в том, что биллинг не предназначен для манипуляций подобного рода. Оно конечно заманчиво все иметь в одном флаконе, но если смешивать, то бурбон получается. Вот у нас так и не получилось 1С заставить считать трафик, зато материалы учитывает аж бегом ;)

Извиняюсь за прозу ;)

Аватара пользователя
Magnum72
Сообщения: 1947
Зарегистрирован: Чт сен 22, 2005 06:54
Контактная информация:

Сообщение Magnum72 »

Kayfolom писал(а):Можно и так, но чревато. Представьте что услугу будут дергать одновременно несколько админов, менеджеров, сервисов. Результат списаний будет не предсказуемым - кто последний тот и папа ;)
А учитывая "эргономику" интерфейса (к примеру отсутствие элементарного поиска по услугам) то человеческий фактор приведет к большим проблемам чем пользе.
Жизнь намного упростилась если бы нетап ввел в параметры функции урфы стоимость once_service - опустил параметр, списалась базовая стоимость услуги, указал и списалась указанная. И в админке, рядом с полем даты активации было бы поле стоимость.
Я же вроде выкладывал:

Код: Выделить всё

<?xml version="1.0"?>
<urfa>
  <parameter name="user_id"/>
  <parameter name="account_id"/>
  <parameter name="sid"/>
  <parameter name="service_cost" value=""/>
  <parameter name="service_type" value="1"/>

  <set dst="service_id" src="sid"/>
  <set dst="return_type" value="integer_return"/>
  <call function="rpcf_get_once_service" output="0"/>
  <if variable="service_cost" value="" condition="eq">
    <set dst="service_cost" src="cost"/>
  </if>
  <if variable="service_cost" value="cost" condition="eq">
    <call function="rpcf_add_service_to_user"/>
  </if>
  <if variable="service_cost" value="cost" condition="ne">
    <call function="rpcf_is_service_used" output="0"/>
    <if variable="links_count" value="0" condition="eq">
      <set dst="cost" src="service_cost"/>
      <call function="rpcf_add_once_service"/>
      <call function="rpcf_add_service_to_user"/>
    </if>
    <if variable="links_count" value="0" condition="ne">
      <error code="11" comment="Service is Used"/>
    </if>
  </if>
 </urfa>

kirillkr
Сообщения: 1
Зарегистрирован: Ср апр 22, 2009 07:32

Сообщение kirillkr »

Магнум прав. Я например реализовал систему учета всех подключений портов и т.п. А списание делаем через xml с указанием типа(выпадающее меню) за что списание. Клиент в платежах может увидеть.

Спасибо, МАГНУМ. За XMLки ранее данные хоть и за вознограждение ))) Много успели замутить... даже мидлеваре свой подружил с УТМ5.

Ответить