BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 20 мар 2015, 17:39 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Ну сори, я и не думал, что ее там может не быть, так как начинал этот счет делать другой человек. :)

Теперь в логах XSLManager - java.lang.Exception: Library 'dogsUtil' not found.

PS:
название скрипта совпадает с названием в xsl :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 20 мар 2015, 17:54 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
какого ещё скрипта? причём тут скрипт?
так Library 'dogsUtil' found или not found? проверьте чтобы название библиотеки было таким же. если не работает - перезагрузить сервер попробуйте.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 20 мар 2015, 18:12 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
dimOn писал(а):
какого ещё скрипта? причём тут скрипт?
так Library 'dogsUtil' found или not found? проверьте чтобы название библиотеки было таким же. если не работает - перезагрузить сервер попробуйте.


Под скриптом я имел ввиду библиотеку, которая НЕ найдена :) Название совпадает. Перезагрузил сервер, не помогло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 20 мар 2015, 19:34 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Inspire писал(а):
dimOn писал(а):
какого ещё скрипта? причём тут скрипт?
так Library 'dogsUtil' found или not found? проверьте чтобы название библиотеки было таким же. если не работает - перезагрузить сервер попробуйте.


Под скриптом я имел ввиду библиотеку, которая НЕ найдена :) Название совпадает. Перезагрузил сервер, не помогло.


покажите скриншот с библиотекой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 21 мар 2015, 02:17 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
вызов :
Код:
<xsl:variable name="in_debt1" select="script:invoke('dogsUtil','getDebt',$cidU,$mm,$yy)"/>


скрин
Вложение:
Комментарий к файлу: библиотека скриптов
библиотека скриптов.jpg
библиотека скриптов.jpg [ 11.07 КБ | Просмотров: 13026 ]


Последний раз редактировалось Inspire 23 мар 2015, 00:07, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 21 мар 2015, 18:32 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
а содержимое ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 21 мар 2015, 22:18 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Код:
public String test(String s)
{
  String result = null;
  ctx = getContext();
 
  rs = ctx.con.createStatement().executeQuery( "SELECT 5 + 5");
  if (rs.next())
  {
    result = rs.getString( 1 );
  }
 
  ctx.log.info( "result=" + result );
 
  return result + s;
}

public int string2int(String s){
   return new Integer(s).intValue();
}

public String getInrest(scid,mm,yy)
{
  ctx = getContext();
  cid=string2int(scid);
//  bu=new bitel.billing.server.bill.bean.BillUtil();
  bu=new bitel.billing.server.contract.bean.BalanceUtils(ctx.con);
  cm=new bitel.billing.server.contract.bean.ContractManager(ctx.con);
  cal=bitel.billing.common.TimeUtils.convertStringToCalendar("01."+mm+".20"+yy);
  inrest=bu.getBalanceSumma1(cal.getTime(), cid);
   ctx.log.info( "getInRest " +cid+" " +inrest+" " +cid);
  scl=cm.getSubContracts(cid, bitel.billing.common.KernelConst.SUB_MODE_INDEPEND_BALANCE );
  for(bitel.billing.server.contract.bean.Contract c : scl) {
   inrest=inrest.add(bu.getBalanceSumma1(cal.getTime(), c.getId()));
   ctx.log.info( "getInRest " +c.getId()+" " +inrest+" "+bu.getLastBalanceMonth(c));
  }
  inrest=inrest.negate();
  String result=inrest.toString();
  ctx.log.info( "getInRest result=" + result);
   return result;
}

public String getDebt(scid,mm,yy)
{
  ctx = getContext();
  cid=string2int(scid);
// bu=new bitel.billing.server.bill.bean.BillUtil();
  bu=new bitel.billing.server.contract.bean.BalanceUtils(ctx.con);
  cm=new bitel.billing.server.contract.bean.ContractManager(ctx.con);
  cal=bitel.billing.common.TimeUtils.convertStringToCalendar("01."+mm+".20"+yy);
  debt =bu.getBalance(cal.getTime(), cid);
   ctx.log.info( "getDebt " +cid+" " +debt);
  scl=cm.getSubContracts(cid, bitel.billing.common.KernelConst.SUB_MODE_INDEPEND_BALANCE );
  for(bitel.billing.server.contract.bean.Contract c : scl) {
   debt=debt.add(bu.getBalance(cal.getTime(), c));
  ctx.log.info( "getDebt " +c.getId()+" " +debt+" "+bu.getLastBalanceMonth(c));
  }
  debt=debt.negate();
  String result=debt.toString();

  ctx.log.info( "getDebt result=" + result );
   return result;
}

public String getTariff4Order(scid)
{
  ctx = getContext();
  cid=string2int(scid);
  ctm=new bitel.billing.server.contract.bean.ContractTariffManager(ctx.con);
  tpm=new bitel.billing.server.tariff.bean.TariffPlanManager(ctx.con);
  tl=ctm.getContractTariffList(cid,java.util.Calendar.getInstance().getTime());
  String r;
  for(bitel.billing.server.contract.bean.ContractTariff ct:tl){
     ctx.log.info( "getTariff4Order " +ct.getContractID()+" " +ct.getPos()+" "+ct.getID()+" "+ct.getTariffPlanID());
   if(ct.getPos()==0) r=tpm.getTariffPlan(ct.getTariffPlanID()).getTitle();
  }
 return r;
}




Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 21 мар 2015, 23:51 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
sql-запрос вот этот что выдает?
Код:
 select * from script_lib where name = 'dogsUtil'


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 22 мар 2015, 00:25 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
stark писал(а):
sql-запрос вот этот что выдает?
Код:
 select * from script_lib where name = 'dogsUtil'


Вложения:
Безымянный.jpg
Безымянный.jpg [ 29.56 КБ | Просмотров: 13024 ]


Последний раз редактировалось Inspire 23 мар 2015, 00:08, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 22 мар 2015, 23:34 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
картинки не открываются, прикрепляйте их к сообщениям, пожалуйста

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 22 мар 2015, 23:50 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
stark писал(а):
sql-запрос вот этот что выдает?
Код:
 select * from script_lib where name = 'dogsUtil'


Вывод


Вложения:
Безымянный.jpg
Безымянный.jpg [ 29.56 КБ | Просмотров: 13027 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 23 мар 2015, 19:15 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Ну что, сдаетесь? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 23 мар 2015, 19:27 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
никаких еще ошибок в логах сервера нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 23 мар 2015, 19:53 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
stark писал(а):
никаких еще ошибок в логах сервера нет?


Обнаружил еще
Код:
03-23/17:43:49 ERROR [http-bio-0.0.0.0-8443-exec-1] ScriptMachineManager - java.sql.SQLException: Operation not allowed after ResultSet closed
ru.bitel.bgbilling.common.BGException: java.sql.SQLException: Operation not allowed after ResultSet closed
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptLibraryManager.getByName(ScriptLibraryManager.java:97)
   at bitel.billing.server.script.bean.ScriptMachineManager.getScriptForLibrary(ScriptMachineManager.java:139)
   at bitel.billing.server.util.exslt.Scripting.invoke(Scripting.java:30)
   at bitel.billing.server.util.exslt.Scripting.invoke(Scripting.java:67)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:606)
   at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:401)
   at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:440)
   at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:222)
   at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:473)
   at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:208)
   at org.apache.xpath.XPath.execute(XPath.java:337)
   at org.apache.xalan.templates.ElemVariable.getValue(ElemVariable.java:280)
   at org.apache.xalan.templates.ElemVariable.execute(ElemVariable.java:248)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
   at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:394)
   at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:248)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
   at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
   at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
   at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
   at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
   at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
   at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
   at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
   at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
   at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
   at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
   at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
   at ru.bitel.bgbilling.kernel.container.web.action.XSLManager.transform(XSLManager.java:236)
   at bitel.billing.server.bill.action.ActionViewDocs.docToFO(ActionViewDocs.java:136)
   at bitel.billing.server.bill.action.ActionViewDocs.doAction(ActionViewDocs.java:122)
   at bitel.billing.server.Executer.doModule(Unknown Source)
   at bitel.billing.server.Executer$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.Subject.doAs(Subject.java:415)
   at bitel.billing.server.Executer.doPost(Unknown Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at ru.bitel.common.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Operation not allowed after ResultSet closed
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1084)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973)
   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918)
   at com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:799)
   at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1122)
   at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2846)
   at org.apache.commons.dbcp.DelegatingResultSet.getInt(DelegatingResultSet.java:275)
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptLibraryManager.getFromRS(ScriptLibraryManager.java:142)
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptLibraryManager.getByName(ScriptLibraryManager.java:89)
   ... 67 more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 23 мар 2015, 20:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Это уже другое дело и падает как раз в этом месте.. Покажите свои версии из about


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 23 мар 2015, 20:37 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Эту ошибку исправили еще 26.06.2014 ..Обновитесь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 23 мар 2015, 20:45 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Вот, кстати, да, непонятно что за прикол репортовать об ошибке на версии программы годовой свежести.
И про версии никто не спросил выложить, я вот лично из контекста начала обсуждения этой темы подумал, что была поставлена 6.1 с нуля недавно.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 24 мар 2015, 00:04 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Информация о версии:

