001 /*
002 * Copyright 2011 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 */
016 package org.kuali.kfs.integration.ld;
017
018 import java.math.BigDecimal;
019
020 import org.kuali.kfs.sys.businessobject.AccountingLine;
021 import org.kuali.rice.kns.bo.ExternalizableBusinessObject;
022
023 /**
024 * Labor contract methods to accounting line implementations for Expense Transfer Documents.
025 */
026 public interface LaborLedgerExpenseTransferAccountingLine extends AccountingLine, ExternalizableBusinessObject {
027
028 /**
029 * Gets the emplid
030 *
031 * @return Returns the emplid.
032 */
033 public String getEmplid();
034
035 /**
036 * Gets the laborObject
037 *
038 * @return Returns the laborObject.
039 */
040 public LaborLedgerObject getLaborLedgerObject();
041
042 /**
043 * Gets the payrollEndDateFiscalPeriodCode
044 *
045 * @return Returns the payrollEndDateFiscalPeriodCode.
046 */
047 public String getPayrollEndDateFiscalPeriodCode();
048
049 /**
050 * Gets the payrollEndDateFiscalYear
051 *
052 * @return Returns the payrollEndDateFiscalYear.
053 */
054 public Integer getPayrollEndDateFiscalYear();
055
056 /**
057 * Gets the payrollTotalHours
058 *
059 * @return Returns the payrollTotalHours.
060 */
061 public BigDecimal getPayrollTotalHours();
062
063 /**
064 * Gets the positionNumber
065 *
066 * @return Returns the positionNumber.
067 */
068 public String getPositionNumber();
069
070 /**
071 * Sets the emplid
072 *
073 * @param emplid The emplid to set.
074 */
075 public void setEmplid(String emplid);
076
077 /**
078 * Sets the laborLedgerObject
079 *
080 * @param laborLedgerObject The laborLedgerObject to set.
081 */
082 public void setLaborLedgerObject(LaborLedgerObject laborLedgerObject);
083
084 /**
085 * Sets the payrollEndDateFiscalPeriodCode
086 *
087 * @param payrollEndDateFiscalPeriodCode The payrollEndDateFiscalPeriodCode to set.
088 */
089 public void setPayrollEndDateFiscalPeriodCode(String payrollEndDateFiscalPeriodCode);
090
091 /**
092 * Sets the payrollEndDateFiscalYear
093 *
094 * @param payrollEndDateFiscalYear The payrollEndDateFiscalYear to set.
095 */
096 public void setPayrollEndDateFiscalYear(Integer payrollEndDateFiscalYear);
097
098 /**
099 * Sets the payrollTotalHours
100 *
101 * @param payrollTotalHours The payrollTotalHours to set.
102 */
103 public void setPayrollTotalHours(BigDecimal payrollTotalHours);
104
105 /**
106 * Sets the positionNumber
107 *
108 * @param positionNumber The positionNumber to set.
109 */
110 public void setPositionNumber(String positionNumber);
111 }