Биллинговая система Nodeny

Главная категория => Модули NodenyPlus => Тема начата: Efendy от 14 Января 2013, 02:24:11



Название: Модуль кредита
Отправлено: Efendy от 14 Января 2013, 02:24:11
Сделал модуль кредита, скорее всего войдет в бесплатные.

Сделал фичи по ИМХО:

1) Максимальная сумма кредита
2) Нельзя получить 2 кредита подряд, если между ними не было положительного(ных) платежа на сумму меньшую первого кредита
3) Нельзя получить кредит если за последние Х дней не было положительных платежей
4) Фиксированная или отсутствующая комиссия

Временный платеж переименован в кредит - так более понятно, что клиент не просто работает, а в долг. Тем не менее, данный модуль - это не просто временный платеж, поскольку он удаляется со временем. Это 3 платежа: событие о том, что брался кредит (это чтоб в истории было и чтоб модно было вычислить бабки по пункту 2), услуга-комиссия (если не нулевая) и сам временный платеж


Название: Re: Модуль кредита
Отправлено: Nafanya от 27 Февраля 2014, 19:14:40
Клиент берет кредит какой-то + комиссия. Гасит сам кредит, комиссия остается. И снова берет кредит с комиссией на остаток не погашенной комиссии. Можно это устранить?
Есть предложение сделать еще фичу. Клиент берет кредит, к примеру на 10 дней. И если он гасит его в течении первых трех дней, то комиссия не берется.
Заранее спасибо.


Название: Re: Модуль кредита
Отправлено: SeMant от 28 Февраля 2014, 10:19:02
Есть предложение сделать еще фичу. Клиент берет кредит, к примеру на 10 дней. И если он гасит его в течении первых трех дней, то комиссия не берется.
Стимул - это хорошо.


Название: Re: Модуль кредита
Отправлено: Dolphin от 11 Мая 2014, 23:31:45
У клиента после взятия кредита, появилась такая вот тема (в админке):

Цитировать
Получение кредита в размере 3.5527136788005e-15 грн

Клиент видит следующее:
Цитировать
Обратите внимание: чтобы не блокировать доступ несмотря на вашу задолженность, администрация выдала вам кредит в размере 0.00 грн
Если вы еще не погасили задолженность - рекомендуем это сделать до 14.05.2014 23:20.

Баланс: -22.7
Граница отключения: -22.7

Как пофиксить?


Название: Re: Модуль кредита
Отправлено: Dolphin от 10 Июня 2014, 12:32:11
У клиента подключена услуга, стоимостью 70грн. Баланс = 10грн.
Закончился месяц. Завершаются все услуги и создается событие 'ждем когда хватит денег'.
Клиент пытается взять кредит, на 60грн, но не может, т.к. баланс больше нуля. А взять кредит можно, если баланс меньше нуля.

Даже если, у клиента баланс равен нулю, - тоже не может.

Где подкрутить, чтобы условие проверки баланса было не "меньше нуля", а меньше или равно стоимости текущей услуги?

Спасибо.


Название: Re: Модуль кредита
Отправлено: SeMant от 23 Августа 2014, 20:09:41
Ув. авторы модуля. Подскажите смогу ли Я как-то воспользоваться модулем при подневном снятии средств ? Система же сама высчитует нужную сумму, недостающую до полной стоимости услуги. Возможно ли как-то сделать, чтобы клиент мог работать нужное кол-во дней ( услуг) в кредит.


Название: Re: Модуль кредита
Отправлено: Redmen от 23 Августа 2014, 20:55:11
Ув. авторы модуля. Подскажите смогу ли Я как-то воспользоваться модулем при подневном снятии средств ? Система же сама высчитует нужную сумму, недостающую до полной стоимости услуги. Возможно ли как-то сделать, чтобы клиент мог работать нужное кол-во дней ( услуг) в кредит.
up


Название: Re: Модуль кредита
Отправлено: Pa4ka от 08 Сентября 2014, 08:43:51
Приветсвую! Найти по форуму не смог.
Если было то ткните плиз))). Хотелка такая:
Нужно что бы в платежах не удалялись данный о Получении кредита/создании кредитного платежа (кто создавал/брал кредит и с какого IP адреса).