Клиент: вер. 6.1.740 / 18.06.2014 14:18:26
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_65
Сервер: вер. 6.1.908 / 18.06.2014 16:01:14
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60

bill: вер. 6.1.247 / 18.06.2014 14:18:24
card: вер. 6.1.198 / 18.06.2014 14:18:25
inet: вер. 6.1.543 / 16.06.2014 15:41:34
npay: вер. 6.1.172 / 23.04.2014 15:37:50
phone: вер. 6.1.235 / 18.06.2014 14:18:44
reports: вер. 6.1.178 / 14.05.2014 16:07:03
rscm: вер. 6.1.167 / 14.04.2014 12:46:03


По данным от моего источника, была установлена сразу 6.1. версия


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 24 мар 2015, 02:50 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну вот и обновитесь на последнюю

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 25 мар 2015, 12:26 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Вас понял, спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 17:00 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Обновил биллинг. Все вожусь со счетом, никак не вылазиет абон плата в счете.

Информация о версии:

Клиент: вер. 6.1.842 / 31.03.2015 18:02:43
os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_65
ВНИМАНИЕ: Необходимо обновить таймзоны
Сервер: вер. 6.1.1059 / 01.04.2015 17:20:44
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60
ВНИМАНИЕ: Необходимо обновить таймзоны

bill: вер. 6.1.257 / 20.03.2015 15:47:58
card: вер. 6.1.205 / 11.03.2015 20:02:46
inet: вер. 6.1.683 / 01.04.2015 17:21:10
ВНИМАНИЕ: клиентская версия: 6.1.685 / 03.04.2015 15:11:32
npay: вер. 6.1.187 / 18.03.2015 18:27:11
ВНИМАНИЕ: клиентская версия: 6.1.189 / 03.04.2015 15:11:33
phone: вер. 6.1.250 / 23.03.2015 19:26:46
reports: вер. 6.1.199 / 30.03.2015 17:25:55
rscm: вер. 6.1.173 / 24.03.2015 17:34:55


Вот конфиг модуля бухгалтерия

Код:
bill.pos.6.title=Абонентская плата за городской телефон 1
bill.pos.6.name=Абонентская плата за городской телефон, {$month,date,MMMM yyyy г.}
bill.pos.6.quantity=NPAY_SERVICE_COUNT_MONTH(7,$month, 11)
bill.pos.6.summ=SERVICE_ACCOUNT($month, 11, 14)
bill.pos.6.unit=шт.


invoice.pos.6.title=Абонентская плата за городской телефон 1
invoice.pos.6.name=Абонентская плата за городской телефон, {$month,date,MMMM yyyy г.}
invoice.pos.6.quantity=NPAY_SERVICE_COUNT_MONTH(7,$month, 11)
invoice.pos.6.summ=SERVICE_ACCOUNT($month, 11, 14)
invoice.pos.6.unit=шт.


Вот код xsl:

Код:

