Usm billing UK

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

en | uk | ru

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

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

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

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

Підтримувані стандартні білінги: uBilling v.0.7.2+, MikBill v.2.8.16+, Carbon Billing v.5.15.06+, ABillS v.0.77.50+, Platex v.7+

Статус модуля: Безкоштовний

Інформація щодо встановлення модуля

Архів usm_billing.zip містить файли:

usm_billing.php
usm_billing.conf.php-example

Розмістіть файли в окремому каталозі, створіть каталог для логів, перейменуйте приклад конфігурації на usm_billing.conf.php і внесіть необхідні параметри. Для перевірки запустіть:

php usm_billing.php

Після стабільної роботи додайте модуль до cron.

Параметри конфігурації

Ці параметри можна використовувати також у модулях взаємодії зі стандартними білінгами (usm_utm5, usm_abills тощо), оскільки вони побудовані на базі цього модуля.

$usersideUrl                         - URL до ERP "UserSide"
$usersideApiKey                      - API-ключ ERP "UserSide"
$billingId                           - номер білінгу в ERP "UserSide"
$logPath                             - шлях для логів
$isSilence                           - режим тиші
$confIsSkipUpdateAgreementDate       - не оновлювати дату договору
$confIsDisableCreateAddress          - не створювати нові адресні об'єкти під час імпорту
$confIsSkipDeleteEmptyIp             - не видаляти в абонентів невикористовувані IP-адреси
$confIsForceDeleteEmptyIp            - примусово видаляти невикористовувані IP-адреси
$confSkipDeleteIp                    - масив діапазонів IP-адрес, які не потрібно видаляти
$confIsImportLessPhone               - імпортувати порожні значення телефонів
$confIsImportLessAddress             - імпортувати порожню адресу абонента
$confIsUpdateEmptyLevel              - імпортувати порожній поверх абонента
$confIsUpdateEmptyEntrance           - імпортувати порожній під'їзд абонента
$confIsImportPasswordToUsPassword    - імпортувати пароль абонента з білінгу в пароль особистого кабінету UserSide
$confIsSkipUpdateDateActivity        - не оновлювати дату активності абонентів у білінгу
$confIsSkipSyncCustomerIsCorporate   - не оновлювати ознаку "юридична особа"
$confIsSkipUnusedAddress             - не імпортувати невикористовувані адреси
$isWithoutLog                        - не створювати файли логів
$confAlwaysSetCustomerGroupId        - встановлювати ID групи для всіх імпортованих абонентів
$confIsUseStreetFullName             - використовувати повну назву імпортованої вулиці
$confIsImportMessage                 - імпортувати повідомлення абонентів із білінгу
$confIsRemoveEmptyGroups             - видаляти невикористовувані групи з ERP
$confIsRemoveEmptyMarkMerge          - знімати з абонентів позначки, яких немає в білінгу
$confIsDoNotUpdateAddPhone           - не імпортувати додаткові телефони з білінгу
$confIsSkipSlashInNewBuildingNumber  - пропускати слеш (/) в адресі під час створення нових будівель

Використання модуля в Docker

Модуль можна запускати в окремому Docker-контейнері, якщо USERSIDE працює в Docker-оточенні.