Спасибо!)
 


Название: Re: Модуль кредита
Отправлено: Efendy от 08 Сентября 2014, 13:04:39
Можно сделать


Название: Re: Модуль кредита
Отправлено: Pa4ka от 08 Сентября 2014, 14:33:57
Можно сделать
Было бы отлично, благодарен!)


Название: Re: Модуль кредита
Отправлено: Efendy от 08 Сентября 2014, 16:15:00
Можно сделать
Было бы отлично, благодарен!)
сделал. Нужно обновить сам N+ (svn up, perl install.pl -x) и ребутнуть ядро


Название: Re: Модуль кредита
Отправлено: Pa4ka от 09 Сентября 2014, 07:55:46
Можно сделать
Было бы отлично, благодарен!)
сделал. Нужно обновить сам N+ (svn up, perl install.pl -x) и ребутнуть ядро
Спасибо!)


Название: Re: Модуль кредита
Отправлено: k291 от 30 Сентября 2014, 11:09:18
В "История", рядом со строчкой "Получение кредита в размере 100.00 грн" не хватает "выдан до ......"


Название: Re: Модуль кредита
Отправлено: Tooreagen от 01 Октября 2014, 06:51:48
А как сделать чтобы кредит выдавался с начала месяца до 5-го числа? Например с 1-го по 5-е или с 3-го по 5-е например. Т.е. чтобы клиент не мог включить кредит например 10-го числа


Название: Re: Модуль кредита
Отправлено: SeMant от 07 Октября 2014, 20:43:48
Ув. авторы модуля. Подскажите смогу ли Я как-то воспользоваться модулем при подневном снятии средств ? Система же сама высчитует нужную сумму, недостающую до полной стоимости услуги. Возможно ли как-то сделать, чтобы клиент мог работать нужное кол-во дней ( услуг) в кредит.
Планирую перейти на подневное снятие. Кредит будет выдаваться на 7 дней. Будет ли правильно если Я изменю формулу на
Код:
$credit_amt = $balance * -1 + 6 * $price
а количество дней, на которые выдается кредит поставлю 7?


Название: Re: Модуль кредита
Отправлено: Sis от 08 Октября 2014, 07:13:16
Как сделать чтобы кредит выдавался даже если не было ни одного платежа за период. Оставил поле пустым где указывается количество дней за которое можно выдавать кредит если не было положительных платежей.


Название: Re: Модуль кредита
Отправлено: YuSHa от 08 Октября 2014, 13:00:05
это вопрос или утверждение?


Название: Re: Модуль кредита
Отправлено: SerjioMati от 08 Октября 2014, 14:43:58
думаю до крапки питання а потім пише як це зроибити  ;)


Название: Re: Модуль кредита
Отправлено: Sis от 09 Октября 2014, 08:19:36
это вопрос или утверждение?
вопрос :)


Название: Re: Модуль кредита
Отправлено: Sis от 01 Ноября 2014, 19:38:16
А как будет выдаваться кредит если в услуге стоит галочка не уходить в минус. Клиент не оплатил услуга удалилась. Теперь клиенту придется сначала взять кредит, а потом добавить нужную услугу?


Название: Re: Модуль кредита
Отправлено: SeMant от 02 Ноября 2014, 08:20:21
А как будет выдаваться кредит если в услуге стоит галочка не уходить в минус. Клиент не оплатил услуга удалилась. Теперь клиенту придется сначала взять кредит, а потом добавить нужную услугу?
Если баланс не будет отрицательным, то кредит взять не получиться.


Название: Re: Модуль кредита
Отправлено: Efendy от 02 Ноября 2014, 13:05:34
Предложите вариант как это разрулить


Название: Re: Модуль кредита
Отправлено: vir от 02 Ноября 2014, 14:27:51
Предложите вариант как это разрулить
Если баланс >= 0, кредит = стоимость предыдущей услуги - текущий баланс.


Название: Re: Модуль кредита
Отправлено: ivanmfan от 02 Ноября 2014, 19:34:44
А как будет выдаваться кредит если в услуге стоит галочка не уходить в минус. Клиент не оплатил услуга удалилась. Теперь клиенту придется сначала взять кредит, а потом добавить нужную услугу?

