Взаимодействие с ERP-системами Userside, Cubalink, WorkerNet

ERP-система — основной рабочий инструмент техподдержки оператора. Сотруднику важно видеть в этой системе статус абонента, баланс, тариф, подключенные услуги, привязанное оборудование и др. Однако большинство сведений об абонентах хранятся в биллинге. Модуль интеграции lbcore-userside позволяет автоматически передавать данные из LANBilling ERP-систему — техподдержка будет сразу видеть необходимую информацию об абоненте.

Модуль интеграции lbcore-userside поддерживает работу с ERP-системами Userside, Cubalink, WorkerNet.

Как всё устроено

Модуль принимает запросы от ERP-системы по API, запрашивает данные в LBcore (ядро LANBilling) — и передаёт ответы ERP-системе.

Какие данные передаются из LANBilling:

  • Данные о пользователях:
    • Статусы пользователей,
    • ФИО или название юрлица,
    • Группы, в которые входит пользователь(кроме группы «Все абоненты»),
    • Электронная почта,
    • Мобильный телефон,
  • Группы пользователей:
    • Описание группы,
  • Данные о договорах пользователей:
    • Баланс,
    • Кредит,
    • Номер договора,
    • Дата заключения договора,
  • Данные об учётных записях:
    • Идентификатор учётной записи (если логин учётной записи не совпадает с логином пользователя, то идентификатор формируется в следующем формате: N_<ID пользователя(uid)>_<ID УЗ(vg_id)>
    • Адрес. Если адрес не указан, система ищет адреса в карточки пользователя в следующем порядке: фактический адрес (адрес проживания), юридический адрес (адрес прописки), адрес доставки счетов,
    • Текущий тариф, назначенный в учётной записи и тарифы, запланированные на будущее,
    • Привязанные IP- и MAC-адреса, привязанные к учётной записи,
    • Если у одного пользователя несколько учётных записей, родительской считается та, у которой логин совпадает с логином пользователя. Все остальные учётные записи этого пользователя считаются дочерними,
  • Тарифы:
    • Название тарифа,
    • Сумма абонентской платы,
    • Период списания АП в днях,
    • Ограничение полосы пропускания,
    • Тип тарифа,
  • Адреса (только те, которые указаны в карточках пользователей либо в учётных записях в биллинге):
    • Города,
    • Улицы,
    • Дома.

Как настроить

  1. Убедитесь, что вам доступен модуль «Интеграция с ERP-системами».

  2. Установите модуль lbcore-userside.

  3. Задайте параметры в файле конфигурации.

  4. Запустите модуль lbcore-userside.