Jump to content

Вопрос по списанию абонплаты


Recommended Posts

Доброго времени суток. Проблема следующая: размазанная абонплата в stargazer'е отключена, все тарифа созданы с помесячным списанием. Но при списании все равно получаем остатки на балансе вида 69.354839. И расчет показывает, что списание происходит за предыдущий месяц, а не следующий, т.е. получаем кредитную систему расчетов, а не авансовую. Это так и задумано, где-то косяк в моей логике или можно добиться авансовых списаний за месяц без миллионных долей копейки на балансе?

Link to post
Share on other sites

Q: У абонента на счету 0 денег и он работает, это нормально?
A: Да, это нормально и полностью логично. Логика следующая: «Денег < Кредит» - абонент должен нам денег за учетный период, услуга не предоставляется, «Денег > Кредит» - услуга оплачена, плюс мы должны абоненту услугу на «Х» времени вперед, «Денег = Кредит» - никто, никому, ничего не должен, услуга оплачена за текущий учетный период.

Все оно нормально списывает, без остатков и прочей хуйни.

Link to post
Share on other sites
16 минут назад, maxx сказал:

Q: У абонента на счету 0 денег и он работает, это нормально?
A: Да, это нормально и полностью логично. Логика следующая: «Денег < Кредит» - абонент должен нам денег за учетный период, услуга не предоставляется, «Денег > Кредит» - услуга оплачена, плюс мы должны абоненту услугу на «Х» времени вперед, «Денег = Кредит» - никто, никому, ничего не должен, услуга оплачена за текущий учетный период.

Все оно нормально списывает, без остатков и прочей хуйни.

И к чему это?

Link to post
Share on other sites
1 час назад, R2PO сказал:

расчет показывает, что списание происходит за предыдущий месяц, а не следующий, т.е. получаем кредитную систему расчетов, а не авансовую.

A: Да, это нормально и полностью логично. Логика следующая: «Денег < Кредит» - абонент должен нам денег за учетный период, услуга не предоставляется, «Денег > Кредит» - услуга оплачена, плюс мы должны абоненту услугу на «Х» времени вперед, «Денег = Кредит» - никто, никому, ничего не должен, услуга оплачена за текущий учетный период.

1 час назад, R2PO сказал:

Но при списании все равно получаем остатки на балансе вида 69.354839.

Все оно нормально списывает, без остатков и прочей хуйни.

Link to post
Share on other sites

Я понимаю, что должно списывать нормально, но по факту у меня не так. И вопрос-то был в другом: учетный период какой? Прошедший месяц или наступивший? И основной вопрос: почему при отключенной размазанной абонплате и помесячной тарификации получаются суммы с миллионными долями на балансе?

Link to post
Share on other sites
9 минут назад, R2PO сказал:

Прошедший месяц или наступивший?

Господи, я даже не давал ссылку на фак, а скопировал оттуда готовый ответ. Внимательно вдумайтесь в написанное.

Q: У абонента на счету 0 денег и он работает, это нормально?
A: Да, это нормально и полностью логично. Логика следующая: «Денег < Кредит» - абонент должен нам денег за учетный период, услуга не предоставляется, «Денег > Кредит» - услуга оплачена, плюс мы должны абоненту услугу на «Х» времени вперед, «Денег = Кредит» - никто, никому, ничего не должен, услуга оплачена за текущий учетный период.

Даю подсказку. Кредит по умолчанию равен 0.

Цитата

Я понимаю, что должно списывать нормально, но по факту у меня не так.

значит вы что то - не так сделали.

Edited by maxx
Link to post
Share on other sites

И снова. Какой учетный период считается текущим? При наступлении DayFee деньги списываются за предыдущий месяц или за наступивший? Ответ из фака - это ответ на другой вопрос, который я не задавал.

Link to post
Share on other sites
2 минуты назад, R2PO сказал:

Ответ из фака - это ответ на другой вопрос, который я не задавал.

Окей, это даже становится смешно. заменим термины на другие.

Если на счету 0 услуга оплачена за текущий учетный период.

Дальше сами допрете или вам идти по по шагам.
1 снимается абон плата.На счету становится отрицательный баланс.
2клиент блокируется.

Edited by maxx
Link to post
Share on other sites

И как у вас успехи с пониманием алгоритма снятия абон платы и условий блокировки доступа?

 

Link to post
Share on other sites
Только что, R2PO сказал:

Действительно, смешно. И еще разочек: какой период считается текущим учетным?

 

Текуший сер. ну ебане подзьобане, это ж вы специально, правда?

Link to post
Share on other sites
8 минут назад, R2PO сказал:

Действительно, смешно. И еще разочек: какой период считается текущим учетным?

 

Бл. Я все понял. Вы сидели на нодени?

Link to post
Share on other sites

Нет, изначально на старгейзере и юбилинге, но с платежами менеджеры обращались очень не очень. Сейчас вдруг решили в порядок все привести и получили неочевидные неожиданности. Тесты показывают: завели абонента 19.01, выдали ему 300 денег и навешали тариф за 550 денег, а 2.02 у него на балансе чудом оказалось 69.354839. Так вот. Отсюда вывод - 2.02 деньги списались за предыдущий период, а именно за 13 дней, отработанных 19.01. По тому что вы скописпастили из фака - расчетным периодом считается наступивший месяц. И вот здесь водникает вопрос: WTF?

