001package org.kuali.coeus.common.budget.api.nonpersonnel;
002
003import org.kuali.coeus.common.budget.api.core.IdentifiableBudget;
004import org.kuali.coeus.common.budget.api.rate.RateClassContract;
005import org.kuali.coeus.sys.api.model.ScaleTwoDecimal;
006
007public interface AbstractBudgetCalculatedAmountContract extends IdentifiableBudget {
008    
009    Integer getBudgetPeriod();
010    
011    Integer getLineItemNumber();
012    
013    String getRateTypeCode();
014    
015    Boolean getApplyRateFlag();
016    
017    ScaleTwoDecimal getCalculatedCost();
018    
019    ScaleTwoDecimal getCalculatedCostSharing();
020    
021    String getRateTypeDescription();
022    
023    Long getBudgetLineItemId();
024
025    RateClassContract getRateClass();
026}