Ru-Board.club
← Вернуться в раздел «Программы»

» MikroBill - Микро билинг для MikroTik

Автор: Fomichok2
Дата сообщения: 01.07.2013 11:24
dimokrzn
Снятие частичной абон.платы включается в настройках. Это значит, что часть месяца абонент не работал (из-за отрицательного баланса), в середине месяца пополнил счёт и соответственно уже платит абонентку только за ту часть месяца, которую работал
Автор: avtoritetik
Дата сообщения: 01.07.2013 12:17

Цитата:
Снятие частичной абон.платы включается в настройках.

А где именно это включается?... блин я тут пока на форуме копаюсь то много интерестного нахожу...

Фомичок не пробывали написать инструкцию к Вашему билингу в которой бы было бы всё красиво росписано, что за что отвечает какие есть припрятаные функции и т.д.?!
Автор: Fomichok2
Дата сообщения: 01.07.2013 12:34
avtoritetik
В свойствах группы на вкладке с абон.платой.
Желание написать полную инструкцию есть, но времени нет, в настоящее время помощь по всем функциям реализована как всплывающие подсказки у каждой опции.


MikroBILL v.1.4.9

- Добавлена возможность восстановления пароля клиента через SMS;
- Редактирование скриптов / групп / правил фаервола и т.д. теперь не блокирует основное окно программы;
- Кассиры теперь могут создавать и редактировать заявки на обслуживание;
- Полностью переработан механизм работы с заявками;
- В скриптовый движок добавлен оператор GetState, получающий текущее состояние клиента: доступ разрешён / доступ запрещён;
- Добавлена возможность автоматически сбрасывать наработанный трафик при переходе клиента в группу;
- Переработанная система работы с заявками от пользователей;
- Перед импортом клиентов MikroBILL теперь создаёт дамп оригинальных настроек MikroTik;
- Теперь можно вписать произвольное название своей валюты;
- Исправлена ошибка из-за которой после выходи из MikroBILL он мог оставаться в запущенных процессах;
- Исправлена ошибка в печати карт оплаты;
- Исправлена ошибка из-за которой не получалось изменить длину номера договора;
- Исправлена ошибка из-за которой не получалось через окно редактирования клиентов вписать одинаковый MAC двум разным клиентам, когда они находились на разных MikroTik;
- Исправлена ошибка из-за которой на MikroTik создавались правила фаервола, даже когда эта опция была отключена в MikroBILL;
- Исправлена ошибка с неправильным автоматическим присвоением номера договора клиентам;
- Исправлена сортировка в заявках на обслуживание;
- Исправлена логика скриптов с конструкцией IF при большой вложенности условных операторов;
- Исправлена ошибка из-за которой не сохранялись ограничения скорости по времени в группе;
Внимание! Перед использованием необходимо обновить БД (кнопка с гаечным ключом: функции\сервисные\Обновление БД). Обновление займёт 1-2 минуты.

Скачать: http://www.mikro-bill.ru/downloads.php?action=downloadnew
Автор: ScreameRok
Дата сообщения: 01.07.2013 14:34
Как насчет введения разделения между группами и тарифными планами? Давненько обещали
Автор: Fomichok2
Дата сообщения: 01.07.2013 17:42
ScreameRok
На всё нужно время, пока приоритет платёжным системам Но и тарифы не забыты
Автор: dimokrzn
Дата сообщения: 01.07.2013 21:53
если нажать экспорт в exel там где его нет, то микробилл закрывается ))))
Автор: Fomichok2
Дата сообщения: 01.07.2013 22:56
dimokrzn
Экспорт в каком окне?
Автор: dimokrzn
Дата сообщения: 02.07.2013 09:23
Fomichok2
в заявках на обслуживание

