1 package org.kuali.ole.gl.businessobject;
2
3 import org.kuali.ole.coa.businessobject.*;
4 import org.kuali.ole.sys.businessobject.SystemOptions;
5 import org.kuali.rice.core.api.util.type.KualiDecimal;
6 import org.kuali.rice.kew.doctype.bo.DocumentTypeEBO;
7 import org.kuali.rice.krad.bo.BusinessObject;
8
9 import java.sql.Date;
10
11
12
13
14 public interface OLETransaction extends BusinessObject {
15 public String getAccountNumber();
16
17 public String getFinancialBalanceTypeCode();
18
19 public String getChartOfAccountsCode();
20
21 public String getTransactionDebitCreditCode();
22
23 public String getDocumentNumber();
24
25 public Date getFinancialDocumentReversalDate();
26
27 public String getFinancialDocumentTypeCode();
28
29 public String getTransactionEncumbranceUpdateCode();
30
31 public String getFinancialObjectCode();
32
33 public String getFinancialObjectTypeCode();
34
35 public String getOrganizationDocumentNumber();
36
37 public String getOrganizationReferenceId();
38
39 public String getFinancialSystemOriginationCode();
40
41 public String getProjectCode();
42
43 public String getReferenceFinancialDocumentNumber();
44
45 public String getReferenceFinancialDocumentTypeCode();
46
47 public String getReferenceFinancialSystemOriginationCode();
48
49 public String getSubAccountNumber();
50
51 public String getFinancialSubObjectCode();
52
53 public Date getTransactionDate();
54
55 public Integer getTransactionLedgerEntrySequenceNumber();
56
57 public KualiDecimal getTransactionLedgerEntryAmount();
58
59 public String getTransactionLedgerEntryDescription();
60
61 public String getUniversityFiscalPeriodCode();
62
63 public Integer getUniversityFiscalYear();
64
65
66 public Chart getChart();
67
68 public Account getAccount();
69
70 public ObjectCode getFinancialObject();
71
72 public BalanceType getBalanceType();
73
74 public SystemOptions getOption();
75
76 public ObjectType getObjectType();
77
78 public void refreshNonUpdateableReferences();
79
80 public SubAccount getSubAccount();
81
82 public SubObjectCode getFinancialSubObject();
83
84 public DocumentTypeEBO getFinancialSystemDocumentTypeCode();
85
86 public void setChart(Chart chart);
87
88 public void setAccount(Account account);
89
90 public void setFinancialObject(ObjectCode objectCode);
91
92 public void setBalanceType(BalanceType balanceTyp);
93
94 public void setOption(SystemOptions options);
95
96 public void setObjectType(ObjectType objectType);
97 }