Чет вы велосипед изобретаете, пользуйтесь возможностью "Заморозка" услуги


Название: Re: Модуль кредита
Отправлено: Sis от 03 Ноября 2014, 00:25:01
А как будет выдаваться кредит если в услуге стоит галочка не уходить в минус. Клиент не оплатил услуга удалилась. Теперь клиенту придется сначала взять кредит, а потом добавить нужную услугу?

Чет вы велосипед изобретаете, пользуйтесь возможностью "Заморозка" услуги
Ну так клиент на короткое время хочешь взять кредит именно и не бесплатно.
Пусть берёт. Заморозка это когда на долгий период и если у него деньги на счету есть..а так какой смысл.  В Минус по любому ничего не уходит.


Название: Re: Модуль кредита
Отправлено: Efendy от 03 Ноября 2014, 08:15:38
Предложите вариант как это разрулить
Если баланс >= 0, кредит = стоимость предыдущей услуги - текущий баланс.
какой именно предыдущей услуги? услуги "статический ip" или "повышение скоорости"?


Название: Re: Модуль кредита
Отправлено: ivanmfan от 03 Ноября 2014, 20:02:42
А как будет выдаваться кредит если в услуге стоит галочка не уходить в минус. Клиент не оплатил услуга удалилась. Теперь клиенту придется сначала взять кредит, а потом добавить нужную услугу?

Чет вы велосипед изобретаете, пользуйтесь возможностью "Заморозка" услуги
Ну так клиент на короткое время хочешь взять кредит именно и не бесплатно.
Пусть берёт. Заморозка это когда на долгий период и если у него деньги на счету есть..а так какой смысл.  В Минус по любому ничего не уходит.
Ну как не уходит? Вот он взял кредит на 2недели к примеру и через 2 недели у него будет минус!
Похоже вы не поняли о какой Заморозке я говорил, о той которая добавилась в последних ревизиях для возможности не ухода в минус. Т.е. услуга уходит в режим ожидания, и когда на счету появляется нужная сумма то она запускается,нужная сумма может появится когда абон пополняет счет, или берет кредит на   нужную сумму (я выкладывал нужный патч). Все работает замечательно


Название: Re: Модуль кредита
Отправлено: Sis от 04 Ноября 2014, 19:19:58
Лучше бы сделать так:
1. Предоставление кредита возможно если баланс равен  нулю или отрицательному значению и абонент заблокирован: три условия.
2. Предоставление кредита возможно если абонент был заблокирован N-е количество дней назад.
3. Предоставление кредита возможно если было n положительных платежей
4. Добавить возможность выбора: снимается лишь комиссия по кредиту или же комиссия+ стоимость услуг(услуги). На эту сумму клиент уходит в минус.


Название: Re: Модуль кредита
Отправлено: vir от 05 Ноября 2014, 01:04:57
Предложите вариант как это разрулить
Если баланс >= 0, кредит = стоимость предыдущей услуги - текущий баланс.
какой именно предыдущей услуги? услуги "статический ip" или "повышение скорости"?

в услугах (пока только в inet_unlim) появился параметр "Не уходить в минус"
Соответственно, только inet_unlim.


Название: Re: Модуль кредита
Отправлено: Tooreagen от 03 Января 2015, 11:25:35
Есть продвижения по данному вопросу? А то уже мозг вынесли почему на новый год не могли взять кредит и сидели без инета.


Название: Re: Модуль кредита
Отправлено: Tooreagen от 09 Марта 2015, 11:35:52
Уважаемые разработчики, так и застыл вопрос о кредитах. Может есть смысл чтобы клиент сам писал себе сумму необходимую для активации? Например услуга 150 грн инет + 25 грн IP. Заказывает кредит на 175 грн. Через 5 дней услуга отключается, клиент должен 175 грн


Название: Re: Модуль кредита
Отправлено: Efendy от 09 Марта 2015, 13:23:25
Не понял. Проблема в том, что не одновременно подключены 2 услуги, на одну берется кредит и потом завершается вторая?


