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

4.5 Смена тарифа через Web интерфейс
http://forum.bitel.ru/viewtopic.php?f=1&t=1603
Страница 1 из 1

Автор:  romero [ 12 ноя 2008, 19:40 ]
Заголовок сообщения:  4.5 Смена тарифа через Web интерфейс

Можно добавить проверку на состояние баланса при смене абонентом тарифа через Web? Минус на счете - запретить смену. Было бы не плохо если выбор происходил при создании группы тарифа.

Автор:  romero [ 12 ноя 2008, 20:55 ]
Заголовок сообщения: 

Видимо не нада))
Взял из WiKi этот код:

import bitel.billing.server.contract.bean.*;
import bitel.billing.server.tariff.bean.*;
import bitel.billing.server.script.event.*;
import bitel.billing.common.*;
import java.util.*;
import java.math.*;

cid = event.getContractID();
bu = new BalanceUtils( con );
chm = new ChargeManager( con );

// цена смены
changeCost = new BigDecimal( 10 ); // если 0 то не перейдём, т.е. пока баланс не положительный или не равен 0

// текущий баланс
balance = bu.getBalance( new Date(), cid );
if( balance.compareTo( changeCost ) < 0 )
{
// установка флага обработанности скриптом прервет стандартную смне тарифа
event.setProcessed( true );
event.setError( "Недостаточно средств для смены тарифа" );
return;
}

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