public interface BudgetCalculationService
| Modifier and Type | Method and Description |
|---|---|
void |
applyToLaterPeriods(Budget budget,
BudgetPeriod budgetPeriod,
BudgetLineItem budgetLineItem)
This method is to apply budgetlineitem details to all later periods
|
void |
calculateBudget(Budget budget)
This method is for calculating the entire budget version and populate the appropriate values
to session (BudgetVersionOverView).
|
void |
calculateBudgetLineItem(Budget budget,
BudgetLineItem budgetLineItem)
This method for calculating non-personnel budget line item.
|
void |
calculateBudgetLineItem(Budget budget,
BudgetPersonnelDetails budgetPersonnelDetails)
This method for calculating non-personnel budget line item.
|
void |
calculateBudgetPeriod(Budget budget,
BudgetPeriod budgetPeriod)
This method is for calculating the entire budget version and populate the appropriate values
to session (BudgetVersionOverView).
|
void |
calculateBudgetSummaryTotals(Budget budget)
This method is to calculate the budget totals for budget total page
|
void |
calculateBudgetTotals(Budget budget)
This method is to calculate the budget totals for budget total page
|
void |
calculateSalary(Budget budget,
BudgetPersonnelDetails budgetPersnnelLineItem)
This method...
|
BudgetForm |
getBudgetFormFromGlobalVariables() |
List<Map<String,List<BudgetDecimal>>> |
getBudgetLimitsTotals(String budgetId) |
void |
populateCalculatedAmount(Budget budget,
BudgetLineItem budgetLineItem)
This method is for calculating calculated amounts for each cost element.
|
void |
populateCalculatedAmount(Budget budget,
BudgetPersonnelDetails newBudgetPersonnelDetails)
This method is for calculating calculated amounts for each cost element.
|
void |
rePopulateCalculatedAmount(Budget budget,
BudgetLineItem budgetLineItem)
This method is for calculating calculated amounts for each cost element.
|
void |
rePopulateCalculatedAmount(Budget budget,
BudgetPersonnelDetails newBudgetPersonnelDetails)
This method is for calculating calculated amounts for each cost element.
|
void |
syncToPeriodCostLimit(Budget budget,
BudgetPeriod budgetPeriod,
BudgetLineItem budgetLineItem)
This method is to adjust the line item cost to total cost limit of a period
|
void |
syncToPeriodDirectCostLimit(Budget budget,
BudgetPeriod budgetPeriod,
BudgetLineItem budgetLineItem)
This method is to adjust the line item cost to total direct cost limit of a period
|
void |
updatePersonnelBudgetRate(BudgetLineItem budgetLineItem)
Synchronize rates between
BudgetLineItemCalculatedAmount instances and BudgetPersonnelCalculatedAmount instances
in a Budget. |
void calculateBudget(Budget budget)
proposalNumber - budgetVersionNumber - void calculateBudgetPeriod(Budget budget, BudgetPeriod budgetPeriod)
proposalNumber - budgetVersionNumber - void calculateBudgetLineItem(Budget budget, BudgetPersonnelDetails budgetPersonnelDetails)
budgetLineItem - BudgetExceptionvoid calculateBudgetLineItem(Budget budget, BudgetLineItem budgetLineItem)
budgetLineItem - BudgetExceptionvoid populateCalculatedAmount(Budget budget, BudgetLineItem budgetLineItem)
budgetLineItem - BudgetExceptionvoid rePopulateCalculatedAmount(Budget budget, BudgetLineItem budgetLineItem)
budgetLineItem - BudgetExceptionvoid calculateSalary(Budget budget, BudgetPersonnelDetails budgetPersnnelLineItem)
budgetPersnnelLineItem - BudgetExceptionvoid calculateBudgetTotals(Budget budget)
budget - void calculateBudgetSummaryTotals(Budget budget)
budget - void applyToLaterPeriods(Budget budget, BudgetPeriod budgetPeriod, BudgetLineItem budgetLineItem)
budget - budgetPeriod - budgetLineItem - void syncToPeriodCostLimit(Budget budget, BudgetPeriod budgetPeriod, BudgetLineItem budgetLineItem)
budget - budgetPeriod - budgetLineItem - void populateCalculatedAmount(Budget budget, BudgetPersonnelDetails newBudgetPersonnelDetails)
budgetLineItem - BudgetExceptionvoid rePopulateCalculatedAmount(Budget budget, BudgetPersonnelDetails newBudgetPersonnelDetails)
budgetLineItem - BudgetExceptionvoid updatePersonnelBudgetRate(BudgetLineItem budgetLineItem)
BudgetLineItemCalculatedAmount instances and BudgetPersonnelCalculatedAmount instances
in a Budget.budgetLineItem - BudgetLineItem instance to examine amounts for synchronizationvoid syncToPeriodDirectCostLimit(Budget budget, BudgetPeriod budgetPeriod, BudgetLineItem budgetLineItem)
budget - budgetPeriod - budgetLineItem - BudgetForm getBudgetFormFromGlobalVariables()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.