Название: Re: Модуль кредита
Отправлено: Tooreagen от 09 Марта 2015, 13:58:28
Не понял. Проблема в том, что не одновременно подключены 2 услуги, на одну берется кредит и потом завершается вторая?
А разве много таких? Мне кажется что почти все услуги предоставляют или месяц или до конца месяца


Название: Re: Модуль кредита
Отправлено: Sis от 13 Марта 2015, 04:20:37
Ну так можно уже брать кредит при положительном балансе?


Название: Re: Модуль кредита
Отправлено: Efendy от 13 Марта 2015, 10:07:14
только если услуги заморожены (не клиентом, а в настройках модуля услуг установлен параметр заморозки по балансу) и положительный текущий баланс минус стоимость замороженных услуг будет меньше нуля. На эту разницу будет дан кредит


Название: Re: Модуль кредита
Отправлено: Warlock от 13 Марта 2015, 10:36:43
так не работает.. пишет что нельзя дать кредит, т.к. положительный баланс


Название: Re: Модуль кредита
Отправлено: Efendy от 13 Марта 2015, 15:51:51
никто ж больше не жаловался?


Название: Re: Модуль кредита
Отправлено: Warlock от 13 Марта 2015, 20:59:39
Ну Хз.. восстановил модуль из бэкапа и работает с патчем..


Название: Re: Модуль кредита
Отправлено: Sis от 14 Марта 2015, 02:37:46
никто ж больше не жаловался?

у меня не выдаёт при положительном.


Название: Re: Модуль кредита
Отправлено: Efendy от 14 Марта 2015, 14:39:54
никто ж больше не жаловался?

у меня не выдаёт при положительном.
при чем здесь положительный? читать умеешь:

Цитировать
только если услуги заморожены (не клиентом, а в настройках модуля услуг установлен параметр заморозки по балансу) и положительный текущий баланс минус стоимость замороженных услуг будет меньше нуля. На эту разницу будет дан кредит

объясняю:
только
если
услуги
заморожены
и положительный
текущий
баланс
минус
стоимость
замороженных
услуг
будет
меньше
нуля


Название: Re: Модуль кредита
Отправлено: Warlock от 14 Марта 2015, 18:30:13
объясняю:
только
если
услуги
заморожены
и положительный
текущий
баланс
минус
стоимость
замороженных
услуг
будет
меньше
нуля
Ну и я повторюсь, т.к. видимо это стало модно.
Есть замороженая услуга inet_unlim стоимостью 100 грн.
На счету есть 50 грн => должен выдаться кредить 50 грн для разморозки.
А на деле: Кредитом можно воспользоваться только при отрицательном балансе.


Название: Re: Модуль кредита
Отправлено: Efendy от 14 Марта 2015, 21:24:21
А я и спросил жаловался ли кто-нибудь еще кроме тебя.


Название: Re: Модуль кредита
Отправлено: Efendy от 18 Марта 2015, 00:46:56
Обновил модуль кредита:
1) учитывается заморозка услуг двумя способами (в самом тарифе и в настройках модуля ядра services)
2) учет скидки

Внимание: эти фичи доступны только в модуле, который скачивается с личного кабинета. В свн не учитывается скидка и работает только учет заморозки модулем ядра


Название: Re: Модуль кредита
Отправлено: Warlock от 19 Марта 2015, 13:04:12
1) учитывается заморозка услуг двумя способами (в самом тарифе и в настройках модуля ядра services)
2) учет скидки
Спасибо, все работает.


Название: Re: Модуль кредита
Отправлено: k291 от 11 Июня 2016, 23:26:25
При выдаче кредита со странице клиента, приходится добавлять дату. Сделайте так, чтобы дата всегда была на 3е суток больше сегодняшней.


Название: Re: Модуль кредита
Отправлено: NodenY45 от 01 Октября 2016, 08:38:23
Код:
3) Нельзя получить кредит если за последние Х дней не было положительных платежей

Перестала работать данная фича после svn up

пришлось отключить проверку.
проблема существует?


Название: Re: Модуль кредита
Отправлено: Warlock от 01 Октября 2016, 19:19:00
Да, есть такая проблемка


Название: Re: Модуль кредита
Отправлено: k291 от 01 Октября 2016, 20:01:53
Прошу, добавить возможность повторной активации кредита за N сумму.


Название: Re: Модуль кредита
Отправлено: NodenY45 от 02 Октября 2016, 23:39:08
Будет патч?


Название: Re: Модуль кредита
Отправлено: Efendy от 03 Октября 2016, 09:11:18
да


Название: Re: Модуль кредита
Отправлено: Efendy от 03 Октября 2016, 17:53:30
Пофиксил


Название: Re: Модуль кредита
Отправлено: Pa4ka от 12 Ноября 2016, 15:22:52
Приветствую!
Делал ли кто нибуть запрет получения кредита группе пользователей?


Название: Re: Модуль кредита
Отправлено: улыбашка от 01 Февраля 2017, 16:59:09
Прошу прощенья! не знала в какую тему написать, всё работало ни каких действий, обновлений, пересборов и т.п не производилось. Возникла проблема, при отрицательном балансе абонент не может попасть в лычный кабинет, для получения кредита, т.е заглушка выскакивает так мол и так на счету -ХХ денег, взять кредит в личном кабинете, клиент нажимает на ссыль личного кабинета, а дальше время ожидания истекло, либо просто обновляется страница. Структура такая есть база с Н+ и пара насов, на которых сидят абоненты, в rc.firewall ip насов добавлены, т.к проблема возникла одновременно, на всех полагаю, проблема на серве с базой

ipfw list|grep fwd
Код:
18500 fwd 127.0.0.1,8080 tcp from any to any dst-port 80

sockstat|grep 8080
Код:
root     perl       14243 4  tcp4   *:8080                *:*

cap.cfg
Код:
run      => 0,

port     => 8080,
url      => 'http//1.1.1.1/cgi-bin/cap.pl',

redirect => "<!doctype html>
<html>
<head>
    <meta http-equiv='Cache-Control' content='no-cache'>
    <meta http-equiv='Pragma' content='no-cache'>
    <meta http-equiv='refresh' content='0; url={{url}}'>