Link to post
Share on other sites
2 минуты назад, R2PO сказал:

расчетным периодом считается наступивший месяц.

Нихуя не понял, но ооочень интересно. Но да тут препейд система.

Насчёт нервного снятия так просто не может быть, если выключенно размазывание то снимает ровно стоимость тарифа.

Цитата

выдали ему 300 денег и навешали тариф за 550 денег, а 2.02 у него на балансе чудом оказалось 69.354839.

В факе описана именно такая ситуация. Дам направление, корректировка сальдо. Но продолжайте. Я с самого утра уже улыбаюсь.

Link to post
Share on other sites

Ну вот. То есть не у меня логика сломана, а где-то в системе что-то не то. Уже лучше. И следующий вопрос: как бы это отдебажить? Есть ли смысл скачать сорцы по ссылке из вики, грохнуть конфиги и поставить заново?

Link to post
Share on other sites
3 минуты назад, R2PO сказал:

Ну вот. То есть не у меня логика сломана, а где-то в системе что-то не то. Уже лучше. И следующий вопрос: как бы это отдебажить? Есть ли смысл скачать сорцы по ссылке из вики, грохнуть конфиги и поставить заново?

Нет это у вас что то с руками. Почитайте фак все таки.

Только что, maxx сказал:

Есть ли смысл скачать сорцы по ссылке из вики, грохнуть конфиги и поставить заново?

Определённо какой то смысл в этом есть.

Link to post
Share on other sites

Дывысь! Сегодня ты подключил абона, у него 0 на счету. Робэ до 1 марта 00.01 или когда у тебя там по cron снятие? Когда абон утром просыпается и смотрит на баланс: йййййпта..... а там -150 грывень. Ну или скоко у тебя там тариф? Вин бижить у терминал и пополняет счет на 150 грн и у него ноль грывень до конца марта. Наступае апрель, абон сыдыть ночью телик смотрит, опа 00.01 и баланс херак -150 или когда у тебя там по cron снятие? А терминал закрыт, вин заходе в личнй кабинет и бере кредит на 7 дней. Херак на балансе 0 и робэ 7 дней. Не заплатэ, то через 7 дней будет -150. Якось так. 

 

 

Ну а по поводу 69.354839 посмотри в движении средств что и когда повлияло на вот те миллионные доли. 

Link to post
Share on other sites
45 минут назад, R2PO сказав:

Нет, изначально на старгейзере и юбилинге, но с платежами менеджеры обращались очень не очень. Сейчас вдруг решили в порядок все привести и получили неочевидные неожиданности. Тесты показывают: завели абонента 19.01, выдали ему 300 денег и навешали тариф за 550 денег, а 2.02 у него на балансе чудом оказалось 69.354839. Так вот. Отсюда вывод - 2.02 деньги списались за предыдущий период, а именно за 13 дней, отработанных 19.01. По тому что вы скописпастили из фака - расчетным периодом считается наступивший месяц. И вот здесь водникает вопрос: WTF?

 

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

Edited by nightfly
Link to post
Share on other sites

$ diff stargazer.conf stargazer_vanilla.conf  
9c9
< LogFile = /var/log/stargazer/stargazer.log
---
> LogFile = /var/log/stargazer.log
42c42
< DayFee = 2
---
> DayFee = 1
150c150
< #MonitorDir=/var/lib/stargazer/monitor
---
> #MonitorDir=/var/stargazer/monitor
 

1 час назад, NETOS сказал:

Ну а по поводу 69.354839 посмотри в движении средств что и когда повлияло на вот те миллионные доли. 

 В движении средств только зачисление начальных 300 денег.

Link to post
Share on other sites

Окей, вы сравнили херню с херней. Даже дифом. Можете гордиться собой.

А теперь следим за руками: конфиг stargazer-a автоматически разворачиваемый при установке ubilling-a выглядит на самом деле так: https://github.com/nightflyza/UBinstaller/blob/master/configs/stargazer.conf

18 минут назад, R2PO сказав:

В движении средств только зачисление начальных 300 денег

Еще и логирование куда-то прoeбали 😕

Link to post
Share on other sites
8 минут назад, nightfly сказал:

Окей, вы сравнили херню с херней.

http://wiki.ubilling.net.ua/doku.php?id=stg2409

Что вы надокументировали, то я и сравнил.

 

9 минут назад, nightfly сказал:

Еще и логирование куда-то прoeбали 😕

Тут да, logrotate. Если добавить из архивированных логов в stargazer.log, подтянется информация?

Link to post
Share on other sites
10 минут назад, R2PO сказав:

Тут да, logrotate. Если добавить из архивированных логов в stargazer.log, подтянется информация?

А может хотя-бы FAQ для начала почитать?

11 минут назад, R2PO сказав:

http://wiki.ubilling.net.ua/doku.php?id=stg2409

