View Javadoc
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   * This interface represents a financial transaction
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      // bo mappings
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  }