</head>
<body><a href='{{url}}'>Click</a></body>
</html>",
запущен отдельно
ps ax | grep =cap
Код:
14243 v0- R    14022:46,94 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d
форвард в ядро добавлен,perl тоже собран со всеми поддержками, иначе до этого не работало.
Да при положительном балансе всё везде перенаправляет, все работает, и если зайти от другого пользователя на учётку с минусом то можно спокойно взять кредит, после чего, всё сразу начинает заходить.Проблема не смертельна но абоны очень нервничают, а с ними и сапорты >:(
ЗЫ. Если что забыла, или нужно доп скинуть, обязательно добавлю

ЗЫЫ. Да кстати всё работает через PPPoE, и если его потушить, то вуаля, заходи бери, но проблема в том что большая часть абонов сидит на роутерах, и тыкать каждый раз кабель не каждый хочет, да некоторым и не куда(планшеты, телефоны)
 


Название: Re: Модуль кредита
Отправлено: Efendy от 02 Февраля 2017, 12:12:35
Когда абонент идет в личный кабинет, NAS считает, что он пытается получить доступ в интернет. Скорее всего нужно ip сервера с личным кабинетом добавить в таблицу 100 ipfw


Название: Re: Модуль кредита
Отправлено: улыбашка от 21 Февраля 2017, 11:57:24
Когда абонент идет в личный кабинет, NAS считает, что он пытается получить доступ в интернет. Скорее всего нужно ip сервера с личным кабинетом добавить в таблицу 100 ipfw
в таблицу 100 ipfw добавлен домен сервера(имя.ua),и раньше отрабатывало нормально, попробую именно ip, пока проблему решила вот так:
Код:
${f} add 9 allow tcp from any to my.ip 443
${f} add 9 allow tcp from my.ip 443 to any
${f} add 9 allow tcp from any to my.ip 80
${f} add 9 allow tcp from my.ip 80 to any
спасибо, за помощь


Название: Re: Модуль кредита
Отправлено: Revizor от 03 Января 2018, 13:05:50
Всем привет, есть серьезная проблема - перестали списываться кредиты.
А именно: Кредит выдает, говорит что спишет его такого-вот-числа а по наступлению этой даты ничего не списывается
При попытке повторно взять кредит говорит что прошлый еще активен. Время идет правильно, в работе сервера проблем в принципе не было - есть предположение что это произошло после внезапной перезагрузки сервера

В какую сторону копать?



Название: Re: Модуль кредита
Отправлено: Efendy от 03 Января 2018, 14:35:53
Проверить, что запущен модуль ядра tmppays


Название: Re: Модуль кредита
Отправлено: Revizor от 03 Января 2018, 18:10:43
Спасибо за верное направление: сделал -m tmppays и он погнал их списывать НО
perl nokernel.pl -L
Start. Flag -h for help
loading /usr/local/nodeny/sat.cfg

MODULE                   RUN?     
authtraf                 0         
system_check             1         
collectors               0         
services                 0         
tmppays                  1         
auth                     1         
balance                  1         
websession               1         
cap                      0         
authserver               0         
make_config              0         
system_clean             1

Если запускать в консоли ядро то оно запускает модуль tmppays, а вот из rc как-то не хочет видимо
Я пока пытаюсь понять из-за чего оно его так, если у кого было такое может подскажете где искать чтоб быстрее было?


Название: Re: Модуль кредита
Отправлено: Warlock от 03 Января 2018, 18:42:21
Ядро перезапусти


Название: Re: Модуль кредита
Отправлено: fet4 от 05 Октября 2018, 11:15:13
Странная ситуация, Стас можешь прокомментировать почему так происходит?


Название: Re: Модуль кредита
Отправлено: Efendy от 08 Октября 2018, 10:46:54
Там не на 4 дня, а на 3 дня кредит, а это похоже на то, что в момент создания кредита параметр НЕ был установлен в 14 дней - в коде есть проверка, что если не установлен, то брать 3 дня. Если сейчас взять кредит, то на сколько дает?


Название: Re: Модуль кредита
Отправлено: fet4 от 08 Октября 2018, 12:14:31
Разобрался. То кредит был выданный на 3 дня при подключении услуги, у него годовая услуга закончилась и он сам выбрал новую, а я не досмотрел это, думал что он взял кредит в разделе Кредит.
А так если брать кредит то дает 14 дней.
Спасибо.


Название: Re: Модуль кредита
Отправлено: AmiGoSS от 09 Февраля 2019, 08:17:48
Подскажите, плиз, где и какие значения проверяет модуль кредита и решает выдавать кредит или нет. Интересует логика модуля кредита.


Название: Re: Модуль кредита
Отправлено: Efendy от 09 Февраля 2019, 10:45:33
Подскажите, плиз, где и какие значения проверяет модуль кредита и решает выдавать кредит или нет. Интересует логика модуля кредита.
/usr/local/nodeny/modules/credit/create.user.credit.pl

и там можно по комментариям понять:

# Платеж-блокировка? - можно создать специальный платеж-событие, которое в принципе заблокирует взятие кредита данным абонентом
# Активные кредиты?

Код:
    my $balance = $usr->{balance};
    my $credit_amt = $balance * -1;
начинаем вычислять сумму кредита, пока она равна размеру задолженности (на сколько баланс в минусе)
# Замороженные услуги (в виде события)?
Код:
        my $price = $usr->{discount}? $info->{price}*(100-$usr->{discount})/100 : $info->{price};
        $credit_amt += $price;
к размеру кредита добавляем стоимость каждой замороженной услуги с учетом скидки

# Замороженные услуги (в виде услуги)?

Код:
        my $price = $usr->{discount}? $p{price}*(100-$usr->{discount})/100 : $p{price};
        $credit_amt += $price;
то же самое, но для другого типа заморозки

# Сумма положительных платежей после кредита должна быть не меньше суммы кредита

# Были ли положительные платежи за последние $cfg::credit_max_nopay_days дней?

Код:
    my $full_amt = sprintf '%.2f', $credit_amt + $commission;
    $full_amt = '0.01' if $full_amt < 0.01;
финальная сумма кредита. sprintf '%.2f' - делает 2 знака после запятой


Название: Re: Модуль кредита
Отправлено: AmiGoSS от 09 Февраля 2019, 11:02:46
Спасибо, в новый дизайн лк сделали отдельным сайтом и возникла проблема, что выдается кредит при не замороженной  еще услуге.


Название: Re: Модуль кредита
Отправлено: Анатолий от 09 Февраля 2019, 13:44:42
Модуль кривой как турецкая сабля.
Непонятки начались с того, что кредит нельзя взять, если баланс положительный. В НД граница отключения по умолчанию 0 - откуда взяться отрицательному балансу? У абонента 1 копейка на счёте - кредит не взять.
Связался с программистом, попросил вырубить проверку баланса. Вырубил. Новая проблема: поскольку сумма кредита рассчитывается для каждого случая так, чтобы дать ровно столько, сколько не хватает для включения инета, при включённом инете модуль даёт аж 1 копейку. Взять второй самостоятельно нельзя. Предусмотрительные абоненты, берущие кредит заранее, в пролёте.
Связался с программистом, попросил вырубить расчёт суммы. Теперь абоненту даётся больше, чем ему нужно и всё вроде как работает, но:
Хитрый модуль не даёт взять кредит, если абонент не погасил сумму предыдущего, а она в разы превышает его ежемесячный платёж. Буду снова обращаться к программисту за очередным костылём и ждать, где на этот раз вылезет косяк.
Или всё же можно доработать модуль с учётом перечисленных нестыковок?


Название: Re: Модуль кредита
Отправлено: AmiGoSS от 09 Февраля 2019, 14:33:07
Сам модуль в стандартном лк -с коробки - работает отлично. Могу скины скинуть,  где абонент с замороженной -отключеной услугой, но с положительным баллансом, берет в кредит недостающую сумму. Причем и варианты с комиссией считает норм.
Тут проблема в новый лк все корректно портировать . У меня дает кредит если еще услуга не закончена-заморожена.


Название: Re: Модуль кредита
Отправлено: elite от 09 Февраля 2019, 18:35:30
Сам модуль в стандартном лк -с коробки - работает отлично. Могу скины скинуть,  где абонент с замороженной -отключеной услугой, но с положительным баллансом, берет в кредит недостающую сумму. Причем и варианты с комиссией считает норм.
Тут проблема в новый лк все корректно портировать . У меня дает кредит если еще услуга не закончена-заморожена.
Т.е. вы сделали отдельный ЛК ? и в него не портировался модуль кредита?


Название: Re: Модуль кредита
Отправлено: AmiGoSS от 09 Февраля 2019, 21:03:57
Да сделали новый лк отдельным сайтом, модуль кредита как бы работает, но через ж.., если зайти через админку в старый лк, то все работает прекрасно- все нюансы выдачи и невыдачи учтены разработчиком.


Название: Re: Модуль кредита
Отправлено: elite от 09 Февраля 2019, 21:44:47
Да сделали новый лк отдельным сайтом, модуль кредита как бы работает, но через ж.., если зайти через админку в старый лк, то все работает прекрасно- все нюансы выдачи и невыдачи учтены разработчиком.
ну так очевидно, что это проблема разработчика нового лк отдельным сайтом )


