Примеры скриптов CashCheck

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
(Ещё примеры добавить ниже)
Строка 39: Строка 39:
Вывод параметра Адрес в чек.
Вывод параметра Адрес в чек.
-
 
+
<source lang="java">
int PARAM_ID = 13;  
int PARAM_ID = 13;  
ContractParameterManager bgParamMan = new ContractParameterManager( con );
ContractParameterManager bgParamMan = new ContractParameterManager( con );
Строка 45: Строка 45:
adress = paramVal.getAddress().replace( ',','.' ) ;  
adress = paramVal.getAddress().replace( ',','.' ) ;  
check.addString( adress.trim() );
check.addString( adress.trim() );
 +
</source>

Версия 08:25, 19 апреля 2010

Готовый скрипт с двумя действиями

Демонстрация того, как вытащить какой-либо параметр договора и как в подвал чека вытащить баланс.

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( " " );
}
 
if(event instanceof EndCreateCheckEvent)
{
	check.addString(
		"Ваш текущий баланс: " +
		(new BalanceUtils( con )).getBalance( new Date(),  event.getContractID() ).toPlainString()
	);
	check.addString( " " );
}
--dimOn 13:07, 10 ноября 2009 (UTC)

Вывод параметра Адрес в чек.

int PARAM_ID = 13; 
ContractParameterManager bgParamMan = new ContractParameterManager( con );
paramVal = bgParamMan.getAddressParam( event.getContractID(), PARAM_ID );
adress = paramVal.getAddress().replace( ',','.' ) ; 
check.addString( adress.trim() );
Личные инструменты