/*
* The Kuali Financial System, a comprehensive financial management system for higher education.
*
* Copyright 2005-2014 The Kuali Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.kuali.kfs.integration.ld;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;
import org.kuali.kfs.coa.businessobject.Account;
import org.kuali.kfs.coa.businessobject.AccountingPeriod;
import org.kuali.kfs.coa.businessobject.BalanceType;
import org.kuali.kfs.coa.businessobject.Chart;
import org.kuali.kfs.coa.businessobject.ObjectCode;
import org.kuali.kfs.coa.businessobject.ObjectType;
import org.kuali.kfs.coa.businessobject.ProjectCode;
import org.kuali.kfs.coa.businessobject.SubAccount;
import org.kuali.kfs.coa.businessobject.SubObjectCode;
import org.kuali.kfs.sys.businessobject.OriginationCode;
import org.kuali.kfs.sys.businessobject.SystemOptions;
import org.kuali.rice.core.api.util.type.KualiDecimal;
import org.kuali.rice.kew.doctype.bo.DocumentTypeEBO;
import org.kuali.rice.krad.bo.ExternalizableBusinessObject;
import org.kuali.rice.krad.bo.PersistableBusinessObject;
public interface LaborLedgerEntry extends PersistableBusinessObject, ExternalizableBusinessObject{
/**
* Gets the universityFiscalYear
*
* @return Returns the universityFiscalYear
*/
public Integer getUniversityFiscalYear();
/**
* Sets the universityFiscalYear
*
* @param universityFiscalYear The universityFiscalYear to set.
*/
public void setUniversityFiscalYear(Integer universityFiscalYear);
/**
* Gets the chartOfAccountsCode
*
* @return Returns the chartOfAccountsCode
*/
public String getChartOfAccountsCode();
/**
* Sets the chartOfAccountsCode
*
* @param chartOfAccountsCode The chartOfAccountsCode to set.
*/
public void setChartOfAccountsCode(String chartOfAccountsCode);
/**
* Gets the accountNumber
*
* @return Returns the accountNumber
*/
public String getAccountNumber();
/**
* Sets the accountNumber
*
* @param accountNumber The accountNumber to set.
*/
public void setAccountNumber(String accountNumber);
/**
* Gets the subAccountNumber
*
* @return Returns the subAccountNumber
*/
public String getSubAccountNumber();
/**
* Sets the subAccountNumber
*
* @param subAccountNumber The subAccountNumber to set.
*/
public void setSubAccountNumber(String subAccountNumber);
/**
* Gets the financialObjectCode
*
* @return Returns the financialObjectCode
*/
public String getFinancialObjectCode();
/**
* Sets the financialObjectCode
*
* @param financialObjectCode The financialObjectCode to set.
*/
public void setFinancialObjectCode(String financialObjectCode);
/**
* Gets the financialSubObjectCode
*
* @return Returns the financialSubObjectCode
*/
public String getFinancialSubObjectCode();
/**
* Sets the financialSubObjectCode
*
* @param financialSubObjectCode The financialSubObjectCode to set.
*/
public void setFinancialSubObjectCode(String financialSubObjectCode);
/**
* Gets the financialBalanceTypeCode
*
* @return Returns the financialBalanceTypeCode
*/
public String getFinancialBalanceTypeCode();
/**
* Sets the financialBalanceTypeCode
*
* @param financialBalanceTypeCode The financialBalanceTypeCode to set.
*/
public void setFinancialBalanceTypeCode(String financialBalanceTypeCode);
/**
* Gets the financialObjectTypeCode
*
* @return Returns the financialObjectTypeCode
*/
public String getFinancialObjectTypeCode();
/**
* Sets the financialObjectTypeCode
*
* @param financialObjectTypeCode The financialObjectTypeCode to set.
*/
public void setFinancialObjectTypeCode(String financialObjectTypeCode);
/**
* Gets the universityFiscalPeriodCode
*
* @return Returns the universityFiscalPeriodCode
*/
public String getUniversityFiscalPeriodCode();
/**
* Sets the universityFiscalPeriodCode
*
* @param universityFiscalPeriodCode The universityFiscalPeriodCode to set.
*/
public void setUniversityFiscalPeriodCode(String universityFiscalPeriodCode);
/**
* Gets the financialDocumentTypeCode
*
* @return Returns the financialDocumentTypeCode
*/
public String getFinancialDocumentTypeCode();
/**
* Gets the financialSystemOriginationCode
*
* @return Returns the financialSystemOriginationCode.
*/
public String getFinancialSystemOriginationCode();
/**
* Sets the financialSystemOriginationCode
*
* @param financialSystemOriginationCode The financialSystemOriginationCode to set.
*/
public void setFinancialSystemOriginationCode(String financialSystemOriginationCode);
/**
* Sets the financialDocumentTypeCode
*
* @param financialDocumentTypeCode The financialDocumentTypeCode to set.
*/
public void setFinancialDocumentTypeCode(String financialDocumentTypeCode);
/**
* Gets the documentNumber
*
* @return Returns the documentNumber
*/
public String getDocumentNumber();
/**
* Sets the documentNumber
*
* @param documentNumber The documentNumber to set.
*/
public void setDocumentNumber(String documentNumber);
/**
* Gets the transactionLedgerEntrySequenceNumber
*
* @return Returns the transactionLedgerEntrySequenceNumber
*/
public Integer getTransactionLedgerEntrySequenceNumber();
/**
* Sets the transactionLedgerEntrySequenceNumber
*
* @param transactionLedgerEntrySequenceNumber The transactionLedgerEntrySequenceNumber to set.
*/
public void setTransactionLedgerEntrySequenceNumber(Integer transactionLedgerEntrySequenceNumber);
/**
* Gets the positionNumber
*
* @return Returns the positionNumber
*/
public String getPositionNumber();
/**
* Sets the positionNumber
*
* @param positionNumber The positionNumber to set.
*/
public void setPositionNumber(String positionNumber);
/**
* Gets the projectCode
*
* @return Returns the projectCode
*/
public String getProjectCode();
/**
* Sets the projectCode
*
* @param projectCode The projectCode to set.
*/
public void setProjectCode(String projectCode);
/**
* Gets the transactionLedgerEntryDescription
*
* @return Returns the transactionLedgerEntryDescription
*/
public String getTransactionLedgerEntryDescription();
/**
* Sets the transactionLedgerEntryDescription
*
* @param transactionLedgerEntryDescription The transactionLedgerEntryDescription to set.
*/
public void setTransactionLedgerEntryDescription(String transactionLedgerEntryDescription);
/**
* Gets the transactionLedgerEntryAmount
*
* @return Returns the transactionLedgerEntryAmount
*/
public KualiDecimal getTransactionLedgerEntryAmount();
/**
* Sets the transactionLedgerEntryAmount
*
* @param transactionLedgerEntryAmount The transactionLedgerEntryAmount to set.
*/
public void setTransactionLedgerEntryAmount(KualiDecimal transactionLedgerEntryAmount);
/**
* Gets the transactionDebitCreditCode
*
* @return Returns the transactionDebitCreditCode
*/
public String getTransactionDebitCreditCode();
/**
* Sets the transactionDebitCreditCode
*
* @param transactionDebitCreditCode The transactionDebitCreditCode to set.
*/
public void setTransactionDebitCreditCode(String transactionDebitCreditCode);
/**
* Gets the transactionDate
*
* @return Returns the transactionDate
*/
public Date getTransactionDate();
/**
* Sets the transactionDate
*
* @param transactionDate The transactionDate to set.
*/
public void setTransactionDate(Date transactionDate);
/**
* Gets the organizationDocumentNumber
*
* @return Returns the organizationDocumentNumber
*/
public String getOrganizationDocumentNumber();
/**
* Sets the organizationDocumentNumber
*
* @param organizationDocumentNumber The organizationDocumentNumber to set.
*/
public void setOrganizationDocumentNumber(String organizationDocumentNumber);
/**
* Gets the organizationReferenceId
*
* @return Returns the organizationReferenceId
*/
public String getOrganizationReferenceId();
/**
* Sets the organizationReferenceId
*
* @param organizationReferenceId The organizationReferenceId to set.
*/
public void setOrganizationReferenceId(String organizationReferenceId);
/**
* Gets the referenceFinancialDocumentTypeCode
*
* @return Returns the referenceFinancialDocumentTypeCode
*/
public String getReferenceFinancialDocumentTypeCode();
/**
* Sets the referenceFinancialDocumentTypeCode
*
* @param referenceFinancialDocumentTypeCode The referenceFinancialDocumentTypeCode to set.
*/
public void setReferenceFinancialDocumentTypeCode(String referenceFinancialDocumentTypeCode);
/**
* Gets the referenceFinancialSystemOriginationCode
*
* @return Returns the referenceFinancialSystemOriginationCode
*/
public String getReferenceFinancialSystemOriginationCode();
/**
* Sets the referenceFinancialSystemOriginationCode
*
* @param referenceFinancialSystemOriginationCode The referenceFinancialSystemOriginationCode to set.
*/
public void setReferenceFinancialSystemOriginationCode(String referenceFinancialSystemOriginationCode);
/**
* Gets the referenceFinancialDocumentNumber
*
* @return Returns the referenceFinancialDocumentNumber
*/
public String getReferenceFinancialDocumentNumber();
/**
* Sets the referenceFinancialDocumentNumber
*
* @param referenceFinancialDocumentNumber The referenceFinancialDocumentNumber to set.
*/
public void setReferenceFinancialDocumentNumber(String referenceFinancialDocumentNumber);
/**
* Gets the financialDocumentReversalDate
*
* @return Returns the financialDocumentReversalDate
*/
public Date getFinancialDocumentReversalDate();
/**
* Sets the financialDocumentReversalDate
*
* @param financialDocumentReversalDate The financialDocumentReversalDate to set.
*/
public void setFinancialDocumentReversalDate(Date financialDocumentReversalDate);
/**
* Gets the transactionEncumbranceUpdateCode
*
* @return Returns the transactionEncumbranceUpdateCode
*/
public String getTransactionEncumbranceUpdateCode();
/**
* Sets the transactionEncumbranceUpdateCode
*
* @param transactionEncumbranceUpdateCode The transactionEncumbranceUpdateCode to set.
*/
public void setTransactionEncumbranceUpdateCode(String transactionEncumbranceUpdateCode);
/**
* Gets the transactionPostingDate
*
* @return Returns the transactionPostingDate
*/
public Date getTransactionPostingDate();
/**
* Sets the transactionPostingDate
*
* @param transactionPostingDate The transactionPostingDate to set.
*/
public void setTransactionPostingDate(Date transactionPostingDate);
/**
* Gets the payPeriodEndDate
*
* @return Returns the payPeriodEndDate
*/
public Date getPayPeriodEndDate();
/**
* Sets the payPeriodEndDate
*
* @param payPeriodEndDate The payPeriodEndDate to set.
*/
public void setPayPeriodEndDate(Date payPeriodEndDate);
/**
* Gets the transactionTotalHours
*
* @return Returns the transactionTotalHours
*/
public BigDecimal getTransactionTotalHours();
/**
* Sets the transactionTotalHours
*
* @param transactionTotalHours The transactionTotalHours to set.
*/
public void setTransactionTotalHours(BigDecimal transactionTotalHours);
/**
* Gets the payrollEndDateFiscalYear
*
* @return Returns the payrollEndDateFiscalYear
*/
public Integer getPayrollEndDateFiscalYear();
/**
* Sets the payrollEndDateFiscalYear
*
* @param payrollEndDateFiscalYear The payrollEndDateFiscalYear to set.
*/
public void setPayrollEndDateFiscalYear(Integer payrollEndDateFiscalYear);
/**
* Gets the payrollEndDateFiscalPeriodCode
*
* @return Returns the payrollEndDateFiscalPeriodCode
*/
public String getPayrollEndDateFiscalPeriodCode();
/**
* Sets the payrollEndDateFiscalPeriodCode
*
* @param payrollEndDateFiscalPeriodCode The payrollEndDateFiscalPeriodCode to set.
*/
public void setPayrollEndDateFiscalPeriodCode(String payrollEndDateFiscalPeriodCode);
/**
* Gets the emplid
*
* @return Returns the emplid
*/
public String getEmplid();
/**
* Sets the emplid
*
* @param emplid The emplid to set.
*/
public void setEmplid(String emplid);
/**
* Gets the employeeRecord
*
* @return Returns the employeeRecord
*/
public Integer getEmployeeRecord();
/**
* Sets the employeeRecord
*
* @param employeeRecord The employeeRecord to set.
*/
public void setEmployeeRecord(Integer employeeRecord);
/**
* Gets the earnCode
*
* @return Returns the earnCode
*/
public String getEarnCode();
/**
* Sets the earnCode
*
* @param earnCode The earnCode to set.
*/
public void setEarnCode(String earnCode);
/**
* Gets the payGroup
*
* @return Returns the payGroup
*/
public String getPayGroup();
/**
* Sets the payGroup
*
* @param payGroup The payGroup to set.
*/
public void setPayGroup(String payGroup);
/**
* Gets the salaryAdministrationPlan
*
* @return Returns the salaryAdministrationPlan
*/
public String getSalaryAdministrationPlan();
/**
* Sets the salaryAdministrationPlan
*
* @param salaryAdministrationPlan The salaryAdministrationPlan to set.
*/
public void setSalaryAdministrationPlan(String salaryAdministrationPlan);
/**
* Gets the financialSystemDocumentTypeCode attribute.
*
* @return Returns the financialSystemDocumentTypeCode.
*/
public DocumentTypeEBO getFinancialSystemDocumentTypeCode();
/**
* Gets the grade
*
* @return Returns the grade
*/
public String getGrade();
/**
* Sets the grade
*
* @param grade The grade to set.
*/
public void setGrade(String grade);
/**
* Gets the runIdentifier
*
* @return Returns the runIdentifier
*/
public String getRunIdentifier();
/**
* Sets the runIdentifier
*
* @param runIdentifier The runIdentifier to set.
*/
public void setRunIdentifier(String runIdentifier);
/**
* Gets the laborLedgerOriginalChartOfAccountsCode
*
* @return Returns the laborLedgerOriginalChartOfAccountsCode
*/
public String getLaborLedgerOriginalChartOfAccountsCode();
/**
* Sets the laborLedgerOriginalChartOfAccountsCode
*
* @param laborLedgerOriginalChartOfAccountsCode The laborLedgerOriginalChartOfAccountsCode to set.
*/
public void setLaborLedgerOriginalChartOfAccountsCode(String laborLedgerOriginalChartOfAccountsCode);
/**
* Gets the laborLedgerOriginalAccountNumber
*
* @return Returns the laborLedgerOriginalAccountNumber
*/
public String getLaborLedgerOriginalAccountNumber();
/**
* Sets the laborLedgerOriginalAccountNumber
*
* @param laborLedgerOriginalAccountNumber The laborLedgerOriginalAccountNumber to set.
*/
public void setLaborLedgerOriginalAccountNumber(String laborLedgerOriginalAccountNumber);
/**
* Gets the laborLedgerOriginalSubAccountNumber
*
* @return Returns the laborLedgerOriginalSubAccountNumber
*/
public String getLaborLedgerOriginalSubAccountNumber();
/**
* Sets the laborLedgerOriginalSubAccountNumber
*
* @param laborLedgerOriginalSubAccountNumber The laborLedgerOriginalSubAccountNumber to set.
*/
public void setLaborLedgerOriginalSubAccountNumber(String laborLedgerOriginalSubAccountNumber);
/**
* Gets the laborLedgerOriginalFinancialObjectCode
*
* @return Returns the laborLedgerOriginalFinancialObjectCode
*/
public String getLaborLedgerOriginalFinancialObjectCode();
/**
* Sets the laborLedgerOriginalFinancialObjectCode
*
* @param laborLedgerOriginalFinancialObjectCode The laborLedgerOriginalFinancialObjectCode to set.
*/
public void setLaborLedgerOriginalFinancialObjectCode(String laborLedgerOriginalFinancialObjectCode);
/**
* Gets the laborLedgerOriginalFinancialSubObjectCode
*
* @return Returns the laborLedgerOriginalFinancialSubObjectCode
*/
public String getLaborLedgerOriginalFinancialSubObjectCode();
/**
* Sets the laborLedgerOriginalFinancialSubObjectCode
*
* @param laborLedgerOriginalFinancialSubObjectCode The laborLedgerOriginalFinancialSubObjectCode to set.
*/
public void setLaborLedgerOriginalFinancialSubObjectCode(String laborLedgerOriginalFinancialSubObjectCode);
/**
* Gets the hrmsCompany
*
* @return Returns the hrmsCompany
*/
public String getHrmsCompany();
/**
* Sets the hrmsCompany
*
* @param hrmsCompany The hrmsCompany to set.
*/
public void setHrmsCompany(String hrmsCompany);
/**
* Gets the setid
*
* @return Returns the setid
*/
public String getSetid();
/**
* Sets the setid
*
* @param setid The setid to set.
*/
public void setSetid(String setid);
/**
* Gets the transactionDateTimeStamp
*
* @return Returns the transactionDateTimeStamp
*/
public Timestamp getTransactionDateTimeStamp();
/**
* Sets the transactionDateTimeStamp
*
* @param transactionDateTimeStamp The transactionDateTimeStamp to set.
*/
public void setTransactionDateTimeStamp(Timestamp transactionDateTimeStamp);
/**
* Gets the financialObject
*
* @return Returns the financialObject
*/
public ObjectCode getFinancialObject();
/**
* Sets the financialObject
*
* @param financialObject The financialObject to set.
*/
@Deprecated
public void setFinancialObject(ObjectCode financialObject);
/**
* Gets the chartOfAccounts
*
* @return Returns the chartOfAccounts
*/
public Chart getChartOfAccounts();
/**
* Sets the chartOfAccounts
*
* @param chartOfAccounts The chartOfAccounts to set.
*/
@Deprecated
public void setChartOfAccounts(Chart chartOfAccounts);
/**
* Gets the account
*
* @return Returns the account
*/
public Account getAccount();
/**
* Sets the account
*
* @param account The account to set.
*/
@Deprecated
public void setAccount(Account account);
/**
* Gets the universityFiscalPeriod
*
* @return Returns the universityFiscalPeriod.
*/
public AccountingPeriod getUniversityFiscalPeriod();
/**
* Sets the universityFiscalPeriod
*
* @param universityFiscalPeriod The universityFiscalPeriod to set.
*/
@Deprecated
public void setUniversityFiscalPeriod(AccountingPeriod universityFiscalPeriod);
/**
* Gets the balanceType
*
* @return Returns the balanceType.
*/
public BalanceType getBalanceType();
/**
* Sets the balanceType
*
* @param balanceType The balanceType to set.
*/
@Deprecated
public void setBalanceType(BalanceType balanceType);
/**
* Gets the financialObjectType
*
* @return Returns the financialObjectType.
*/
public ObjectType getFinancialObjectType();
/**
* Sets the financialObjectType
*
* @param financialObjectType The financialObjectType to set.
*/
@Deprecated
public void setFinancialObjectType(ObjectType financialObjectType);
/**
* Gets the financialSubObject
*
* @return Returns the financialSubObject.
*/
public SubObjectCode getFinancialSubObject();
/**
* Sets the financialSubObject
*
* @param financialSubObject The financialSubObject to set.
*/
@Deprecated
public void setFinancialSubObject(SubObjectCode financialSubObject);
/**
* Gets the option
*
* @return Returns the option.
*/
public SystemOptions getOption();
/**
* Sets the option
*
* @param option The option to set.
*/
@Deprecated
public void setOption(SystemOptions option);
/**
* Gets the payrollEndDateFiscalPeriod
*
* @return Returns the payrollEndDateFiscalPeriod.
*/
public AccountingPeriod getPayrollEndDateFiscalPeriod();
/**
* Sets the payrollEndDateFiscalPeriod
*
* @param payrollEndDateFiscalPeriod The payrollEndDateFiscalPeriod to set.
*/
@Deprecated
public void setPayrollEndDateFiscalPeriod(AccountingPeriod payrollEndDateFiscalPeriod);
/**
* Gets the project
*
* @return Returns the project.
*/
public ProjectCode getProject();
/**
* Sets the project
*
* @param project The project to set.
*/
@Deprecated
public void setProject(ProjectCode project);
/**
* Gets the referenceFinancialSystemDocumentTypeCode attribute.
*
* @return Returns the referenceFinancialSystemDocumentTypeCode.
*/
public DocumentTypeEBO getReferenceFinancialSystemDocumentTypeCode();
/**
* Gets the referenceOriginationCode
*
* @return Returns the referenceOriginationCode.
*/
public OriginationCode getReferenceOriginationCode();
/**
* Sets the referenceOriginationCode
*
* @param referenceOriginationCode The referenceOriginationCode to set.
*/
@Deprecated
public void setReferenceOriginationCode(OriginationCode referenceOriginationCode);
/**
* Gets the subAccount
*
* @return Returns the subAccount.
*/
public SubAccount getSubAccount();
/**
* Sets the subAccount
*
* @param subAccount The subAccount to set.
*/
@Deprecated
public void setSubAccount(SubAccount subAccount);
/**
* Gets the financialSystemOrigination
*
* @return Returns the financialSystemOrigination.
*/
public OriginationCode getFinancialSystemOrigination();
/**
* Sets the financialSystemOrigination
*
* @param financialSystemOrigination The financialSystemOrigination to set.
*/
@Deprecated
public void setFinancialSystemOrigination(OriginationCode financialSystemOrigination);
/**
* Gets the laborObject
*
* @return Returns the laborObject.
*/
public LaborLedgerObject getLaborLedgerObject();
/**
* Sets the laborLedgerObject
*
* @param laborLedgerObject The laborLedgerObject to set.
*/
public void setLaborLedgerObject(LaborLedgerObject laborLedgerObject);
}