Биллинговая система Nodeny
25 Ноября 2024, 08:15:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 3 4 [5] 6
  Печать  
Автор Тема: Модуль кредита  (Прочитано 38065 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #60 : 08 Октября 2018, 10:46:54 »

Там не на 4 дня, а на 3 дня кредит, а это похоже на то, что в момент создания кредита параметр НЕ был установлен в 14 дней - в коде есть проверка, что если не установлен, то брать 3 дня. Если сейчас взять кредит, то на сколько дает?
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #61 : 08 Октября 2018, 12:14:31 »

Разобрался. То кредит был выданный на 3 дня при подключении услуги, у него годовая услуга закончилась и он сам выбрал новую, а я не досмотрел это, думал что он взял кредит в разделе Кредит.
А так если брать кредит то дает 14 дней.
Спасибо.
Записан
AmiGoSS
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #62 : 09 Февраля 2019, 08:17:48 »

Подскажите, плиз, где и какие значения проверяет модуль кредита и решает выдавать кредит или нет. Интересует логика модуля кредита.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #63 : 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 знака после запятой
Записан
AmiGoSS
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #64 : 09 Февраля 2019, 11:02:46 »

Спасибо, в новый дизайн лк сделали отдельным сайтом и возникла проблема, что выдается кредит при не замороженной  еще услуге.
Записан
Анатолий
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 9


Просмотр профиля
« Ответ #65 : 09 Февраля 2019, 13:44:42 »

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

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #66 : 09 Февраля 2019, 14:33:07 »

Сам модуль в стандартном лк -с коробки - работает отлично. Могу скины скинуть,  где абонент с замороженной -отключеной услугой, но с положительным баллансом, берет в кредит недостающую сумму. Причем и варианты с комиссией считает норм.
Тут проблема в новый лк все корректно портировать . У меня дает кредит если еще услуга не закончена-заморожена.
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #67 : 09 Февраля 2019, 18:35:30 »

Сам модуль в стандартном лк -с коробки - работает отлично. Могу скины скинуть,  где абонент с замороженной -отключеной услугой, но с положительным баллансом, берет в кредит недостающую сумму. Причем и варианты с комиссией считает норм.
Тут проблема в новый лк все корректно портировать . У меня дает кредит если еще услуга не закончена-заморожена.
Т.е. вы сделали отдельный ЛК ? и в него не портировался модуль кредита?
Записан
AmiGoSS
Пользователь
**

Карма: 0
Offline Offline

Сообщений: 55

372208604
Просмотр профиля Email
« Ответ #68 : 09 Февраля 2019, 21:03:57 »

Да сделали новый лк отдельным сайтом, модуль кредита как бы работает, но через ж.., если зайти через админку в старый лк, то все работает прекрасно- все нюансы выдачи и невыдачи учтены разработчиком.
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #69 : 09 Февраля 2019, 21:44:47 »

Да сделали новый лк отдельным сайтом, модуль кредита как бы работает, но через ж.., если зайти через админку в старый лк, то все работает прекрасно- все нюансы выдачи и невыдачи учтены разработчиком.
ну так очевидно, что это проблема разработчика нового лк отдельным сайтом )
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #70 : 10 Февраля 2019, 11:08:05 »

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

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #71 : 19 Февраля 2019, 10:01:19 »

Подскажите пожалуйста, в какой таблице хранится срок действия кредита. Т.е. если кредит выдан например до 20-го числа, как его продлить на несколько дней?
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #72 : 19 Февраля 2019, 10:56:53 »

Подскажите пожалуйста, в какой таблице хранится срок действия кредита. Т.е. если кредит выдан например до 20-го числа, как его продлить на несколько дней?
В таблице pays.
Записан
Sergey.S
Новичок
*

Карма: 0
Offline Offline

Сообщений: 2


Просмотр профиля
« Ответ #73 : 03 Марта 2020, 07:04:25 »

Доброе время суток. Подскажите есть ли возможность блокировки выдачи кредита для отдельной группы пользователей, объединенных одним тарифным планом ?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #74 : 03 Марта 2020, 09:26:29 »

За ваши деньги любой каприз
Записан
Страниц: 1 ... 3 4 [5] 6
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!