org.kuali.kfs.module.ld.service
Interface LaborBenefitsCalculationService

All Known Implementing Classes:
LaborBenefitsCalculationServiceImpl

public interface LaborBenefitsCalculationService

The interface provides its clients with access to the benefit calculation.

See Also:
BenefitsCalculation

Method Summary
 org.kuali.rice.kns.util.KualiDecimal calculateFringeBenefit(Integer fiscalYear, String chartCode, String objectCode, org.kuali.rice.kns.util.KualiDecimal salaryAmount)
          calculate the fringe benefit amount for the given object code and salary amount
 org.kuali.rice.kns.util.KualiDecimal calculateFringeBenefit(LaborLedgerObject laborLedgerObject, org.kuali.rice.kns.util.KualiDecimal salaryAmount)
          calculate the fringe benefit amount for the given labor object and salary amount
 org.kuali.rice.kns.util.KualiDecimal calculateFringeBenefit(PositionObjectBenefit positionObjectBenefit, org.kuali.rice.kns.util.KualiDecimal salaryAmount)
          calculate the fringe benefit amount from the given position object benefit and salary amount
 BenefitsCalculation getBenefitsCalculation(Integer universityFiscalYear, String chartOfAccountsCode, String benefitTypeCode)
          get the benefit calculation object based on the given information
 

Method Detail

getBenefitsCalculation

BenefitsCalculation getBenefitsCalculation(Integer universityFiscalYear,
                                           String chartOfAccountsCode,
                                           String benefitTypeCode)
get the benefit calculation object based on the given information

Parameters:
universityFiscalYear - the given fiscal year
chartOfAccountsCode - the given chart of accounts code
benefitTypeCode - the given benefit type code
Returns:
the benefit calculation object matching the given information

calculateFringeBenefit

org.kuali.rice.kns.util.KualiDecimal calculateFringeBenefit(LaborLedgerObject laborLedgerObject,
                                                            org.kuali.rice.kns.util.KualiDecimal salaryAmount)
calculate the fringe benefit amount for the given labor object and salary amount

Parameters:
laborLedgerObject - the given labor object
salaryAmount - the given salary amount
Returns:
the fringe benefit amount for the given labor object and salary amount

calculateFringeBenefit

org.kuali.rice.kns.util.KualiDecimal calculateFringeBenefit(Integer fiscalYear,
                                                            String chartCode,
                                                            String objectCode,
                                                            org.kuali.rice.kns.util.KualiDecimal salaryAmount)
calculate the fringe benefit amount for the given object code and salary amount

Parameters:
fiscalYear - the year for object code record
chartCode - the chart for object code record
objectCode - the object code
salaryAmount - amount to calculate benefits for
Returns:
the fringe benefit amount

calculateFringeBenefit

org.kuali.rice.kns.util.KualiDecimal calculateFringeBenefit(PositionObjectBenefit positionObjectBenefit,
                                                            org.kuali.rice.kns.util.KualiDecimal salaryAmount)
calculate the fringe benefit amount from the given position object benefit and salary amount

Parameters:
positionObjectBenefit - the given position object benefit
salaryAmount - the given salary amount
Returns:
the fringe benefit amount for the given position object benefit and salary amount


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.