Что вы надокументировали, то я и сравнил

Я не вижу по этой ссылке ни слова о том, что нужно наебнуть конфиг установленный ubinstaller-ом и добавлять к этому какую-то всратую самодеятельность без малейшего понимания происходящего.

  • Like 1
Link to post
Share on other sites
2 часа назад, NETOS сказал:

 Якось так.

И все же

3 часа назад, R2PO сказал:

какой период считается текущим учетным?

 

Link to post
Share on other sites
22 минуты назад, R2PO сказал:

http://wiki.ubilling.net.ua/doku.php?id=stg2409

Что вы надокументировали, то я и сравнил.

 

Тут да, logrotate. Если добавить из архивированных логов в stargazer.log, подтянется информация?

И давно оно у вас так работает? :)

Link to post
Share on other sites
38 минут назад, maxx сказал:

И давно оно у вас так работает? :)

Ну от 3х лет до полугода, где-то так. Актуальной проблема со списанием стала недавно. 

 

50 минут назад, nightfly сказал:

А может хотя-бы FAQ для начала почитать?

Кто бы сомневался, что таким будет ответ. Вы-то точно из тех, кто читает ман по любому неактуальному вопросу, правда? При установке, естественно, читал.

 

51 минуту назад, nightfly сказал:

Я не вижу по этой ссылке ни слова о том, что нужно наебнуть конфиг установленный ubinstaller-ом и добавлять к этому какую-то всратую самодеятельность без малейшего понимания происходящего.

Не тот линк. Я к тому, что при установке на linux, собирать stargazer надо руками и конфиг при этом ставится именно тот, с которым я делал diff. 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By SmAx
      Бизнесмен Игорь Коломойский выступил за объявление Украиной дефолта. Об этом он сказал в интервью британской газете Financial Times, опубликованном в воскресенье, 26 мая.
      "По моему мнению, мы должны поступить с нашими кредиторами, как Греция. Это пример для Украины", – сказал Коломойский.
      Издание напоминает, что в 2015 году Греция стала первой развитой страной, которая не заплатила по кредиту Международного валютного фонда, хотя и временно.
      Игорь Коломойский полагает, что в дефолте нет ничего страшного: "Сколько раз Аргентина объявляла дефолт? И ничего, реструктуризовали".
      Он считает, что победа Зеленского на недавних выборах говорит об усталости украинцев от требований МВФ.
      "Если Зеленский будет слушать (Запад) и не принимать собственных решений, он закончит, как Порошенко. У него будут такие же рейтинги – 5, 10, 15 вместо 73%", – сказал Коломойский.
      По его мнению, США и Евросоюз должны полностью списать долги Украины в качестве компенсации за борьбу с Россией.
      "Это ваша игра, ваша геополитика. Вас не интересует Украина. Вы хотите навредить России, а Украина – просто оправдание", – подчеркнул Коломойский.
    • By Kolivan
      Всем здравия!
      Рассматриваю возможность перехода на ubilling, но интересует возможность реализовать несколько функций. Одну из них описываю ниже в ТЗ.
      Требуется возможность устанавливать дату списания абонплаты персонально для каждого абонента. У кого-то должна списываться 2, у кого-то 12 и т.д. Дата снятия абонплаты должна устанавливаться в карточке абонента.
      Абонплата должна списываться целиком за месяц вне зависимости от состояния счёта. При этом, если баланс < 0 доступ в Интернет должен быть ограничен либо по скорости, либо должен быть доступ только к сайтам, через которые абонент может пополнить лицевой счёт.
    • By DAnEq
      как сделать групповой пересчет абонплаты ?
      к примеру,случилась глобальная авария, сутки не было услуги, надо вернуть деньги
      абонплата размазаная
    • By seversever404
      имеем проблему с платежами через OpenPayz выражается в следующем абоненту оплата начисляется и ровно столько же снимается.....выглядит так.....начислено 100 а до ентого було -101,95 .....хотя было на самом деле ток -1,95 ....и енто ток у тех кто имеет точку в логине....имели неосторожность название алиеса улицы дать такой формат   Telmana.per    ну типа сокращение ...и в итоге логин такойTelmana.per13aap0.. вот как то так.... 
      а теперь вопрос    почему так.....и как енто исправить......????
    • By Qnet
      Добрый вечер!
      Прошу поделится опытом кто как снимает абонентскую плату. Больше всего интересно в частном секторе, так как себестоимость абонента и обслуживание в разы выше многоквартирного дома.
      Я вижу 2 варианта:
      Снятие платы независимо от того пользовался ли человек, но  дать возможность приостанавливать услугу не больше 3-х месяцев в году и при этом месяц не делить. Вариант такой себе, как по мне. Недовольных будет масса.  Включить в абонентскую плату условный гарантированный платеж, который он должен платить не зависимо от потребления. К примеру 30-40 грн. Это покроет хотя бы минимальные расходы+ будет мотивировать абонента все таки платить полную абонентскую плату и пользоваться услугой.   Буду очень благодарен за конструктивное обсуждение.
×
×
  • Create New...