Добрый день!
ПредысторияНедавно решили для Интернет и КТВ использовать один договор на абонента. Ранее использовалось два договора с независимыми балансами.
Тариф КТВ - это просто фиксированная абонплата снимаемая раз в месяц без учета баланса договора. Договора только с КТВ всегда в состоянии Активен.
Тарифы менять не стал, просто в договоре стало два тарифа и две услуги.
BGbilling 6.1
Код:
Статусы:
0 - Активен
2 - Отключен
3 - Закрыт
6 - Наработка только Интернет
7 - Наработка только КТВ
Услуги NPay:
1 - Абонплата Интернет
2 - Абонплата КТВ
ПроблемаЗаметил, что абонплата КТВ не насчитывается если на договоре не хватает средств.
Нашел ошибку - в конфиге модуля NPay не было строчки "contract.status.no.suspend.2=2".
Исправил, сейчас конфиг выглядит так:
Код:
contract.status.suspend.codes=2,3,4,6,7
contract.status.no.suspend.2=2
contract.status.no.suspend.6=1
contract.status.no.suspend.7=2
debet.npay.status.manage=1
debet.npay.active.status=0
debet.npay.locked.status=2
#Тут исключены тарифы КТВ, чтобы договора с только КТВ тарифами не отключались.
debet.npay.status.manage.tariff.ids=1,5,6,13,14,15
debet.npay.unlock.balance.limit=0
Выбираю договор в котором не было наработки КТВ в прошлом месяце так как он перешел в статус "2 - Отключен" и не хватало средств для наработки.
Запускаю пересчет за прошлый месяц - ожидаю что наработка услуги "2" появится - а наработки так и нет =(
Нужно чтобы при наработке Абонплаты КТВ баланс мог уходить в минус
Подскажите где-то ошибка? Или я что-то не понимаю ?