BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 00:23

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Глюк с исходящим остатком
СообщениеДобавлено: 24 фев 2009, 11:57 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Что это за глюк?
см. скриншот:

Изображение

Справа реальные цифры - слева неправильные. Март вместо февраля почему-то. В остальных договорах полных порядок. Перезагрузка сервисов биллинга к исправлению ситуации не привела.

После добавления 50 руб в приход, статус шлюз сменился на состояние открыт, но слева до сих пор отображается исходящий остаток - 16 руб.

Как пофиксить и предупредить в дальнейшем?

_________________
~~


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 фев 2009, 13:54 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
у вас в contract_balance появилась запись за март . Чтобы исправить надо удалить эту запись .. Вы этого могли получить напрмер так - занести платеж за будущее число(а потом его удалили напрмер) . Можно запретить вносить платежи за будщее число


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 фев 2009, 16:13 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
stark писал(а):
у вас в contract_balance появилась запись за март . Чтобы исправить надо удалить эту запись .. Вы этого могли получить напрмер так - занести платеж за будущее число(а потом его удалили напрмер) . Можно запретить вносить платежи за будщее число


как удалить эту "запись"? как запретить вносить платежи за будущее число?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 фев 2009, 17:26 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Andreiii1 писал(а):
как удалить эту "запись"?


Код:
delete from contract_balance where yy>=2009 and mm>=3

было уже


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 фев 2009, 21:54 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Akhmat писал(а):
Код:
delete from contract_balance where yy>=2009 and mm>=3

было уже


это было где? не могу найти

как заблокировать внесение платежей за будущий месяц?

и вопрос разработчикам. Если приход был убран, то почему отображается некий остаток за март? в будущее заглянули что ль?
Жду ответа


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 фев 2009, 13:53 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Это как удалить эту "запись", SQL запрос!

2.
http://bgbilling.ru/v4.5/doc/ch01s08.html
Цитата:
#разрешение платежей и расходов будущим числом
allow.future.payment=0
allow.future.charge=0

В конфигурации сервера поставь

PS
Читай доки, вместо того чтобы агрессивно выбивать ответы из разработчиков (тем более что тебе ответили и дали наводку на решение этой проблемы). это, как уже также было сказано, бесплатный форум, никто тебе ничего не должен.
С уважением.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 фев 2009, 14:27 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Akhmat писал(а):
Это как удалить эту "запись", SQL запрос!


С уважением.


C запросом сразу разобрался, а второе сообщение по ошибке видимо добавилось.

Спасибо большое! Просто я читал уже доки от 4.4, там этого не было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 фев 2009, 20:24 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
А как быть с таким глюком? - Изменил лимит в договоре до -500, нажал "обновить", и сейчас слева в дереве отображается баланс для апреля 2009. Сейчас февраль..

SQL запрос помог. Но как избежать бага в дальнейшем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 фев 2009, 21:08 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
В общем, в двух словах в табличке contract_balance лежит баланс договора по конкретным месяцам, разбитый на компоненты(вх. остаток на начало месяца, расходы, приходы и наработка за месяц) :)

Всякий раз когда изменяется баланс договора, изменяется запись в данной табличке, а если её нет ещё за необходимый месяц, то она создается. Текущий баланс (раздел баланс договора в частности) берется SQL запросом как самая поздняя запись из данной таблички.
Примерно он выглядит так:
Цитата:
SELECT (cb.summa1+cb.summa2-cb.summa3-cb.summa4) as balance
FROM contract_balance as cb
WHERE cb.cid=<cid> order by cb.yy desc,cb.mm desc limit 0,1

Потому, если внести платёж или расход будущим числом(будущий месяц), то создастся запись, и текущий баланс будет уже вычислен по данной записи :). Потому если запретить вносить платежи и расходы будущим числом, то и проблем таких не будет.


Последний раз редактировалось Akhmat 25 фев 2009, 21:10, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 фев 2009, 21:08 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Andreiii1 писал(а):
А как быть с таким глюком? - Изменил лимит в договоре до -500, нажал "обновить", и сейчас слева в дереве отображается баланс для апреля 2009. Сейчас февраль..

При изменении лимита, баланс не меняется. незнаю, у меня такого нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 фев 2009, 19:22 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Akhmat писал(а):
При изменении лимита, баланс не меняется. незнаю, у меня такого нет


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 мар 2009, 16:18 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
Словил баг. Чтобы в баланс за будущий месяц внеслись записи, достаточно посмотреть статистику за этот будущий месяц в вебинтерфейсе.

Жду пояснений.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 мар 2009, 16:28 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Andreiii1 писал(а):
Словил баг. Чтобы в баланс за будущий месяц внеслись записи, достаточно посмотреть статистику за этот будущий месяц в вебинтерфейсе.

Жду пояснений.


вроде уже фиксили, какая версия?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 мар 2009, 16:38 
Не в сети

Зарегистрирован: 02 июн 2008, 16:53
Сообщения: 215
Карма: 0
skn писал(а):

вроде уже фиксили, какая версия?


в подписи

в логе на странице загрузки подобного не нашел

_________________
~~


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 мар 2009, 22:05 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
выложили обновление


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.048s | 46 Queries | GZIP : On ]