Зміст

Злочин та кара

Починаючи з Ubilling 0.6.7 реалізовано нову механіку вбивства старушенцій нарахування штрафів, за перебування абонентом у неактивному (читаємо - неоплаченому) стані впродовж певного інтервалу, який зазначається в кількості днів. Штраф нараховується одноразово, при досягненні абонентом зазначеного порогу.

Як конфігурується?

Вся обробка здійснюється щоденним викликом відповідного action з Remote API - crimeandpunishment. В кроні краще розмістити її вже після нарахування абонплати та інших дій, що зачіпають баланс абонента. Наприклад ось так:

2 2 * * *       /bin/ubapi "crimeandpunishment"

Поведінка цього механізму повністю регулюється за допомогою таких опцій alter.ini ось в такому вигляді для прикладу:

CAP_ENABLED=1
CAP_DAYLIMIT=30
CAP_PENALTY_PERCENT=0
CAP_PENALTY=20
CAP_PAYID=1
CAP_IGNOREFROZEN=1

Що взагалі відбувається?

Призначено це все для опису бізнес логіки такого вигляду: