001/* 002 * Copyright 2008 The Kuali Foundation 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016package org.kuali.ole.sys.businessobject; 017 018import org.kuali.ole.coa.businessobject.Account; 019import org.kuali.ole.coa.businessobject.ObjectCode; 020import org.kuali.rice.core.api.util.type.KualiDecimal; 021import org.kuali.rice.krad.bo.PersistableBusinessObject; 022 023/** 024 * A collection of methods, specifying data that would be necessary to create a GeneralLedgerPendingEntry 025 */ 026public interface GeneralLedgerPendingEntrySourceDetail extends PersistableBusinessObject { 027 /** 028 * @return Returns the chartOfAccountsCode. 029 */ 030 public abstract String getChartOfAccountsCode(); 031 /** 032 * @return Returns the accountNumber. 033 */ 034 public abstract String getAccountNumber(); 035 /** 036 * @return Returns the account. 037 */ 038 public abstract Account getAccount(); 039 /** 040 * @return Returns the documentNumber. 041 */ 042 public abstract String getDocumentNumber(); 043 /** 044 * @return Returns the financialObjectCode. 045 */ 046 public abstract String getFinancialObjectCode(); 047 /** 048 * @return Returns the objectCode. 049 */ 050 public abstract ObjectCode getObjectCode(); 051 /** 052 * @return Returns the organizationReferenceId. 053 */ 054 public abstract String getOrganizationReferenceId(); 055 /** 056 * @return Returns the projectCode. 057 */ 058 public abstract String getProjectCode(); 059 /** 060 * @return Returns the referenceNumber. 061 */ 062 public abstract String getReferenceNumber(); 063 /** 064 * @return Returns the referenceTypeCode. 065 */ 066 public abstract String getReferenceTypeCode(); 067 /** 068 * @return Returns the referenceOriginCode. 069 */ 070 public abstract String getReferenceOriginCode(); 071 /** 072 * @return Returns the subAccountNumber. 073 */ 074 public abstract String getSubAccountNumber(); 075 /** 076 * @return Returns the financialSubObjectCode. 077 */ 078 public abstract String getFinancialSubObjectCode(); 079 /** 080 * @return Returns the financialDocumentLineDescription. 081 */ 082 public abstract String getFinancialDocumentLineDescription(); 083 /** 084 * @return Returns the amount. 085 */ 086 public abstract KualiDecimal getAmount(); 087 /** 088 * @return Returns the postingYear. 089 */ 090 public abstract Integer getPostingYear(); 091 /** 092 * @return Returns the balanceTypeCode. 093 */ 094 public abstract String getBalanceTypeCode(); 095}