Jump to content

Як працює AUTOFREEZE_CASH_LIMIT ?


Recommended Posts

Підкажіть будь ласка щось не працює параметр, або я щось не розумію. Якщо абонплата 100 грн. (для прикладу) то, якщо  AUTOFREEZE_CASH_LIMIT="-2"  то морозити буде пр стані рахунку -200 грн. і 300 грн. і дальше в мінус ?

 

Порог денег (отрицательный) для автозаморозки пользователя. Работает только при вызове из remote API. При использовании вызова autofreezemonth данная опция рассматривается как множитель (положительный) стоимости тарифа пользователя. Пользователь будет заморожен при состоянии счета ⇐ стоимости его тарифа умноженного на значение опции.

AUTOFREEZE_CASH_LIMIT="-2"  

в кроні  запускається (завдання спрацьовує).

/usr/local/bin/curl -o /dev/null "http://127.0.0.1:1111/billing/?module=remoteapi&key=1111111111111111111111111111111&action=autofreezemonth&param=nocredit"

 

Edited by ppv
Link to post
Share on other sites
  • ppv changed the title to Як працює AUTOFREEZE_CASH_LIMIT ?
14 часов назад, ppv сказав:

якщо  AUTOFREEZE_CASH_LIMIT="-2"  то морозити буде пр стані рахунку -200 грн. і 300 грн

Чому ви так вирішили?

 

14 часов назад, ppv сказав:

autofreezemonth

ну почитайте в документації, що ви намагаєтесь запустити і як власне при цьому опція розглядається, чи що...

Link to post
Share on other sites
53 minutes ago, nightfly said:

Чому ви так вирішили?

 

ну почитайте в документації, що ви намагаєтесь запустити і як власне при цьому опція розглядається, чи що...

 

1. autofreeze + param [nocredit] - запускает процедуру автозаморозки пользователей с балансом ниже alter.ini:AUTOFREEZE_CASH_LIMIT

Тут я так розумію якщо значення  AUTOFREEZE_CASH_LIMIT ="-2" то буде морозити всіх хто має менший рахунок.

 

2. autofreezemonth + param [nocredit] - запускает процедуру автозаморозки пользователей с балансом ниже или равным alter.ini:(AUTOFREEZE_CASH_LIMIT*стоимость тарифа). Опциональный параметр

 "(При использовании вызова autofreezemonth данная опция рассматривается как множитель (положительный) стоимости тарифа пользователя. Пользователь будет заморожен при состоянии счета ⇐ стоимости его тарифа умноженного на значение опции.)"

Тут мало бути  UTOFREEZE_CASH_LIMIT ="-2" *стоимость тарифа. Чи я щось не так розумію?

По задумці має морозити якщо знято абонплату за 2 місяці і більше і абонент не оплатив, ну і кредиту немає.

 

 

 

Edited by ppv
Link to post
Share on other sites
годину тому, ppv сказав:

Тут я так розумію якщо значення  AUTOFREEZE_CASH_LIMIT ="-2" то буде морозити всіх хто має менший рахунок.

Так. Менший за -2. Логічно?

 

годину тому, ppv сказав:

рассматривается как множитель (положительный) стоимости тарифа

ну то може 2?

 

годину тому, ppv сказав:

Тут мало бути  UTOFREEZE_CASH_LIMIT ="-2" *стоимость тарифа. Чи я щось не так розумію?

Ну то може 2*вартість тарифу? І звідки ви про 200 та 300 гривень взяли..

Link to post
Share on other sites
5 minutes ago, nightfly said:

Так. Менший за -2. Логічно?

 

ну то може 2?

 

Ну то може 2*вартість тарифу? І звідки ви про 200 та 300 гривень взяли..

Та я щось так і подумав потім що має бути 2.  Мене ввело в оману значення AUTOFREEZE_CASH_LIMIT="-20".  Але розумію що воно для autofreeze + param [nocredit].  Я чомусь подумав що "-" ігнорується при використанні  "autofreezemonth + param [nocredit] ". 

Link to post
Share on other sites
1 час назад, ppv сказав:

Та я щось так і подумав потім що має бути 2.  Мене ввело в оману значення AUTOFREEZE_CASH_LIMIT="-20".  Але розумію що воно для autofreeze + param [nocredit].  Я чомусь подумав що "-" ігнорується при використанні  "autofreezemonth + param [nocredit] ". 

Ну все, починаючи з Ubilling CURRENT 1.2.1 rev 8136 для виклику autofreezemonth значення AUTOFREEZE_CASH_LIMIT буде завжди позитивним множником примусово.

Link to post
Share on other sites
1 hour ago, nightfly said:

Ну все, починаючи з Ubilling CURRENT 1.2.1 rev 8136 для виклику autofreezemonth значення AUTOFREEZE_CASH_LIMIT буде завжди позитивним множником примусово.

