Cromeshnic писал(а):
vdd писал(а):
Не очевидно. Если помесячное снятие с учетом периода, то после переначисления такая абон. плата скорректируется согласно периоду активности договора.
Так в том-то и проблема. Если я скриптом отрубаю в конце дня клиентов, у которых баланс<лимита, то после пересчета у них баланс снова возрастет, т.к. абонентка снимется не за весь месяц, как было, а за часть. Поэтому для ежедневного отключения должников статусом нужно сначала избавиться от
всех абонплат с помесячным режимом снятия.
Рассмотрим вопрос более полно. Раз мы посреди месяца отключаем дебетного клиента с помесячным снятием абонки по исчерпанию лимита, то скорее всего что-то тут не так.
Поэтому для начала смотрим с другого бока. В ночь с последнего дня месяца на 1 число следующего мы либо снимаем полную сумму за месяц, либо не снимаем, потому что денег не хватает. Во втором случае доступ к услуге блокируется и, согласно руководящим правительственным документам, мы должны прекратить начисление за блокированную услугу. Самый простой способ в БГБ для этого - поменять статус договора на неактивный.
Затем абонент все же платит деньги (раз снятие помесячное, то он должен принести денег, достаточных для работы весь остаток месяца), и мы активируем договор и разблокируем услугу. После переначисления абонка с помесячным снятием будет рассчитана верно.
Вернемся к первому случаю. Раз мы посреди месяца отключаем дебетного клиента с помесячным снятием абонки по исчерпанию лимита, то это может означать, что
1) мы имеем некий тариф с абонкой и наработкой, зависящей от объема услуги (например, дебетный помегабайтный тариф, с предоплаченным трафиком)
2) на начало месяца денег было достаточно для активации услуги на весь месяц, но абонент вышел за границу предоплаченного трафика и оставшиеся, после снятия месячной абонки, деньги кончились.
Мы блокируем услугу (хотя это очень спорно для приведенного тарифа, и может закончится скандалом с применением РосСвязьНадзора).
После пересчета начисленная абонка корректируется и на балансе абонента появляются положительные деньги. Ну и что?
Тех денег, которые появятся на балансе, не достаточно, что бы с учетом уже имеющейся наработки по объему, включить абонента.
Исходя вот из таких рассуждений мы приходим к выводу, что выбор между помесячным пропорциональным периоду или подневном режимам снятия абонентской платы зависит от логики проектируемуго тарифа, а не от дебетности или кредитности.
Цитата:
Хм, интересно. Как раз предыдущий пост об этом.
Вообще, я говорил о скриптовой обработке, а не о стандартной функциональности - там нужно внимательно следить, чтобы не затереть будущий статус надоговоре или субдоговоре.
И я о скриптовой. Наоборот - проблема затереть будущий статус. Возможно, что именно на иерархии договоров наблюдается обратная проблема - тут ничем помочь не могу, не сталкивались, по причине того, что недождавшись раздельного баланса субдоговоров, вообще отказались от их использования.