Название: Re: Модуль кредита
Отправлено: Cell от 10 Февраля 2019, 11:08:05
Модуль кривой как турецкая сабля.
Непонятки начались с того, что кредит нельзя взять, если баланс положительный. В НД граница отключения по умолчанию 0 - откуда взяться отрицательному балансу? У абонента 1 копейка на счёте - кредит не взять.
Связался с программистом, попросил вырубить проверку баланса. Вырубил. Новая проблема: поскольку сумма кредита рассчитывается для каждого случая так, чтобы дать ровно столько, сколько не хватает для включения инета, при включённом инете модуль даёт аж 1 копейку. Взять второй самостоятельно нельзя. Предусмотрительные абоненты, берущие кредит заранее, в пролёте.
Связался с программистом, попросил вырубить расчёт суммы. Теперь абоненту даётся больше, чем ему нужно и всё вроде как работает, но:
Хитрый модуль не даёт взять кредит, если абонент не погасил сумму предыдущего, а она в разы превышает его ежемесячный платёж. Буду снова обращаться к программисту за очередным костылём и ждать, где на этот раз вылезет косяк.
Или всё же можно доработать модуль с учётом перечисленных нестыковок?
Анатолием занимаюсь я. Не надо попу морщить. Это он от недопонимания ситуации вопрос задал.
На самом деле да, при определенной комбинации модулей (например короткие услуги) и тарифов (например посуточное списание) модуль кредита может начать работать не так как от него ожидают.  Ну так для этого и существует подгонка под конкретные требования провайдера.