Дякую за допомогу, все побігло нормальним ходом. 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By nightfly
      Ubilling 1.5.9 rev 9525 The Perfect Lock
       
      Зміни в структурі БД. alter.ini: нова опція GENERATORS_ENABLED, що вмикає модуль моніторингу генераторів. alter.ini: нова опція TB_GENERATORS_NOTIFY, що вмикає нотифікацію про запущені генератори в області сповіщень. alter.ini: нова опція PON_ONU_UNI_STATUS_COMPACT, що вмикає компактне відображення стану мідних портів на ONU. alter.ini: нова опція PONBOXES_MINIMAP, що дозволяє вмикати та вимикати міні-мапу, при редагування ПОН коробки. Новий модуль Єдинорожий телепорт: дозволяє просто та зручно переносити ваш робочий білінг на новий сервер. Модуль “Реєстрація користувачів”: виправлено проблеми сумісності з PHP 8.5. Модуль “Останні події”: викинуто дубову статку на мороз. Askozia PBX: інтеграція була давно непідтримуваною, викинуто на мороз, разом зі всіма опціями. Модуль Mapon: тепер використовує OmaeURL для взаємодії з API. Модуль “Мапа ONU”: в черговий раз покращення навігації між мапою та іншими модулями системи. Новий модуль Генератори: дозволяє моніторити стан генераторів, базово облікувати мотогодини, пальне та планувати ТО. Модуль ПОНізатор: тепер причини останньої дереєстрації ONU можуть визначатись також по серійнику ONU а не тільки за MAC. Модуль “ПОН Коробки”: покращено продуктивність відмальовки зв'язків коробок на мапах. Глобально: проведено чергову спробу зробити логування подій, що відбуваються навколо користувачів, якимось трішки більш притомним. RemoteAPI: новий виклик generators, що запускає скрипти обробки станів генераторів з автоматичним запуском. RemoteAPI: новий виклик gencontrol, для примусового запуску/зупинки генераторів за допомогою зовнішнього ПЗ. Бібліотека UbillingCache: виправлено проблеми сумісності з PHP 8.5. Бібліотека OmaeURL: виправлено проблеми сумісності з PHP 8.5. Бібліотека UbillingTelegram: вся робота з CURL перенесена до одного методу, покращено сумісність з PHP 8.5. Кабінет користувача: виправлено проблеми сумісності з PHP 8.5. UBinstaller: тепер при встановленні попередньо розгортає та конфігурує SphinxSearch. UBinstaller: Зібрано бінарні пакунки для FreeBSD 14.3 amd64 + PHP 8.5. UBinstaller: Зібрано бінарні пакунки для FreeBSD 15.0 amd64 + PHP 8.5.  
      Повний чейнджлог
      Оновлена демка
       
       

    • By maxkorn
      Доброго дня!
      На Mikrotik NAS, створив нову підмережу для клієнтів, все наче порядок, тільки помітив, що не створюються шейпери в Queues для клієнтів цієї підмережі.
      В логах Stargazer наступне:
      2025-12-29 09:05:57 - [Ubilling] - OnConnect started for user `xxasdb5rzm`:
      2025-12-29 09:05:57 - [Executer] - Success: Firewall entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Error: Queue entry can't be updated, missing
      2025-12-29 09:05:57 - [Executer] - Success: Queue_tree entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Success: DHCP entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Success: ARP entry was updated/created
      2025-12-29 09:05:57 - [Ubilling] - QC: 6, elapsed time: 0.064 sec.
       
      При чому, на тому ж мікротіку є ще кілька підмереж, в яких все проходить нормально:
       
      2025-12-29 08:30:17 - [Ubilling] - OnConnect started for user `22zxp7u58x`:
      2025-12-29 08:30:17 - [Executer] - Success: Firewall entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: Queue entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: Queue_tree entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: DHCP entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: ARP entry was updated/created
      2025-12-29 08:30:17 - [Ubilling] - QC: 6, elapsed time: 0.602 sec.
       
      Налаштування аналогічні, в чому може бути причина?
    • By ProstoName
      Змінювали мережеву карту. Здається все поправив. Працює. Але є невелика проблема - після внесення коштів (коли абонент був відключений), інет в нього не з'являється. Тільки після заміни тарифу на інший (і потім вернувши тариф) в абонента з'являється інет. 
    • By ppv
      Собака-посилака перестала відправляти повідомлення. Підкажіть де шукати.
      Можливо таке після пропадання світла, сервер ребутнувся, але я не впевнений. Візуально все працює, крон працює, а повідомлення висять в черзі, смс така ж картина.

    • By camchatix
      Привіт!
       
      Є багато запитів, щоб інтернет не виключався у північ, а скажімо в день (сигналізації, камери під охороною і тд)
      При щоденній абонплаті - як знімати гроші не у 12:00 у північ, а наприклад у 11 годин дня ?
×
×
  • Create New...