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

Главная категория => Nodeny 50 => Тема начата: evp от 12 Декабря 2010, 12:02:48



Название: Наличный платеж проводится, но не учитыва
Отправлено: evp от 12 Декабря 2010, 12:02:48
Недавно было замечено.

Ситуация. Клиент отключился и переведен в группу "Отключенные". За ним остался долг и он выразил желание его погасить. Администратор, принявший оплату имеет ограниченные права на работу с группой "Отключенные", но может проводить платежи в этой группе.
Как на скриншоте 1: одна галочка дает возможность ограниченного доступа к группе (только просмотр ip, логина, ФИО, адреса), две галочки - полный доступ к группе. Отсутствие галочек - полное сокрытие группы.

Администратор провел платеж, но под его учеткой в "Платежах" сумма "на руках" не изменилась и, соответственно, этот платеж не был отображен. В тоже время под учеткой администратора, имеющего полный доступ к группе (как на скриншоте 4), эта сумма учтена. То есть получается, что принявший платеж админ и, к примеру, суперадмин видят разный остаток денег на руках.

Для того, чтобы понять, я создал тестового администратора и тестового клиента.
Для начала я дал ограниченные права администратору на группу этого клиента (скриншот 1) и провел платеж в пользу клиента от имени этого администратора (скриншот 2). Зашел в "Платежи" и понятно, что увидел там следующее: скриншот 3. Затем я дал тестовому администратору полный доступ к этой группе (скриншот 4) и обновил его страницу "Платежи". Разумеется теперь этот платеж и наличность на руках соответствует действительности (скриншот 5).

Почему так происходит, в принципе понятно: если администратор не имеет доступа к истории платежей этой группы, то и не видит платежа. Но, с другой стороны, он сам провел этот платеж, а к своим финансам у него доступ есть и должен отображаться в его платежах, не говоря уже о том, что он имеет право увидеть реальный остаток денег у себя на руках.

Почему меня беспокоит это вопрос, объясню. Мне не хочется давать полный доступ к группе "Отключенные" никому, кроме себя. Но, как и у других провайдеров, у нас бывает, что клиенты отключаются, причем клиенты, имеющие 2-х...3-х годичную историю платежей. Что происходит с наличностью "на руках" администратора при переводе его клиентов в группу "Отключенные"? Эти платежи ему уже не видны. Означает ли это, что уменьшается сумма "на руках" на сумму всех платежей этих клиентов?

Вот у нас случай: уволили администратора из-за массового отключения юзеров в его группе. Я решил заглянуть в платежи "его глазами" и увидел там этот бред: скриншот 6. Это полная история его платежей. И, хотя остаток на руках волшебным образом не изменился и соответствует действительности, тем не менее вопрос остается в силе потому, что не "исторические" давностью более месяца, а текущие платежи не учитываются в остатке на руках. Кстати, в моей учетке после первой передачи денег 910 лей, остаток на руках этого админа составляет 0,00.

Также, обычно, полный доступ к группе имеет только админ, ее обслуживающий, но бывает, что платеж от клиента может принять админ, не имеющий полного доступа к той группе, что еще больше запутывает ситуацию.

Кто может, поясните, плз, как правильно проводить платежи при заданных условиях?


Название: Re: Наличный платеж проводится, но не учитывается в сумме "на руках" администратора
Отправлено: evp от 12 Декабря 2010, 12:04:26
Поскольку не сумел вставить в предыдущий пост все скриншоты, то привожу их здесь:


Название: Re: Наличный платеж проводится, но не учитыва
Отправлено: Efendy от 12 Декабря 2010, 22:13:04
так я не понял, админ с ограниченными правами заходит в платежи и видит неправильную сумму на руках при условии, что у него есть ограничения на какую-либо группу и проведенные в ней платежи?


Название: Re: Наличный платеж проводится, но не учитыва
Отправлено: evp от 12 Декабря 2010, 23:09:01
Совершенно верно. С оговоркой. Я не знаю точного механизма учета платежей. Как видно из последнего скрина, в итоге остаток на руках оказался верным, но там последний платеж давностью более месяца. А если "в реальном времени" проводить платежи, то результаты неадекватны.

По большому счету (если не брать в расчет остаток на руках, который соответствует действительности), и в последнем скрине результаты неадекватны реальному положению дел. С какого бодуна этому админу приписан остаток на 28/04/2010 в сумме 7598-93, если по моей статистике на этот день у него остаток 0,00? Он сдал тогда всю сумму наличности.

Еще раз уточню. У этого админа был массовый отток клиентов. Они были переведены в группу "Отключенные", к которой у него неполный доступ.


Название: Re: Наличный платеж проводится, но не учитыва
Отправлено: Efendy от 13 Декабря 2010, 10:13:40
Сегодня вечером гляну в код. По логике должны учитываться абсолютно все платежи админа, вне зависимости от того, имеет/либо имел доступ к группе и т.д. Возможно при отображении этого админу с ограниченными правами я не учел, вечером гляну


Название: Re: Наличный платеж проводится, но не учитыва
Отправлено: evp от 13 Декабря 2010, 10:26:37
Спасибо.


Название: Re: Наличный платеж проводится, но не учитыва
Отправлено: evp от 26 Декабря 2010, 00:06:00
простите, но up!