forum.bitel.ru http://forum.bitel.ru/ |
|
Начислить абонплату за будущий месяц http://forum.bitel.ru/viewtopic.php?f=16&t=10728 |
Страница 1 из 1 |
Автор: | avk [ 22 июл 2015, 03:54 ] |
Заголовок сообщения: | Начислить абонплату за будущий месяц |
Сейчас июль. Клиент работает по предоплате. Мне нужно выставить счет за август. Но, при начислении, программа ругается "Запрещено начислять абонплату за будущие месяцы!". Как мне теперь быть ? |
Автор: | zavndw [ 22 июл 2015, 04:19 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
На вики есть примеры, посмотрите http://wiki.bitel.ru/index.php/%D0%A1%D ... 1%82%D1%83 |
Автор: | avk [ 22 июл 2015, 13:34 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
Пробую верхний скрипт из вики, вот такая ошибка выходит: Код: GENERATE_TIME: 22.07.15 10:33:02
EXECUTION_STOP_TIME: 22.07.15 10:33:02 PROCESS_TIME: 20 OUT: EXCEPTIONS: Sourced file: Формирования счета, установки суммы позиций, которые вычисляются с помощью "виртуального" начисления абонплат Token Parsing Error: Lexical error at line 34, column 10. Encountered: "O" (79), after : "@" Sourced file: Формирования счета, установки суммы позиций, которые вычисляются с помощью "виртуального" начисления абонплат Token Parsing Error: Lexical error at line 34, column 10. Encountered: "O" (79), after : "@": <at unknown location> at bsh.Interpreter.eval(Interpreter.java:707) at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.eval(ScriptInstance.java:327) at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScriptImpl(GlobalScriptMachine.java:120) at bitel.billing.server.script.global.bean.GlobalScriptMachine.runScript(GlobalScriptMachine.java:73) at bitel.billing.server.script.global.bean.GlobalScriptManager.executeGlobalScript(GlobalScriptManager.java:40) at bitel.billing.server.script.global.action.ActionExecuteScript$1.run(ActionExecuteScript.java:48) at java.lang.Thread.run(Thread.java:745) |
Автор: | stark [ 22 июл 2015, 13:43 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
Это java-класс, а не bsh . На другой вкладке добавлять надо. |
Автор: | avk [ 22 июл 2015, 14:32 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
При попытке выполнить Код: cyclic inheritance involving ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase /usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/kernel/script/server/dev/GlobalScriptBase.java 7 8 method does not override or implement a method from a supertype /usr/local/BGBillingServer/dyn/BillGen.java 32 9 cannot find symbol symbol: method print(java.lang.String) location: class BillGen /usr/local/BGBillingServer/dyn/BillGen.java 152 17 Что опять не так я делаю ? |
Автор: | stark [ 22 июл 2015, 14:35 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
покажите какой вы класс создали. скриншои или текст хотя бы ..какое имя класса ? |
Автор: | avk [ 22 июл 2015, 14:37 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
https://yadi.sk/i/o4B_DtaFi2LxL |
Автор: | stark [ 22 июл 2015, 14:52 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
avk писал(а): https://yadi.sk/i/o4B_DtaFi2LxL текст класса не видно.. прикрепите текст класса. Вы имеете ввиду что лучше создавать классы с пакетаха каких-то..например вы себе можете выбрать пакет ru.bober и сделать класс ru.bober.BillGen . |
Автор: | avk [ 22 июл 2015, 14:59 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
Я не понимаю о чем вы говорите. Где создать пакет ? Как в него сохранить класс ? |
Автор: | stark [ 22 июл 2015, 15:47 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
avk писал(а): Я не понимаю о чем вы говорите. Где создать пакет ? Как в него сохранить класс ? Тогда просто для начала Цитата: прикрепите текст класса.
|
Автор: | avk [ 22 июл 2015, 15:50 ] | ||
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц | ||
Текст класса из wiki, ссылку на которую вы мне дали. Прикрепил.
|
Автор: | stark [ 22 июл 2015, 15:52 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
avk писал(а): Я не понимаю о чем вы говорите. Где создать пакет ? Как в него сохранить класс ? у вас имя класс BillGen. Я предложил прибавить к нему префикс .Этот префекс - это и есть имя пакета(это на самом деле папка). В той ссылке на wiki это ru.stk.(папка ru/stk) Там класс ru.stk.BillGen. Оно там пишется еще потом сверху в BillGen Код: package ru.stk; Если его не указывать, то имя в дефолтное, класс лежит как бы в корне ..Так тоже будет работать, но лучше так не делать. Вы вставили тот пример с wiki в измененном виде , я хочу видеть что вы там поменяли - приложите текст. |
Автор: | stark [ 22 июл 2015, 15:59 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
попробуйте все-таки создать ru.stk.BillGen а не просто BillGen. И у вас какая версия ? |
Автор: | stark [ 22 июл 2015, 16:03 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
у меня компилируется нормально этот класс (даже без пакета ). |
Автор: | stark [ 22 июл 2015, 16:04 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
покажите содержимое окна "О программе" |
Автор: | avk [ 22 июл 2015, 16:07 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
stark писал(а): покажите содержимое окна "О программе" Информация о версии: Клиент: вер. 6.2.713 / 22.05.2015 17:56:51 os: Windows 7; java: Java HotSpot(TM) Client VM, v.1.8.0_25 ВНИМАНИЕ: Необходимо обновить таймзоны Сервер: вер. 6.2.881 / 22.05.2015 17:56:55 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_31 bill: вер. 6.2.20 / 15.05.2015 13:05:44 inet: вер. 6.2.519 / 12.06.2015 01:23:05 npay: вер. 6.2.167 / 14.05.2015 16:49:47 phone: вер. 6.2.221 / 14.05.2015 16:49:48 reports: вер. 6.2.172 / 10.04.2015 20:08:20 ru.bitel.bgbilling.plugins.documents: вер. 6.2.142 / 08.04.2015 14:53:37 Окружение: Клиент: os: Windows 7 x86, 6.1 java: Java HotSpot(TM) Client VM, v.1.8.0_25 jre home: C:\Program Files (x86)\Java\jre1.8.0_25 default tz: 22.07.2015 14:07 MSK +0400 (Europe/Moscow) user tz: 22.07.2015 14:07 MSK +0400 (Europe/Moscow) locale: ru_RU Сервер: os: Linux amd64, 3.13.0-32-generic java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_31 jre home: /opt/java/jdk1.8.0_31/jre default tz: 22.07.2015 13:07 MSK +0300 (Europe/Moscow) locale: ru_RU Третьи стороны: Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved. http://p.yusukekamiyamane.com/ Silk icon set. Copyright © Mark James. All rights reserved. http://www.famfamfam.com/lab/icons/silk/ |
Автор: | avk [ 22 июл 2015, 16:13 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
stark писал(а): попробуйте все-таки создать ru.stk.BillGen а не просто BillGen. Сделал. Ошибка та же. |
Автор: | stark [ 22 июл 2015, 16:13 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
avk писал(а): При попытке выполнить Код: cyclic inheritance involving ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase /usr/local/BGBillingServer/dyn/ru/bitel/bgbilling/kernel/script/server/dev/GlobalScriptBase.java 7 8 method does not override or implement a method from a supertype /usr/local/BGBillingServer/dyn/BillGen.java 32 9 cannot find symbol symbol: method print(java.lang.String) location: class BillGen /usr/local/BGBillingServer/dyn/BillGen.java 152 17 Что опять не так я делаю ? Стоп . А зачем вы сделали такой динамический класс ?? Цитата: ru/bitel/bgbilling/kernel/script/server/dev/GlobalScriptBase.java Его нет в нашей поставке.. И его путь полностью совпадает с обычным классом GlobalScriptBase, который лежит уже в нашем коде. |
Автор: | avk [ 22 июл 2015, 17:37 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
Да, это я создал. Не знал уже что нажать. Простите. Удалил это файл. Запуск отработал, но начисление не происходит, вот вывод: Код: Инициализация Получение списка договоров Получено 1 договоров, которым необходимо выставить авансовые счета Запуск предначисления наработки для выбранных договоров Подсчет наработки закончен. Формирование документов Дата формирования счетов: 22.07.2015 14:30:49 Старт генерации документов за год=2015; месяц=8; группы договоров=5 Число сгенерированных документов = 0 За июль абонплата уже начислена нормально. Т.е. тарифы отрабатывают. |
Автор: | stark [ 22 июл 2015, 18:31 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
avk писал(а): Да, это я создал. Не знал уже что нажать. Простите. Удалил это файл. Запуск отработал, но начисление не происходит, вот вывод: Код: Инициализация Получение списка договоров Получено 1 договоров, которым необходимо выставить авансовые счета Запуск предначисления наработки для выбранных договоров Подсчет наработки закончен. Формирование документов Дата формирования счетов: 22.07.2015 14:30:49 Старт генерации документов за год=2015; месяц=8; группы договоров=5 Число сгенерированных документов = 0 За июль абонплата уже начислена нормально. Т.е. тарифы отрабатывают. надо разбираться , вставлять дополнительную отладку, выяснять почему не работает. |
Автор: | avk [ 22 июл 2015, 18:37 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
Что мне делать то? |
Автор: | stark [ 22 июл 2015, 20:22 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
avk писал(а): Что мне делать то? Либо разбираться либо обращаться в helpdesk . |
Автор: | zavndw [ 23 июл 2015, 03:59 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
А модуль bill у вас вообще есть? |
Автор: | dimOn [ 23 июл 2015, 12:34 ] |
Заголовок сообщения: | Re: Начислить абонплату за будущий месяц |
и таймзоны во всех клиентах обновите |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |