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

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: == Готовый скрипт с двумя действиями == <source lang="java"> import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*; import bitel.billing.server.contract...)
(Готовый скрипт с двумя действиями)
Строка 1: Строка 1:
== Готовый скрипт с двумя действиями ==
== Готовый скрипт с двумя действиями ==
-
 
+
Демонстрация того, как вытащить какой-либо параметр договора и как в подвал чека вытащить баланс.
<source lang="java">
<source lang="java">
import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*;
import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*;
Строка 35: Строка 35:
check.addString( " " );
check.addString( " " );
}
}
-
</source>
+
</source>--[[Участник:DimOn|dimOn]] 13:07, 10 ноября 2009 (UTC)
 +
 
 +
== Ещё примеры добавить ниже ==

Версия 13:07, 10 ноября 2009

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

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

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)

Ещё примеры добавить ниже

Личные инструменты