Добавлено:
а еще, если на заявке нажать правой кнопкой и выбрать комментарий, то ничего не происходит
Автор: Fomichok2
Дата сообщения: 02.07.2013 12:40
dimokrzn
Сохранение комментария поправил, сборку на сайте обновил. Добиться вылета на компе без экселя так и не смог. У вас прога выдаёт окно с ошибкой или молча закрывается??
Автор: avtoritetik
Дата сообщения: 03.07.2013 02:25

Цитата:
На всё нужно время, пока приоритет платёжным системам

На перед напишу... После разработки платёжки, напишите систему регистрации и принцып работы что бы было понятно кому она подходит а кому нет...
Автор: dimokrzn
Дата сообщения: 03.07.2013 09:41
Fomichok2
с ошибкой
Автор: Fomichok2
Дата сообщения: 03.07.2013 10:07
dimokrzn
Тогда выложите пожалуста текст ошибки.
Автор: dimokrzn
Дата сообщения: 03.07.2013 21:31
Общий член "BreakCreation" для типа "UsrMessages" не найден

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.MissingMemberException: Общий член "BreakCreation" для типа "UsrMessages" не найден.
в Microsoft.VisualBasic.CompilerServices.Symbols.Container.GetMembers(String& MemberName, Boolean ReportErrors)
в Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateSet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean OptimisticSet, Boolean RValueBase, CallType CallType)
в Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateSet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments)
в MT_Bill.ProgressForm.CancelButton_Click(Object sender, EventArgs e) в C:\PFiles\MT_Bill\Forms\Messages\ProgressForm.vb:строка 12
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Автор: Fomichok2
Дата сообщения: 03.07.2013 21:57
dimokrzn
Поправил. Перекачайте с сайта.
Автор: karakay1
Дата сообщения: 04.07.2013 10:18
Fomichok2
Не работает функция GetMoney(CurrUser), а GetMoney("User_0") работает
Автор: Fomichok2
Дата сообщения: 04.07.2013 17:23
karakay1
Какая версия билла и конкретно какой текст скрипта использовали? Проверил на таком тексте:

var CurrUser
var GroupName
var c
var Money
c=1

GroupName = "Test"
CurrUser = GetClientFromGroup( GroupName , c )
Money = GetMoney(CurrUser)
alert(Money)

Выводит баланс
Автор: karakay1
Дата сообщения: 04.07.2013 17:29
MikroBILL_02.07.2013_20-14

var GroupName // Название группы, которую будем обрабатывать
var UsersCount // Количество клиентов в группе
var CurrUser // Текущий клиент
var c // Счётчик цикла
var money // Баланс клиента

GroupName = "Безлимит 1Мбит" // В строку вписываем название группы
UsersCount = GetCountClientsInGroup(GroupName)
c = 0
loop1: // начало цикла
CurrUser = GetClientFromGroup (GroupName, c)
money = GetMoney(CurrUser)
alert(money)
c=c+1
if (c < UsersCount) then goto loop1
Автор: Fomichok2
Дата сообщения: 04.07.2013 18:12
karakay1
Не поверишь - работает Проверь ещё раз точно ли указал имя группы, сделай вывод CurrUser, посмотри что в переменной внутри. Если не поможет, пришли конфиг билла.
Автор: karakay1
Дата сообщения: 04.07.2013 18:27
Fomichok2
Делаю так, выводит пользователей, расскоментирую money, тогда пишет "ОШИБКА!: Неизвестная переменная или функция :"0 строка 13"

var GroupName // Название группы, которую будем обрабатывать
var UsersCount // Количество клиентов в группе
var CurrUser // Текущий клиент
var c // Счётчик цикла
var money // Баланс клиента

