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 }