Название: Re: Модуль кредита
Отправлено: Tooreagen от 19 Февраля 2019, 10:01:19
Подскажите пожалуйста, в какой таблице хранится срок действия кредита. Т.е. если кредит выдан например до 20-го числа, как его продлить на несколько дней?


Название: Re: Модуль кредита
Отправлено: Cell от 19 Февраля 2019, 10:56:53
Подскажите пожалуйста, в какой таблице хранится срок действия кредита. Т.е. если кредит выдан например до 20-го числа, как его продлить на несколько дней?
В таблице pays.


Название: Re: Модуль кредита
Отправлено: Sergey.S от 03 Марта 2020, 07:04:25
Доброе время суток. Подскажите есть ли возможность блокировки выдачи кредита для отдельной группы пользователей, объединенных одним тарифным планом ?


Название: Re: Модуль кредита
Отправлено: Efendy от 03 Марта 2020, 09:26:29
За ваши деньги любой каприз


Название: Re: Модуль кредита
Отправлено: Redmen от 03 Марта 2020, 09:33:24
я для себя нашел такое решение, патчем добавляю свойство группе (напимер юр. фирмам)
Код:
#<ACTION> file=>'web/o_usr_grp.pl',hook=>'show_checkboxes'
 $tbl->add('*', 'rl',
    [ v::checkbox( name=>'grp_property', value=>501, checked=>$grp_property{501}) ],
    L('Отключить модуль кредита'),
 );

и просто удаляю  из списка плагинов (u_credit2) тем у кого в группе стоит этот флаг

Код:
#<ACTION> file=>'web/start_user.pl',hook=>'plugins'

delete $cfg::plugins->{'u_credit2'} if Ugrp->property($info->{grp})->{501};


в дэбаг правда варнинг вылазит, но на работу не влияет  и абонент его не видит



Название: Re: Модуль кредита
Отправлено: Sergey.S от 03 Марта 2020, 13:03:35
Спасибо большое. Будем пробовать.


Название: Re: Модуль кредита
Отправлено: fet4 от 02 Октября 2020, 10:27:09
Ребята есть проблемка предложите решение.

Цитировать
Добрый день, уважаемый представитель компании ХХХ, просьба обратить внимание, что как пользователь услуг Вашей компании, я испытываю значительные неудобства каждый раз, если по каким-то причинам не успеваю оплатить услугу за месяц до 1го числа (в данном случае, отсутствовала в стране), оплатить по ссылке я не могу, т.к не пропускает, подключить кредит также не дает, объясняя это тем, что последняя оплата была давно (из-за того, что я оплачиваю не за один месяц, а сразу за несколько, чтобы минимизировать данную проблему). Просьба предложить комфортное решение данного вопроса, чтобы каждый раз не звонить в службу поддержки, когда срочно необходим интернет, а его нет.


Название: Re: Модуль кредита
Отправлено: Gosha от 02 Октября 2020, 15:59:06
... оплатить по ссылке я не могу, т.к не пропускает....
В кабинет или на сайт, должно пускать. Правда каждому приходится обяснять, что надо вводить не в поисковой строке, и начинать шттп. Дальше есть варианты, если скреч-карты, то проблем нет. С банковскими оплатами могут возникнуть проблемы, поскольку часто меняются ip, но для этого есть скрипт(для привата точно). С фонди не скажу. А еще есть в версии next модуль для очень коротких услуг при оплате банковскими карточками(Во всяком случае здесь о нем писали) .