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    
017    package org.kuali.kfs.module.ld.businessobject;
018    
019    import java.math.BigDecimal;
020    import java.sql.Date;
021    import java.sql.Timestamp;
022    
023    import org.kuali.kfs.coa.businessobject.AccountingPeriod;
024    import org.kuali.kfs.integration.ld.LaborLedgerPendingEntryForSearching;
025    import org.kuali.kfs.sys.businessobject.GeneralLedgerPendingEntry;
026    import org.kuali.kfs.sys.businessobject.OriginationCode;
027    import org.kuali.kfs.sys.businessobject.UniversityDate;
028    
029    /**
030     * Labor business object for LaborLedgerPendingEntry.
031     */
032    public class LaborLedgerPendingEntry extends GeneralLedgerPendingEntry implements LaborTransaction, LaborLedgerPendingEntryForSearching {
033        private String positionNumber;
034        private Date transactionPostingDate;
035        private Date payPeriodEndDate;
036        private BigDecimal transactionTotalHours;
037        private Integer payrollEndDateFiscalYear;
038        private String payrollEndDateFiscalPeriodCode;
039        private String emplid;
040        private Integer employeeRecord;
041        private String earnCode;
042        private String payGroup;
043        private String salaryAdministrationPlan;
044        private String grade;
045        private String runIdentifier;
046        private String laborLedgerOriginalChartOfAccountsCode;
047        private String laborLedgerOriginalAccountNumber;
048        private String laborLedgerOriginalSubAccountNumber;
049        private String laborLedgerOriginalFinancialObjectCode;
050        private String laborLedgerOriginalFinancialSubObjectCode;
051        private String hrmsCompany;
052        private String setid;
053        private Timestamp transactionDateTimeStamp;
054        private String transactionEntryOffsetCode;
055        private AccountingPeriod universityFiscalPeriod;
056        private AccountingPeriod payrollEndDateFiscalPeriod;
057        private UniversityDate reversalDate;
058        private PositionData positionData;
059    
060        /**
061         * Default constructor.
062         */
063        public LaborLedgerPendingEntry() {
064            super();
065        }
066    
067        /**
068         * Gets the positionNumber.
069         * 
070         * @return Returns the positionNumber
071         */
072        public String getPositionNumber() {
073            return positionNumber;
074        }
075    
076        /**
077         * Sets the positionNumber.
078         * 
079         * @param positionNumber The positionNumber to set.
080         */
081        public void setPositionNumber(String positionNumber) {
082            this.positionNumber = positionNumber;
083        }
084    
085        /**
086         * Gets the transactionPostingDate.
087         * 
088         * @return Returns the transactionPostingDate
089         */
090        public Date getTransactionPostingDate() {
091            return transactionPostingDate;
092        }
093    
094        /**
095         * Sets the transactionPostingDate.
096         * 
097         * @param transactionPostingDate The transactionPostingDate to set.
098         */
099        public void setTransactionPostingDate(Date transactionPostingDate) {
100            this.transactionPostingDate = transactionPostingDate;
101        }
102    
103        /**
104         * Gets the payPeriodEndDate.
105         * 
106         * @return Returns the payPeriodEndDate
107         */
108        public Date getPayPeriodEndDate() {
109            return payPeriodEndDate;
110        }
111    
112        /**
113         * Sets the payPeriodEndDate.
114         * 
115         * @param payPeriodEndDate The payPeriodEndDate to set.
116         */
117        public void setPayPeriodEndDate(Date payPeriodEndDate) {
118            this.payPeriodEndDate = payPeriodEndDate;
119        }
120    
121        /**
122         * Gets the transactionTotalHours.
123         * 
124         * @return Returns the transactionTotalHours
125         */
126        public BigDecimal getTransactionTotalHours() {
127            return transactionTotalHours;
128        }
129    
130        /**
131         * Sets the transactionTotalHours.
132         * 
133         * @param transactionTotalHours The transactionTotalHours to set.
134         */
135        public void setTransactionTotalHours(BigDecimal transactionTotalHours) {
136            this.transactionTotalHours = transactionTotalHours;
137        }
138    
139        /**
140         * Gets the payrollEndDateFiscalYear.
141         * 
142         * @return Returns the payrollEndDateFiscalYear
143         */
144        public Integer getPayrollEndDateFiscalYear() {
145            return payrollEndDateFiscalYear;
146        }
147    
148        /**
149         * Sets the payrollEndDateFiscalYear.
150         * 
151         * @param payrollEndDateFiscalYear The payrollEndDateFiscalYear to set.
152         */
153        public void setPayrollEndDateFiscalYear(Integer payrollEndDateFiscalYear) {
154            this.payrollEndDateFiscalYear = payrollEndDateFiscalYear;
155        }
156    
157        /**
158         * Gets the payrollEndDateFiscalPeriodCode.
159         * 
160         * @return Returns the payrollEndDateFiscalPeriodCode
161         */
162        public String getPayrollEndDateFiscalPeriodCode() {
163            return payrollEndDateFiscalPeriodCode;
164        }
165    
166        /**
167         * Sets the payrollEndDateFiscalPeriodCode.
168         * 
169         * @param payrollEndDateFiscalPeriodCode The payrollEndDateFiscalPeriodCode to set.
170         */
171        public void setPayrollEndDateFiscalPeriodCode(String payrollEndDateFiscalPeriodCode) {
172            this.payrollEndDateFiscalPeriodCode = payrollEndDateFiscalPeriodCode;
173        }
174    
175        /**
176         * Gets the emplid.
177         * 
178         * @return Returns the emplid
179         */
180        public String getEmplid() {
181            return emplid;
182        }
183    
184        /**
185         * Sets the emplid.
186         * 
187         * @param emplid The emplid to set.
188         */
189        public void setEmplid(String emplid) {
190            this.emplid = emplid;
191        }
192    
193        /**
194         * Gets the employeeRecord.
195         * 
196         * @return Returns the employeeRecord
197         */
198        public Integer getEmployeeRecord() {
199            return employeeRecord;
200        }
201    
202        /**
203         * Sets the employeeRecord.
204         * 
205         * @param employeeRecord The employeeRecord to set.
206         */
207        public void setEmployeeRecord(Integer employeeRecord) {
208            this.employeeRecord = employeeRecord;
209        }
210    
211        /**
212         * Gets the earnCode.
213         * 
214         * @return Returns the earnCode
215         */
216        public String getEarnCode() {
217            return earnCode;
218        }
219    
220        /**
221         * Sets the earnCode.
222         * 
223         * @param earnCode The earnCode to set.
224         */
225        public void setEarnCode(String earnCode) {
226            this.earnCode = earnCode;
227        }
228    
229        /**
230         * Gets the payGroup.
231         * 
232         * @return Returns the payGroup
233         */
234        public String getPayGroup() {
235            return payGroup;
236        }
237    
238        /**
239         * Sets the payGroup.
240         * 
241         * @param payGroup The payGroup to set.
242         */
243        public void setPayGroup(String payGroup) {
244            this.payGroup = payGroup;
245        }
246    
247        /**
248         * Gets the salaryAdministrationPlan.
249         * 
250         * @return Returns the salaryAdministrationPlan
251         */
252        public String getSalaryAdministrationPlan() {
253            return salaryAdministrationPlan;
254        }
255    
256        /**
257         * Sets the salaryAdministrationPlan.
258         * 
259         * @param salaryAdministrationPlan The salaryAdministrationPlan to set.
260         */
261        public void setSalaryAdministrationPlan(String salaryAdministrationPlan) {
262            this.salaryAdministrationPlan = salaryAdministrationPlan;
263        }
264    
265        /**
266         * Gets the grade.
267         * 
268         * @return Returns the grade
269         */
270        public String getGrade() {
271            return grade;
272        }
273    
274        /**
275         * Sets the grade.
276         * 
277         * @param grade The grade to set.
278         */
279        public void setGrade(String grade) {
280            this.grade = grade;
281        }
282    
283        /**
284         * Gets the runIdentifier.
285         * 
286         * @return Returns the runIdentifier
287         */
288        public String getRunIdentifier() {
289            return runIdentifier;
290        }
291    
292        /**
293         * Sets the runIdentifier.
294         * 
295         * @param runIdentifier The runIdentifier to set.
296         */
297        public void setRunIdentifier(String runIdentifier) {
298            this.runIdentifier = runIdentifier;
299        }
300    
301        /**
302         * Gets the laborLedgerOriginalChartOfAccountsCode.
303         * 
304         * @return Returns the laborLedgerOriginalChartOfAccountsCode
305         */
306        public String getLaborLedgerOriginalChartOfAccountsCode() {
307            return laborLedgerOriginalChartOfAccountsCode;
308        }
309    
310        /**
311         * Sets the laborLedgerOriginalChartOfAccountsCode.
312         * 
313         * @param laborLedgerOriginalChartOfAccountsCode The laborLedgerOriginalChartOfAccountsCode to set.
314         */
315        public void setLaborLedgerOriginalChartOfAccountsCode(String laborLedgerOriginalChartOfAccountsCode) {
316            this.laborLedgerOriginalChartOfAccountsCode = laborLedgerOriginalChartOfAccountsCode;
317        }
318    
319        /**
320         * Gets the laborLedgerOriginalAccountNumber.
321         * 
322         * @return Returns the laborLedgerOriginalAccountNumber
323         */
324        public String getLaborLedgerOriginalAccountNumber() {
325            return laborLedgerOriginalAccountNumber;
326        }
327    
328        /**
329         * Sets the laborLedgerOriginalAccountNumber.
330         * 
331         * @param laborLedgerOriginalAccountNumber The laborLedgerOriginalAccountNumber to set.
332         */
333        public void setLaborLedgerOriginalAccountNumber(String laborLedgerOriginalAccountNumber) {
334            this.laborLedgerOriginalAccountNumber = laborLedgerOriginalAccountNumber;
335        }
336    
337        /**
338         * Gets the laborLedgerOriginalSubAccountNumber.
339         * 
340         * @return Returns the laborLedgerOriginalSubAccountNumber
341         */
342        public String getLaborLedgerOriginalSubAccountNumber() {
343            return laborLedgerOriginalSubAccountNumber;
344        }
345    
346        /**
347         * Sets the laborLedgerOriginalSubAccountNumber.
348         * 
349         * @param laborLedgerOriginalSubAccountNumber The laborLedgerOriginalSubAccountNumber to set.
350         */
351        public void setLaborLedgerOriginalSubAccountNumber(String laborLedgerOriginalSubAccountNumber) {
352            this.laborLedgerOriginalSubAccountNumber = laborLedgerOriginalSubAccountNumber;
353        }
354    
355        /**
356         * Gets the laborLedgerOriginalFinancialObjectCode.
357         * 
358         * @return Returns the laborLedgerOriginalFinancialObjectCode
359         */
360        public String getLaborLedgerOriginalFinancialObjectCode() {
361            return laborLedgerOriginalFinancialObjectCode;
362        }
363    
364        /**
365         * Sets the laborLedgerOriginalFinancialObjectCode.
366         * 
367         * @param laborLedgerOriginalFinancialObjectCode The laborLedgerOriginalFinancialObjectCode to set.
368         */
369        public void setLaborLedgerOriginalFinancialObjectCode(String laborLedgerOriginalFinancialObjectCode) {
370            this.laborLedgerOriginalFinancialObjectCode = laborLedgerOriginalFinancialObjectCode;
371        }
372    
373        /**
374         * Gets the laborLedgerOriginalFinancialSubObjectCode.
375         * 
376         * @return Returns the laborLedgerOriginalFinancialSubObjectCode
377         */
378        public String getLaborLedgerOriginalFinancialSubObjectCode() {
379            return laborLedgerOriginalFinancialSubObjectCode;
380        }
381    
382        /**
383         * Sets the laborLedgerOriginalFinancialSubObjectCode.
384         * 
385         * @param laborLedgerOriginalFinancialSubObjectCode The laborLedgerOriginalFinancialSubObjectCode to set.
386         */
387        public void setLaborLedgerOriginalFinancialSubObjectCode(String laborLedgerOriginalFinancialSubObjectCode) {
388            this.laborLedgerOriginalFinancialSubObjectCode = laborLedgerOriginalFinancialSubObjectCode;
389        }
390    
391        /**
392         * Gets the hrmsCompany.
393         * 
394         * @return Returns the hrmsCompany
395         */
396        public String getHrmsCompany() {
397            return hrmsCompany;
398        }
399    
400        /**
401         * Sets the hrmsCompany.
402         * 
403         * @param hrmsCompany The hrmsCompany to set.
404         */
405        public void setHrmsCompany(String hrmsCompany) {
406            this.hrmsCompany = hrmsCompany;
407        }
408    
409        /**
410         * Gets the setid.
411         * 
412         * @return Returns the setid
413         */
414        public String getSetid() {
415            return setid;
416        }
417    
418        /**
419         * Sets the setid.
420         * 
421         * @param setid The setid to set.
422         */
423        public void setSetid(String setid) {
424            this.setid = setid;
425        }
426    
427        /**
428         * Gets the transactionDateTimeStamp.
429         * 
430         * @return Returns the transactionDateTimeStamp
431         */
432        public Timestamp getTransactionDateTimeStamp() {
433            return transactionDateTimeStamp;
434        }
435    
436        /**
437         * Sets the transactionDateTimeStamp.
438         * 
439         * @param transactionDateTimeStamp The transactionDateTimeStamp to set.
440         */
441        public void setTransactionDateTimeStamp(Timestamp transactionDateTimeStamp) {
442            this.transactionDateTimeStamp = transactionDateTimeStamp;
443        }
444    
445        /**
446         * Gets the payrollEndDateFiscalPeriod.
447         * 
448         * @return Returns the payrollEndDateFiscalPeriod.
449         */
450        public AccountingPeriod getPayrollEndDateFiscalPeriod() {
451            return payrollEndDateFiscalPeriod;
452        }
453    
454        /**
455         * Sets the payrollEndDateFiscalPeriod.
456         * 
457         * @param payrollEndDateFiscalPeriod The payrollEndDateFiscalPeriod to set.
458         */
459        @Deprecated
460        public void setPayrollEndDateFiscalPeriod(AccountingPeriod payrollEndDateFiscalPeriod) {
461            this.payrollEndDateFiscalPeriod = payrollEndDateFiscalPeriod;
462        }
463    
464        /**
465         * Gets the reversalDate.
466         * 
467         * @return Returns the reversalDate.
468         */
469        public UniversityDate getReversalDate() {
470            return reversalDate;
471        }
472    
473        /**
474         * Sets the reversalDate.
475         * 
476         * @param reversalDate The reversalDate to set.
477         */
478        @Deprecated
479        public void setReversalDate(UniversityDate reversalDate) {
480            this.reversalDate = reversalDate;
481        }
482    
483        /**
484         * Gets the universityFiscalPeriod.
485         * 
486         * @return Returns the universityFiscalPeriod.
487         */
488        public AccountingPeriod getUniversityFiscalPeriod() {
489            return universityFiscalPeriod;
490        }
491    
492        /**
493         * Sets the universityFiscalPeriod.
494         * 
495         * @param universityFiscalPeriod The universityFiscalPeriod to set.
496         */
497        @Deprecated
498        public void setUniversityFiscalPeriod(AccountingPeriod universityFiscalPeriod) {
499            this.universityFiscalPeriod = universityFiscalPeriod;
500        }
501    
502        /**
503         * Gets the positionData.
504         * 
505         * @return Returns the positionData.
506         */
507        public PositionData getPositionData() {
508            return positionData;
509        }
510    
511        /**
512         * Sets the positionData.
513         * 
514         * @param positionData The positionData to set.
515         */
516        public void setPositionData(PositionData positionData) {
517            this.positionData = positionData;
518        }
519    
520        /**
521         * Gets the ReferenceOriginationCode.
522         * 
523         * @see org.kuali.kfs.module.ld.businessobject.LaborTransaction#getReferenceFinancialSystemOrigination()
524         */
525        public OriginationCode getReferenceFinancialSystemOrigination() {
526            return super.getReferenceOriginationCode();
527        }
528    
529        /**
530         * Sets the transactionEntryOffsetCode.
531         * 
532         * @param transactionEntryOffsetCode The transactionEntryOffsetCode to set.
533         */
534        public void setTransactionEntryOffsetCode(String transactionEntryOffsetCode) {
535            this.transactionEntryOffsetCode = transactionEntryOffsetCode;
536        }
537    
538        /**
539         * Gets the transactionEntryOffsetCode.
540         * 
541         * @see org.kuali.kfs.module.ld.businessobject.LaborTransaction#getTransactionEntryOffsetCode()
542         */
543        public String getTransactionEntryOffsetCode() {
544            return transactionEntryOffsetCode;
545        }
546    
547        /**
548         * Gets the TransactionEntryProcessedTs.
549         * 
550         * @see org.kuali.kfs.module.ld.businessobject.LaborTransaction#getTransactionEntryProcessedTimestamp()
551         */
552        public Timestamp getTransactionEntryProcessedTimestamp() {
553            return super.getTransactionEntryProcessedTs();
554        }
555    }