<xsl:variable name="position_abonl" select="'6'"/>
<xsl:template name="abonl">
      <xsl:for-each select="/data/bill/pos[@position_id=$position_abonl]">
         <fo:table-row>

            <fo:table-cell xsl:use-attribute-sets="cell_border" display-align="center">
               <fo:block xsl:use-attribute-sets="table_detail_text_left_bold">АБОНЕНТСКАЯ ПЛАТА</fo:block>
            </fo:table-cell>         
            <fo:table-cell xsl:use-attribute-sets="cell_border" display-align="center">
               <fo:block xsl:use-attribute-sets="table_detail_text_left"><xsl:value-of select="@quantity"/></fo:block>
            </fo:table-cell>
            <fo:table-cell xsl:use-attribute-sets="cell_border" display-align="center">
               <fo:block xsl:use-attribute-sets="table_detail_text_left"><xsl:value-of select="@summ"/></fo:block>
               <xsl:value-of select="counter:add('total', @summ)"/>
            </fo:table-cell>
         </fo:table-row>
         
        </xsl:for-each>
   </xsl:template>


Вот наработка по абоненту
Вложение:
Безымянный.jpg
Безымянный.jpg [ 33.31 КБ | Просмотров: 12967 ]


Вот скрин из редактора модулей и услуг


Вложения:
Безымянный.jpg
Безымянный.jpg [ 86.54 КБ | Просмотров: 12963 ]


Последний раз редактировалось Inspire 07 апр 2015, 17:03, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 17:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Необходимо обновить таймзоны

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 17:04 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
dimOn писал(а):
Необходимо обновить таймзоны

Это обязательно, чтобы абонплата вылезла?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 17:15 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Это обязательно сделать прямо сейчас, до того как разбираться вообще с любыми проблемами.
Т.к. это гарантированные внезапные косяки при любых операциях, хоть как-либо связанных с датами.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 17:41 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
Информация о версии:

Код:
 Клиент: вер. 6.1.842 / 31.03.2015 18:02:43
    os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_65
  Сервер: вер. 6.1.1059 / 01.04.2015 17:20:44
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60

  bill: вер. 6.1.257 / 20.03.2015 15:47:58
  card: вер. 6.1.205 / 11.03.2015 20:02:46
  inet: вер. 6.1.683 / 01.04.2015 17:21:10
    ВНИМАНИЕ: клиентская версия: 6.1.685 / 03.04.2015 15:11:32
  npay: вер. 6.1.187 / 18.03.2015 18:27:11
    ВНИМАНИЕ: клиентская версия: 6.1.189 / 03.04.2015 15:11:33
  phone: вер. 6.1.250 / 23.03.2015 19:26:46
  reports: вер. 6.1.199 / 30.03.2015 17:25:55
  rscm: вер. 6.1.173 / 24.03.2015 17:34:55

Окружение:

  Клиент:
    os: Windows 8.1 amd64, 6.3
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_65
    jre home: c:\Java\jre7
    default tz: 07.04.2015 15:38 MSK +0300 (Europe/Moscow)
    user tz: 07.04.2015 15:38 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 3.13.0-24-generic
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60
    jre home: /opt/java/jdk1.7.0_60/jre
    default tz: 07.04.2015 14:40 MSK +0300 (Europe/Moscow)
    locale: ru_RU



Но абон. плата не отображается все равно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 17:47 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
На обновленной версии клиента та же история

Код:
Информация о версии:

  Клиент: вер. 6.1.842 / 31.03.2015 18:02:43
    os: Windows 8.1; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_65
  Сервер: вер. 6.1.1059 / 01.04.2015 17:20:44
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60

  bill: вер. 6.1.257 / 20.03.2015 15:47:58
  card: вер. 6.1.205 / 11.03.2015 20:02:46
  inet: вер. 6.1.683 / 01.04.2015 17:21:10
  npay: вер. 6.1.187 / 18.03.2015 18:27:11
  phone: вер. 6.1.250 / 23.03.2015 19:26:46
  reports: вер. 6.1.199 / 30.03.2015 17:25:55
  rscm: вер. 6.1.173 / 24.03.2015 17:34:55

