Добрый день. Пытаюсь разобраться с подневным начислением абон. платы. (BG 7.0)
Задача для начала: Списывать абон. плату Ежемесячно, каждодневно равными долями, пропорционально месяцу.
Списание абон. платы должно происходить в час ночи (ну или в 2 часа), Абон. плата списывается за предстоящий день.
При этом в 0.00 мы запускаем задачу "Закрытие статусов договоров модля NPAY" который нам заблокирует договора и не даст уходить в минус абонентам.
т.е. допустим абонент у нас подключается на тариф 1000р. в месяц (тарифы у нас все анлим) 1000р в месяц за 100 мегабит.
Предположим абонент подключается в январе. в Январе у нас 31 день. Значит ежедневно со счета абонента в час ночи должна быть списана плата в размере 1000р/31 день т.е. 32.2р. а в последний день 34р. Ну или как -то по другому. Смысл в том, что абонент должен видеть что каждый день у него стоит столько то денег и баланс его счета уменьшается ежедневно.
В модуле создал услугу
выглядит все вот так
в конфигурации модуля написал следующее
debet.npay.status.manage=1
debet.npay.active.status=0
debet.npay.locked.status=6
debet.npay.processDependentSub=0
contract.status.suspend.codes=1,2,3,4,5,6
recalculate.on.service.change=1
max.periodic.errors=30
в конфиге биллинга записано
contract.status.list=0:Активен;1:В отключении;2:Отключен;3:Закрыт;4:Приостановлен;5:В подключении;6:Недостаточно средств на счету
создал Договор
Привязал к нему 2 модуля.
Привязал тариф:
в модуле указал услугу.
Тариф выглядит следующим образом
Пытаюсь сделать начисления руками в модуле пусто.
Пробовал и такой тариф
Все равно в наработка пусто.
- Оповестить об изменениях делал + рестартанул сервер + изменял тариф и вешал его на новый договор.
- Уведомления от модуля о начислениях не пришло, при этом письмо например про баланс абонента, как описано в доках приходит.
- У планировщика есть задание, но и через него не выходит начислить ничего.