Проблема решилась через CalculatePeriodManager и GetChangeTariffDatesEvent следующим образом:
Код:
import bitel.billing.server.dialup.bean.event.*;
import bitel.billing.server.dialup.bean.*;
import bitel.billing.common.*;
import java.util.*;
cid = event.getContractID();
cpm = new CalculatePeriodManager(con, 3);
num = cpm.getPeriodList(cid);
numsize = num.size() - 1;
date = cpm.getPeriodList(cid).get(numsize).getEnd().getTime();
date = (Date)date.clone();
date.setDate(date.getDate()+1 );
list = new ArrayList();
list.add(date);
event.setDateList(list);
Единственное, что напрягает в данном случае это deprecated методы setDate и getDate. Но GetChangeTariffDatesEvent.setDateList(), работает с java.util.Date, поэтому от этого пока никуда не уйти, пока не перепишут метод или моё ява-фу не наберет еще пару уровней.
Администратор, спасибо, но брать для скрипта параметр из sql запроса это по-моему слегка громоздко.