Примеры скриптов CashCheck
Материал из BiTel WiKi
(Различия между версиями)
DimOn (Обсуждение | вклад) (Новая: == Готовый скрипт с двумя действиями == <source lang="java"> import ru.bitel.bgbilling.plugins.cashcheck.server.bean.*; import bitel.billing.server.contract...) |
DimOn (Обсуждение | вклад) (→Готовый скрипт с двумя действиями) |
||
Строка 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( " " ); }