1 package org.kuali.coeus.common.budget.api.personnel;
2
3 import org.kuali.coeus.common.budget.api.core.IdentifiableBudget;
4 import org.kuali.coeus.sys.api.model.ScaleTwoDecimal;
5
6 import java.util.Date;
7 import java.util.List;
8
9 public interface BudgetPersonnelDetailsContract extends IdentifiableBudget {
10
11 Long getBudgetPersonnelLineItemId();
12
13 Long getBudgetLineItemId();
14
15 Integer getLineItemNumber();
16
17 Integer getBudgetPeriod();
18
19 Boolean getOnOffCampusFlag();
20
21 Date getEndDate();
22
23 Date getStartDate();
24
25 String getBudgetJustification();
26
27 ScaleTwoDecimal getCostSharingAmount();
28
29 String getLineItemDescription();
30
31 Boolean getApplyInRateFlag();
32
33 Integer getPersonNumber();
34
35 ScaleTwoDecimal getCostSharingPercent();
36
37 String getJobCode();
38
39 ScaleTwoDecimal getPercentCharged();
40
41 ScaleTwoDecimal getPercentEffort();
42
43 String getPeriodTypeCode();
44
45 String getPersonId();
46
47 ScaleTwoDecimal getSalaryRequested();
48
49 Integer getSequenceNumber();
50
51 Integer getPersonSequenceNumber();
52
53 ScaleTwoDecimal getUnderrecoveryAmount();
54
55 Boolean getSubmitCostSharingFlag();
56
57 BudgetPersonContract getBudgetPerson();
58
59 List<? extends BudgetPersonnelCalculatedAmountContract> getBudgetPersonnelCalculatedAmounts();
60 }