Usm billing UK
|
Эта функция является одной из возможностью |
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-оточенні.