Необходимо написать скрипт, который будет менять лимит определённым пользователям. 
Скажу сразу - этот пример не заработал 
http://wiki.bitel.ru/index.php/%D0%98%D ... 0%BE%D0%B2.
Переделал из другого скрипта, который закрывал/открывал шлюзы на договорах, вот такой:
import bitel.billing.server.util.*;
import bitel.billing.server.ipn.bean.*;
import ru.bitel.bgbilling.kernel.event.Event;
import ru.bitel.bgbilling.kernel.event.QueueEvent;
import ru.bitel.bgbilling.kernel.event.events.LimitChangedEvent; 
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.math.BigDecimal;
public void main( setup, con, conSlave )
{	
	BigDecimal limit = new BigDecimal(-30);
	st = con.prepareStatement("SELECT contract.id, contract.comment FROM  contract WHERE contract.id = 2255 ");
   rs = st.executeQuery();
   gm = new IPNContractStatusManager(con, 1, setup.getSetup().getModuleSetup(1));	
   while(rs.next())
   {
		dm = new LimitChangedEvent(rs.getInt(1), limit);
		print("cid: "+rs.getInt(1)+" - "+" лимит  " + dm.getNewLimit() );
   }		
}
Это тестовый пример. Мне главное получить результат хотя бы на одном договоре. Результат работы скрипта:
GENERATE_TIME: 15.12.15 09:54:10
EXECUTION_STOP_TIME: 15.12.15 09:54:10
PROCESS_TIME: 15
OUT:
cid: 2255 -  лимит  -30
Как по результату ответа, лимит на договоре должен был бы измениться, но на самом деле никаких изменений нет. Помогите разобраться, в чём моя ошибка. Версия билинга 5.2.