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.module.purap.businessobject; 017 018 import org.kuali.kfs.module.purap.document.CorrectionReceivingDocument; 019 020 /** 021 * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu) 022 */ 023 public class CorrectionReceivingItem extends ReceivingItemBase { 024 025 private CorrectionReceivingDocument correctionReceivingDocument; 026 027 /** 028 * Default constructor. 029 */ 030 public CorrectionReceivingItem() { 031 032 } 033 034 public CorrectionReceivingItem(LineItemReceivingItem rli, CorrectionReceivingDocument rcd){ 035 036 this.setDocumentNumber( rcd.getDocumentNumber() ); 037 this.setItemTypeCode( rli.getItemTypeCode() ); 038 039 this.setItemLineNumber( rli.getItemLineNumber() ); 040 this.setItemCatalogNumber( rli.getItemCatalogNumber() ); 041 this.setItemDescription( rli.getItemDescription() ); 042 this.setItemUnitOfMeasureCode( rli.getItemUnitOfMeasureCode() ); 043 044 this.setItemOriginalReceivedTotalQuantity( rli.getItemReceivedTotalQuantity() ); 045 this.setItemOriginalReturnedTotalQuantity( rli.getItemReturnedTotalQuantity() ); 046 this.setItemOriginalDamagedTotalQuantity( rli.getItemDamagedTotalQuantity() ); 047 048 this.setItemReceivedTotalQuantity(rli.getItemReceivedTotalQuantity()); 049 this.setItemReturnedTotalQuantity(rli.getItemReturnedTotalQuantity()); 050 this.setItemDamagedTotalQuantity(rli.getItemDamagedTotalQuantity()); 051 052 //not added 053 this.setItemReasonAddedCode(null); 054 } 055 056 057 public CorrectionReceivingDocument getCorrectionReceivingDocument() { 058 return correctionReceivingDocument; 059 } 060 061 /** 062 * Sets the receivingCorrectionDocument attribute value. 063 * @param receivingCorrectionDocument The receivingCorrectionDocument to set. 064 * @deprecated 065 */ 066 public void setCorrectionReceivingDocument(CorrectionReceivingDocument correctionReceivingDocument) { 067 this.correctionReceivingDocument = correctionReceivingDocument; 068 } 069 070 071 }