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 }