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 }