Окружение:

  Клиент:
    os: Windows 8.1 amd64, 6.3
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_65
    jre home: c:\Java\jre7
    default tz: 07.04.2015 15:45 MSK +0300 (Europe/Moscow)
    user tz: 07.04.2015 15:45 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 3.13.0-24-generic
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60
    jre home: /opt/java/jdk1.7.0_60/jre
    default tz: 07.04.2015 14:47 MSK +0300 (Europe/Moscow)
    locale: ru_RU



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 19:28 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
теперь можно с чистой совестью разбираться по крайней мере...

Итак, что значит "не вылазиет абонплата"? нет вообще строки? есть надпись АБОНЕНТСКАЯ ПЛАТА но нет суммы? или что?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 19:38 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
dimOn писал(а):
теперь можно с чистой совестью разбираться по крайней мере...

Итак, что значит "не вылазиет абонплата"? нет вообще строки? есть надпись АБОНЕНТСКАЯ ПЛАТА но нет суммы? или что?


Не отображается вообще
Выходит вот это
Вложение:
Безымянный1.jpg
Безымянный1.jpg [ 46.27 КБ | Просмотров: 12949 ]


А должна отображаться абонплата, как тут
Вложение:
Безымянный2.jpg
Безымянный2.jpg [ 69.25 КБ | Просмотров: 12949 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 22:39 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
так у вас значит
<xsl:for-each select="/data/bill/pos[@position_id=$position_abonl]">
просто не срабатывает даже
нужный узел то (или вообще /data/bill/pos с любыми атрибутами) есть в xml документа?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: bitel.billing.server.util.exslt.Scripting
СообщениеДобавлено: 07 апр 2015, 23:19 
Не в сети

Зарегистрирован: 21 ноя 2014, 15:11
Сообщения: 393
Карма: 0
<pos awlz="0" insum="1" name="Абонентская плата за линию, март 2015 г." position_id="11" qtynums="0" qtynumsRnd="4" quantity="0" sumUnscaled="325.00000" summ="325.00" unit="руб." unitCode="796"/>

Кроме
Код:
bill.pos.6.title=Абонентская плата за городской телефон 1
bill.pos.6.name=Абонентская плата за городской телефон, {$month,date,MMMM yyyy г.}
bill.pos.6.quantity=NPAY_SERVICE_COUNT_MONTH(7,$month, 11)
bill.pos.6.summ=SERVICE_ACCOUNT($month, 11, 14)
bill.pos.6.unit=шт.


invoice.pos.6.title=Абонентская плата за городской телефон 1
invoice.pos.6.name=Абонентская плата за городской телефон, {$month,date,MMMM yyyy г.}
invoice.pos.6.quantity=NPAY_SERVICE_COUNT_MONTH(7,$month, 11)
invoice.pos.6.summ=SERVICE_ACCOUNT($month, 11, 14)
invoice.pos.6.unit=шт.


Нашел в конфиге следующую запись
Код:
bill.pos.11.title=Абонентская плата за линию
bill.pos.11.name=Абонентская плата за линию, {$month,date,MMMM yyyy г.}
bill.pos.11.summ=SERVICE_AMOUNT($month,11)
bill.pos.11.quantity=PHONE_SERVICE_AMOUNT(7, $month,11)
bill.pos.11.unit=руб.

invoice.pos.11.title=Абонентская плата за услугу
invoice.pos.11.name=Абонентская плата за услугу, {$month,date,MMMM yyyy г.}
invoice.pos.11.summ=SERVICE_ACCOUNT($month, 19,20,21,22,11,14,10,7)
invoice.pos.11.unit=шт.


Подставил 11 в <xsl:variable name="position_abonl" select="'11'"/> и абон плата появилась, только почему-то в количестве 0, как и в xml
Вложение:
Безымянный3.jpg
Безымянный3.jpg [ 49.58 КБ | Просмотров: 12938 ]

Почему выводит 11 позицию, когда указываю ему, что надо выводить 6 позицию? Почему в обоих случаях количество 0?

NPAY_SERVICE_COUNT_MONTH тоже дает 0


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1, 2, 3  След.

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


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

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


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

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