forum.bitel.ru
http://forum.bitel.ru/

Ошибка при выполнении скрипта печати
http://forum.bitel.ru/viewtopic.php?f=19&t=6822
Страница 1 из 1

Автор:  zavndw [ 29 май 2012, 11:17 ]
Заголовок сообщения:  Ошибка при выполнении скрипта печати

Делаю печать на фискальном чеке номера договора и выдается ошибка - Sourced file: Function [id:2; title:печать поля чека] : Error in method invocation: Method getCheck() not found in class'bitel.billing.server.script.bean.event.PaymentEvent' : at Line: 4 : in file: Function [id:2; title:печать поля чека] : event .getCheck ( )

сам скрипт:

Код:
import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*;
import bitel.billing.server.contract.bean.*;
 
check = event.getCheck();
 
if ( event instanceof AddPaymentCheckEvent)
{
   payment = event.getPayment();
 
   check.addString( " " );
   check.addString( "Телематические услуги связи" );
   check.addString( "Договор №: " + payment.getContractTitle() );
   check.addString( "Абонент: " + payment.getContractComment() );
 
   // добавляем параметр договора
   int PARAM_ID = 3;
   ContractParameterManager bgParamMan = new ContractParameterManager( con );
   String paramVal = bgParamMan.getStringParam( event.getContractID(), PARAM_ID );
   check.addString( "Какой-то параметр договора: " + paramVal );
   check.addString( " " );
 
   check.addPayment( payment.getSumma(), payment.getContractTitle(), event.getPaymentDep() );
 
   check.addString( " " );
}

Автор:  skyb [ 29 май 2012, 11:32 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

скрипт то где находится сам? у меня 1в1 работал...на 5.0 правда

Автор:  zavndw [ 29 май 2012, 11:37 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

-функции скриптов поведения

Автор:  Yarlan Zey [ 29 май 2012, 12:13 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

в 5.1 у меня так

Код:
import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*;
import bitel.billing.server.contract.bean.*;
import java.security.AccessController;
import javax.security.auth.Subject;
import bitel.billing.server.admin.bean.User;
import bitel.billing.server.admin.bgsecure.bean.UserLoginModule.UserPrincipal;
 
public User getCurrentUser()
{
   Subject subject = Subject.getSubject( AccessController.getContext() );
   if( subject != null )
   {
      for( UserPrincipal userPrincipal : subject.getPrincipals( UserPrincipal.class ) )
      {
         return userPrincipal.getUser();
      }
   }
 
   return null;
}

check = event.getCheck();
if ( event instanceof AddPaymentCheckEvent)
{
payment = event.getPayment();
check.addString( " " );
check.addString( "Договор №: " + payment.getContractTitle() );
int PARAM_ID = 1;
ContractParameterManager bgParamMan = new ContractParameterManager( con );
String paramVal = bgParamMan.getStringParam( event.getContractId(), PARAM_ID );
check.addString( "ФИО/Организация: ");
check.addString( paramVal );
check.addString( " " );
check.addPayment( payment.getSumma(), payment.getContractTitle(),0 );

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

Автор:  zavndw [ 29 май 2012, 13:00 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

выдает ошибку Encountered и номер последней строки

Автор:  dimOn [ 29 май 2012, 13:16 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

Код:
Method getCheck() not found in class'bitel.billing.server.script.bean.event.PaymentEvent'
разумеется, его там нету. вы что, этот скрипт на приход платежа что-ли повесили?

Автор:  zavndw [ 29 май 2012, 17:38 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

Да, а куда его надо вешать?

Автор:  zavndw [ 30 май 2012, 03:52 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

все нашел куда это девать, простите закрутился

Автор:  dimOn [ 30 май 2012, 10:33 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

Yarlan Zey писал(а):
Код:
 
public User getCurrentUser()
{
   


это что за кошмар?

Автор:  dimOn [ 30 май 2012, 10:34 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

zavndw писал(а):
все нашел куда это девать, простите закрутился

ну да, на формирование позиции надо вешать...

Автор:  Yarlan Zey [ 30 май 2012, 11:07 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

dimOn писал(а):
это что за кошмар?


хз. у скуба полтора года назад подглядел :)

Автор:  dimOn [ 30 май 2012, 11:10 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

Покажите как используете?

Автор:  Yarlan Zey [ 30 май 2012, 11:15 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

я скрипт целиком дал)


есть еще скрипт на закрытие чека, но, думаю, эта конструкция к нему не относится

Автор:  skyb [ 31 май 2012, 06:42 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

а мне соответственно димон писал :-D

Автор:  dimOn [ 31 май 2012, 11:50 ]
Заголовок сообщения:  Re: Ошибка при выполнении скрипта печати

Я не мог такой бред написать. Тем более этот метод вообще нигде не используется.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/