public interface AwardBudgetService extends BudgetCommonService<Award>
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkForOutstandingBudgets(BudgetParentDocument parentDoc)
Checks for budgets that have not been posted, cancelled or rejected.
|
boolean |
checkRateChange(Collection<BudgetRate> allPropRates,
Award award)
This method checks if Award rates changed, then display confirmation message on 'open' budget version.
|
void |
copyLineItemsFromProposalPeriods(Collection rawValues,
BudgetPeriod awardBudgetPeriod)
Copies all line items from the BudgetPeriods included in rawValues into awardBudgetPeriod fixing
dates and making sure personnel referenced are also added to the awardBudget.
|
List<BudgetPeriod> |
findBudgetPeriodsFromLinkedProposal(String awardNumber)
Gets all budget periods from proposals that are funding this award.
|
Award |
getActiveOrNewestAward(String awardNumber)
Returns the active award or if none exist, the newest non-cancelled award.
|
List<BudgetDocumentVersion> |
getAllBudgetsForAward(AwardDocument awardDocument) |
List<String> |
getInactiveBudgetStatus()
Return a list of the award budget status codes that are considered inactive,
currently cancelled, rejected and do not post.
|
BudgetDecimal |
getTotalCostLimit(AwardDocument awardDocument)
Get the total cost limit from the award.
|
void |
populateBudgetLimitSummary(BudgetLimitSummaryHelper limitSummary,
AwardDocument awardDocument)
Populates the passed in limit summary given the award document.
|
void |
post(AwardBudgetDocument awardBudgetDocument) |
void |
processApproval(AwardBudgetDocument awardBudgetDocument) |
void |
processDisapproval(AwardBudgetDocument awardBudgetDocument) |
void |
processSubmision(AwardBudgetDocument awardBudgetDocument) |
AwardBudgetDocument |
rebudget(AwardDocument awardDocument,
String documentDescription) |
void |
setBudgetLimits(AwardBudgetDocument awardBudgetDocument,
AwardDocument parentDocument)
Populates the budget limits from the award.
|
void |
toggleStatus(AwardBudgetDocument awardBudgetDocument) |
calculateBudgetOnSave, copyBudgetVersion, copyBudgetVersion, getNewBudgetVersion, isRateOverridden, isRateOverridden, populateSummaryCalcAmounts, recalculateBudget, recalculateBudgetPeriod, removeBudgetSummaryPeriodCalcAmounts, validateAddingNewBudgetvoid processSubmision(AwardBudgetDocument awardBudgetDocument)
void processApproval(AwardBudgetDocument awardBudgetDocument)
void processDisapproval(AwardBudgetDocument awardBudgetDocument)
void post(AwardBudgetDocument awardBudgetDocument)
void toggleStatus(AwardBudgetDocument awardBudgetDocument)
AwardBudgetDocument rebudget(AwardDocument awardDocument, String documentDescription) throws org.kuali.rice.kew.api.exception.WorkflowException
org.kuali.rice.kew.api.exception.WorkflowExceptionvoid copyLineItemsFromProposalPeriods(Collection rawValues, BudgetPeriod awardBudgetPeriod) throws org.kuali.rice.kew.api.exception.WorkflowException
rawValues - Collection of BudgetPeriods with line items to be copied to the awardBudgetPeriodawardBudgetPeriod - org.kuali.rice.kew.api.exception.WorkflowExceptionList<BudgetPeriod> findBudgetPeriodsFromLinkedProposal(String awardNumber)
awardNumber - List<String> getInactiveBudgetStatus()
void populateBudgetLimitSummary(BudgetLimitSummaryHelper limitSummary, AwardDocument awardDocument)
limitSummary - awardDocument - List<BudgetDocumentVersion> getAllBudgetsForAward(AwardDocument awardDocument)
BudgetDecimal getTotalCostLimit(AwardDocument awardDocument)
awardDocument - void setBudgetLimits(AwardBudgetDocument awardBudgetDocument, AwardDocument parentDocument)
awardBudgetDocument - parentDocument - Award getActiveOrNewestAward(String awardNumber)
awardNumber - boolean checkForOutstandingBudgets(BudgetParentDocument parentDoc)
event - award - org.kuali.rice.kew.api.exception.WorkflowExceptionboolean checkRateChange(Collection<BudgetRate> allPropRates, Award award)
saved - award budget ratesAward - awardCopyright © 2013 The Kuali Foundation. All Rights Reserved.