package is.idega.idegaweb.campus.block.finance.business; import is.idega.idegaweb.campus.block.allocation.data.Contract; import is.idega.idegaweb.campus.data.ApartmentAccountEntry; import java.rmi.RemoteException; import java.util.Date; import java.util.Locale; import javax.ejb.CreateException; import com.idega.block.finance.business.AssessmentBusiness; import com.idega.block.finance.business.FinanceService; import com.idega.block.finance.data.AccountEntry; import com.idega.block.finance.data.EntryGroup; import com.idega.user.data.User; public interface CampusAssessmentBusiness extends AssessmentBusiness { /** * @see is.idega.idegaweb.campus.block.finance.business.CampusAssessmentBusinessBean#createDKXMLFile */ public void createDKXMLFile(EntryGroup entryGroup, Locale locale) throws RemoteException; /** * @see is.idega.idegaweb.campus.block.finance.business.CampusAssessmentBusinessBean#findContractForUser */ public Contract findContractForUser(User user) throws RemoteException; /** * @see is.idega.idegaweb.campus.block.finance.business.CampusAssessmentBusinessBean#createApartmentAccountEntry */ public ApartmentAccountEntry createApartmentAccountEntry(Integer accountEntryID, Integer apartmentID) throws RemoteException, CreateException, RemoteException; /** * @see is.idega.idegaweb.campus.block.finance.business.CampusAssessmentBusinessBean#createAccountEntry */ public AccountEntry createAccountEntry(Integer accountID, Integer accountKeyID, Integer cashierID, Integer roundID, float netto, float VAT, float total, Date paydate, String Name, String Info, String status, Integer externalID) throws RemoteException, CreateException, RemoteException; /** * @see is.idega.idegaweb.campus.block.finance.business.CampusAssessmentBusinessBean#rollBackAssessment */ public boolean rollBackAssessment(Integer assessmentRoundId) throws RemoteException; /** * @see is.idega.idegaweb.campus.block.finance.business.CampusAssessmentBusinessBean#getFinanceService */ public FinanceService getFinanceService() throws RemoteException, RemoteException; }