1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.businessobject;
17
18 import org.kuali.ole.sys.businessobject.AccountingLine;
19 import org.kuali.ole.sys.businessobject.SourceAccountingLine;
20 import org.kuali.rice.core.api.util.type.KualiDecimal;
21
22 import java.math.BigDecimal;
23
24
25
26
27 public interface PurApAccountingLine extends AccountingLine {
28
29 public abstract Integer getAccountIdentifier();
30
31 public abstract void setAccountIdentifier(Integer accountIdentifier);
32
33 public abstract Integer getItemIdentifier();
34
35 public abstract void setItemIdentifier(Integer itemIdentifier);
36
37 public abstract BigDecimal getAccountLinePercent();
38
39 public abstract void setAccountLinePercent(BigDecimal accountLinePercent);
40
41 public abstract Integer getSequenceNumber();
42
43 public abstract void setSequenceNumber(Integer sequenceNumber);
44
45 public abstract Integer getPurApSequenceNumber();
46
47
48
49
50
51
52 public abstract boolean isEmpty();
53
54
55
56
57
58
59 public abstract PurApAccountingLine createBlankAmountsCopy();
60
61
62
63
64
65
66
67 public abstract boolean accountStringsAreEqual(SourceAccountingLine accountingLine);
68
69
70
71
72
73
74
75 public abstract boolean accountStringsAreEqual(PurApAccountingLine accountingLine);
76
77
78
79
80
81
82 public abstract SourceAccountingLine generateSourceAccountingLine();
83
84 public KualiDecimal getAlternateAmountForGLEntryCreation();
85
86 public void setAlternateAmountForGLEntryCreation(KualiDecimal alternateAmountForGLEntryCreation);
87
88 public <T extends PurApItem> T getPurapItem();
89
90 public void setPurapItem(PurApItem item);
91
92 public String getString();
93
94 public String getPostingPeriodCode();
95
96 public void setPostingPeriodCode(String postingPeriodCode);
97
98 }