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.sys.businessobject.UnitOfMeasure;
019 import org.kuali.rice.kns.util.KualiDecimal;
020
021
022 public interface ReceivingItem {
023
024 public Integer getReceivingItemIdentifier();
025
026 public void setReceivingItemIdentifier(Integer receivingItemIdentifier);
027
028 public String getDocumentNumber();
029
030 public void setDocumentNumber(String documentNumber);
031
032 public Integer getPurchaseOrderIdentifier();
033
034 public void setPurchaseOrderIdentifier(Integer purchaseOrderIdentifier);
035
036 public Integer getItemLineNumber();
037
038 public void setItemLineNumber(Integer itemLineNumber);
039
040 public String getItemTypeCode();
041
042 public void setItemTypeCode(String itemTypeCode);
043
044 public String getItemUnitOfMeasureCode();
045
046 public void setItemUnitOfMeasureCode(String itemUnitOfMeasureCode);
047
048 public String getItemCatalogNumber();
049
050 public void setItemCatalogNumber(String itemCatalogNumber);
051
052 public String getItemDescription();
053
054 public void setItemDescription(String itemDescription);
055
056 public KualiDecimal getItemReceivedTotalQuantity();
057
058 public void setItemReceivedTotalQuantity(KualiDecimal itemReceivedTotalQuantity);
059
060 public KualiDecimal getItemReturnedTotalQuantity();
061
062 public void setItemReturnedTotalQuantity(KualiDecimal itemReturnedTotalQuantity);
063
064 public KualiDecimal getItemDamagedTotalQuantity();
065
066 public void setItemDamagedTotalQuantity(KualiDecimal itemDamagedTotalQuantity);
067
068 public String getItemReasonAddedCode();
069
070 public void setItemReasonAddedCode(String itemReasonAddedCode);
071
072 /**
073 * Gets the itemType attribute.
074 * @return Returns the itemType.
075 */
076 public ItemType getItemType();
077
078 /**
079 * Sets the itemType attribute value.
080 * @param itemType The itemType to set.
081 * @deprecated
082 */
083 public void setItemType(ItemType itemType);
084
085 /**
086 * Gets the itemUnitOfMeasure attribute.
087 * @return Returns the itemUnitOfMeasure.
088 */
089 public UnitOfMeasure getItemUnitOfMeasure();
090
091 /**
092 * Sets the itemUnitOfMeasure attribute value.
093 * @param itemUnitOfMeasure The itemUnitOfMeasure to set.
094 * @deprecated
095 */
096 public void setItemUnitOfMeasure(UnitOfMeasure itemUnitOfMeasure);
097
098 public KualiDecimal getItemOriginalReceivedTotalQuantity();
099
100 public void setItemOriginalReceivedTotalQuantity(KualiDecimal itemOriginalReceivedTotalQuantity);
101
102 public KualiDecimal getItemOriginalReturnedTotalQuantity();
103
104 public void setItemOriginalReturnedTotalQuantity(KualiDecimal itemOriginalReturnedTotalQuantity);
105
106 public KualiDecimal getItemOriginalDamagedTotalQuantity() ;
107
108 public void setItemOriginalDamagedTotalQuantity(KualiDecimal itemOriginalDamagedTotalQuantity);
109
110 }