View Javadoc
1   /*
2    * Copyright 2008 The Kuali Foundation
3    * 
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * 
8    * http://www.opensource.org/licenses/ecl2.php
9    * 
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.ole.sys.businessobject;
17  
18  import org.kuali.ole.coa.businessobject.Account;
19  import org.kuali.ole.coa.businessobject.ObjectCode;
20  import org.kuali.rice.core.api.util.type.KualiDecimal;
21  import org.kuali.rice.krad.bo.PersistableBusinessObject;
22  
23  /**
24   * A collection of methods, specifying data that would be necessary to create a GeneralLedgerPendingEntry
25   */
26  public interface GeneralLedgerPendingEntrySourceDetail extends PersistableBusinessObject {
27      /**
28       * @return Returns the chartOfAccountsCode.
29       */
30      public abstract String getChartOfAccountsCode();
31      /**
32       * @return Returns the accountNumber.
33       */
34      public abstract String getAccountNumber();
35      /**
36       * @return Returns the account.
37       */
38      public abstract Account getAccount();
39      /**
40       * @return Returns the documentNumber.
41       */
42      public abstract String getDocumentNumber();
43      /**
44       * @return Returns the financialObjectCode.
45       */
46      public abstract String getFinancialObjectCode();
47      /**
48       * @return Returns the objectCode.
49       */
50      public abstract ObjectCode getObjectCode();
51      /**
52       * @return Returns the organizationReferenceId.
53       */
54      public abstract String getOrganizationReferenceId();
55      /**
56       * @return Returns the projectCode.
57       */
58      public abstract String getProjectCode();
59      /**
60       * @return Returns the referenceNumber.
61       */
62      public abstract String getReferenceNumber();
63      /**
64       * @return Returns the referenceTypeCode.
65       */
66      public abstract String getReferenceTypeCode();
67      /**
68       * @return Returns the referenceOriginCode.
69       */
70      public abstract String getReferenceOriginCode();
71      /**
72       * @return Returns the subAccountNumber.
73       */
74      public abstract String getSubAccountNumber();
75      /**
76       * @return Returns the financialSubObjectCode.
77       */
78      public abstract String getFinancialSubObjectCode();
79      /**
80       * @return Returns the financialDocumentLineDescription.
81       */
82      public abstract String getFinancialDocumentLineDescription();
83      /**
84       * @return Returns the amount.
85       */
86      public abstract KualiDecimal getAmount();
87      /**
88       * @return Returns the postingYear.
89       */
90      public abstract Integer getPostingYear();
91      /**
92       * @return Returns the balanceTypeCode.
93       */
94      public abstract String getBalanceTypeCode();
95  }