Usm lanbilling UK

Материал из WiKi - UserSide
Версия от 10:27, 18 мая 2026; IronBot (обсуждение | вклад) ([IronBot] Create UK localization from RU)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

en | uk | ru

Эта функция является одной из возможностью
обновления даты активности у объекта

usm_lanbilling - модуль для організації імпорту даних із білінгової системи LANBilling в ERP "UserSide".

Цей модуль є заміною застарілого модуля us_lanbilling - див.: Перехід з us_lanbilling на usm_lanbilling

Мова модуля: PHP

Поточна версія: див. на сторінці: Модулі

Статус модуля: Платний

Встановлення та запуск

Архів usm_lanbilling.zip містить usm_lanbilling.php і usm_lanbilling.conf.php-example. Розмістіть модуль в окремому каталозі, налаштуйте файл usm_lanbilling.conf.php, перевірте ручний запуск і після стабільної роботи додайте запуск до cron.

Параметри

$usersideUrl                         - URL до ERP "UserSide"
$usersideApiKey                      - API-ключ ERP "UserSide"
$billingId                           - номер білінгу в ERP "UserSide"
$logPath                             - шлях для логів
$isSilence                           - режим тиші
$billingDBHost                       - адреса сервера білінгу
$billingDBUser                       - ім'я користувача для доступу до бази білінгу
$billingDBPassword                   - пароль для доступу до бази білінгу
$billingDBName                       - ім'я бази даних білінгу
$billingCodePage                     - кодування бази білінгу
$billingDBPort                       - порт бази білінгу
$confTariffImportList                - типи імпортованих послуг
$confAdrImportSrc                    - джерело імпорту адреси
$confImportOnlyVgroupsId             - імпортувати тільки з конкретним vgroups.id
$confCollectorType                   - тип колектора
$confCollectorId                     - код колектора трафіку
$confIsSkipUpdateAgreementDate       - не оновлювати дату договору
$confIsSkipCustomerWithClosedAgreement - не імпортувати користувачів із закритими договорами
$confIsOldBillingIp                  - старий формат IP-адреси
$accountAddString                    - додатковий рядок під час імпорту особових рахунків
$confAddFieldForPhone                - додаткове поле для номера телефону
$confIsSkipLoadIp                    - не завантажувати IP-адреси
$confIsAddCityTypeToName             - додавати тип населеного пункту до назви населеного пункту (усі типи)
$confIsAddCityTypeToName2            - додавати тип населеного пункту до назви населеного пункту (тільки для типів "місто")
$confIsAddStreetTypeToName           - додавати тип вулиці до назви вулиці
$confIsImportAlias                   - імпортувати дочірні записи
$confParameterTypePhone              - суфікс поля contract_parameter_type_ з номером телефону
$confImportPassport                  - імпортувати паспортні дані в додаткове поле
$confImportVgroupsCurrentShape       - імпортувати Vgroups CurrentShape Data в додаткове поле
$confImportVgroupsAmount             - імпортувати Vgroups Amount Data в додаткове поле
$confIsCityNameInStreetName          - додавати назву населеного пункту до назви вулиці
$confIsImportOnlyWithVgroup          - імпортувати абонентів тільки за наявності vgroup
$confTrafLimitSelection              - мінімальне значення для імпорту трафіку користувача
$confAccountsTable                   - ім'я таблиці з рахунками абонентів
$confIsDoNotUpdateAddPhone           - не оновлювати значення додаткових телефонів абонентів
$confIsOnlyAdrSrc0                   - імпортувати адреси тільки з accounts_addr.type = 0
$confIsOnlyAdrSrc1                   - імпортувати адреси тільки з accounts_addr.type = 1
$accountExprString                   - додатковий рядок з умовою імпорту абонентів
$confIsImportCustomerWoTariff        - імпортувати також абонентів без тарифів
$confImportFaxNumber                 - імпортувати номер факсу
$confIsImportArea                    - імпортувати райони міста
$confIsSecondaryCityToPrimary        - використовувати дочірній населений пункт в адресі як основний населений пункт
$confImportAgreementCode             - імпортувати номер договору як номер особового рахунку
$confIsImportAliasSame               - імпортувати абонентів з однаковими Accounts/Vgroups Login
$confBillingBlockState0              - ID статусу роботи в USERSIDE для стану блокування #0 у білінгу
$confBillingBlockState1              - ID статусу роботи в USERSIDE для стану блокування #1 у білінгу
$confBillingBlockState2              - ID статусу роботи в USERSIDE для стану блокування #2 у білінгу
$confBillingBlockState3              - ID статусу роботи в USERSIDE для стану блокування #3 у білінгу
$confBillingBlockState4              - ID статусу роботи в USERSIDE для стану блокування #4 у білінгу
$confBillingBlockState5              - ID статусу роботи в USERSIDE для стану блокування #5 у білінгу
$confBillingBlockState10             - ID статусу роботи в USERSIDE для стану блокування #10 у білінгу

Доступи до другого й третього колекторів статистики LANBilling налаштовуються параметрами $confStat2DBHost/$confStat2DBUser/$confStat2DBPassword/$confStat2DBName та $confStat3DBHost/$confStat3DBUser/$confStat3DBPassword/$confStat3DBName.