GroupName = "Безлимит 1Мбит" // В строку вписываем название группы
UsersCount = GetCountClientsInGroup(GroupName)
c = 0
loop1: // начало цикла
CurrUser = GetClientFromGroup (GroupName, c)
alert (CurrUser)
//money = GetMoney(CurrUser)
//alert(money)
c=c+1
if (c < UsersCount) then goto loop1
Автор: Fomichok2
Дата сообщения: 04.07.2013 19:26
karakay1
Всё работает. У тебя какая-то ошибка в данных. Кинь конфиг, я скажу где она. Единственная проблема может быть связана с какими-то спец символами в логине, если такие есть.
Автор: karakay1
Дата сообщения: 05.07.2013 10:06
Fomichok2
Запустил скрипт на сервере всё работает, а дома почему-то не хочет. Вообщем вопрос снят, спасибо за помощь!!!
Автор: dimokrzn
Дата сообщения: 06.07.2013 10:00
Fomichok2 help!!
база мускуля (mysql/data) стала весить 44Гб. можно как-то уменьшить ее размер? например удлаить оттуда инфу по трафику.
Автор: vit4444
Дата сообщения: 09.07.2013 08:20
Здравствуйте, Fomichok2!

Почему не работает поик в WEB-кассе ? Не удаётся ни одной учётки созданной увидеть чтобы что то поменять.
Это может быть из за того что микротик не подключен ?
Автор: Fomichok2
Дата сообщения: 09.07.2013 09:26
vit4444
В БД в таблице stat есть записи? Если да, то посмотрите в настройке кассиров какой кассир может видеть какие группы, вполне возможно, что там пусто...
Автор: Jeff16
Дата сообщения: 09.07.2013 15:11
Вообщем у меня все как обычно ! Обновился и какого то Х... дропнулась вся база. Что с функцией "импорт пользователей из микротик"??? Пытаюсь импортировать из микротика в итоге получаю пустой микробилл и пустую таблицу с Simple queuest. Как правильно поступить в данной ситуации? Все началось с того что win 2003 закончил синим экраном и я его переставил. Спасайте !!!!!!!

Добавлено:
Всем спасибо, Back up на почту очень полезная функция !!!!
Автор: vit4444
Дата сообщения: 09.07.2013 15:54
Действительно работает поиск.
До меня только сейчас дошло для чего выбирать группу в настройках кассира.

Добавлено:
Fomichok2

1. Ожидается ли сертификация биллинга ?
2. Какие предварительные настройки нужно сделать в микротике, чтобы начать использовать биллинг ? И какие настройки в состоянии сделать сам биллинг ? Где проходит эта грань вообщем.
3. Есть ли возможность (или планируется ли) пускать один тип трафика через первый входящий канал, а другой тип трафика через второй входящий канал ? Актуально когда допустим один канал быстрый, а другой кое какой по пингу.

Автор: dimokrzn
Дата сообщения: 09.07.2013 21:11
Fomichok2
а еще нельзя ли убрать ограничения по количеству символов в добалении новой заявки? а то дефчонки в колл-центре стараются пишут в красках а прочитать получается не все.
Автор: mihei2005
Дата сообщения: 10.07.2013 07:57
Fomichok2
MikroBILL 1.4.9 от 04.07.2013 23:47 в программе перестали отображаться заявки сделанные через веб интерфейс и почему то при открытии окна заявки выводится дата по умолчанию 01.06.2013
Автор: Fomichok2
Дата сообщения: 10.07.2013 14:24
mihei2005
Обновите БД и замените файлы портала.

Цитата:
при открытии окна заявки выводится дата по умолчанию 01.06.2013

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

dimokrzn
Ограничения нет. Лимит в 255 символов обусловлен максимальной строкой в БД Acceess. Если нужны более длинные строки, переходите на MySQL.

vit4444
1. Немного позже. Вначале нужно подключить несколько платёжных систем, хелп написать и вебку более современную сделать, потом можно и о сертификации думать
2. Только разрешить на тике конекты по API, т.е. в терминале прописать /ip service enable api
Ну и, разумеется, интернет на тике настроить


Цитата:
И какие настройки в состоянии сделать сам биллинг

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

Автор: dimokrzn
Дата сообщения: 10.07.2013 14:37
Fomichok2
база mysql но все равно после создания не возможно прочитать все что было написано

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596

Предыдущая тема: Traffic Monitor- обсуждение работы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.