org.kuali.kfs.module.purap.businessobject
Class PurchaseOrderItem

java.lang.Object
  extended by org.kuali.rice.kns.bo.BusinessObjectBase
      extended by org.kuali.rice.kns.bo.PersistableBusinessObjectBase
          extended by org.kuali.kfs.module.purap.businessobject.PurApItemBase
              extended by org.kuali.kfs.module.purap.businessobject.PurchasingItemBase
                  extended by org.kuali.kfs.module.purap.businessobject.PurchaseOrderItem
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, ExternalPurApItem, PurapEnterableItem, PurApItem, PurchasingItem, org.kuali.rice.kns.bo.BusinessObject, org.kuali.rice.kns.bo.ExternalizableBusinessObject, org.kuali.rice.kns.bo.PersistableBusinessObject

public class PurchaseOrderItem
extends PurchasingItemBase

Purchase Order Item Business Object.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
extension, versionNumber
 
Constructor Summary
PurchaseOrderItem()
          Default constructor.
PurchaseOrderItem(RequisitionItem ri, PurchaseOrderDocument po, RequisitionCapitalAssetItem reqCamsItem)
          Constructor.
 
Method Summary
 Class getAccountingLineClass()
           
 String getDocumentNumber()
           
 org.kuali.rice.kns.util.KualiDecimal getItemDamagedTotalQuantity()
          Gets the itemDamagedTotalQuantity attribute.
 org.kuali.rice.kns.util.KualiDecimal getItemEncumbranceRelievedAmount()
           
 org.kuali.rice.kns.util.KualiDecimal getItemInvoicedTotalAmount()
           
 org.kuali.rice.kns.util.KualiDecimal getItemInvoicedTotalQuantity()
           
 org.kuali.rice.kns.util.KualiDecimal getItemOutstandingEncumberedAmount()
           
 org.kuali.rice.kns.util.KualiDecimal getItemOutstandingEncumberedQuantity()
           
 org.kuali.rice.kns.util.KualiDecimal getItemPaidAmount()
          This method returns the total item paid amount
 org.kuali.rice.kns.util.KualiDecimal getItemReceivedTotalQuantity()
           
 org.kuali.rice.kns.util.KualiDecimal getOutstandingQuantity()
           
 PurchaseOrderDocument getPurchaseOrder()
           
 PurApSummaryItem getSummaryItem()
          Override the method in PurApItemBase so that if the item is not eligible to be displayed in the account summary tab, which is if the item is inactive, we'll return null and the item won't be added to the list of account summary.
 Class getUseTaxClass()
           
 boolean isCanInactivateItem()
           
 boolean isItemActiveIndicator()
           
 boolean isItemSelectedForRetransmitIndicator()
           
 boolean isMovingToSplit()
           
 boolean isNewItemForAmendment()
           
 boolean isNewUnorderedItem()
           
 void setDocumentNumber(String documentNumber)
           
 void setItemActiveIndicator(boolean itemActiveIndicator)
           
 void setItemDamagedTotalQuantity(org.kuali.rice.kns.util.KualiDecimal itemDamagedTotalQuantity)
          Sets the itemDamagedTotalQuantity attribute value.
 void setItemInvoicedTotalAmount(org.kuali.rice.kns.util.KualiDecimal itemInvoicedTotalAmount)
           
 void setItemInvoicedTotalQuantity(org.kuali.rice.kns.util.KualiDecimal itemInvoicedTotalQuantity)
           
 void setItemOutstandingEncumberedAmount(org.kuali.rice.kns.util.KualiDecimal itemOutstandingEncumbranceAmount)
           
 void setItemOutstandingEncumberedQuantity(org.kuali.rice.kns.util.KualiDecimal itemOutstandingEncumberedQuantity)
           
 void setItemReceivedTotalQuantity(org.kuali.rice.kns.util.KualiDecimal itemReceivedTotalQuantity)
           
 void setItemSelectedForRetransmitIndicator(boolean itemSelectedForRetransmitIndicator)
           
 void setMovingToSplit(boolean movingToSplit)
           
 void setOutstandingQuantity()
          Deprecated.  
 void setPurchaseOrder(PurchaseOrderDocument purchaseOrder)
           
protected  LinkedHashMap toStringMapper()
           
 
Methods inherited from class org.kuali.kfs.module.purap.businessobject.PurchasingItemBase
getCommodityCode, getItemUnitOfMeasure, getPurchasingCapitalAssetItem, getPurchasingCommodityCode, isConsideredEntered, isEmpty, isItemDetailEmpty, setCommodityCode, setItemUnitOfMeasure, setPurchasingCommodityCode
 
Methods inherited from class org.kuali.kfs.module.purap.businessobject.PurApItemBase
buildListOfDeletionAwareLists, calculateExtendedPrice, fixAccountReferences, getBaselineSourceAccountingLine, getBaselineSourceAccountingLines, getExtendedPrice, getExternalOrganizationB2bProductReferenceNumber, getExternalOrganizationB2bProductTypeName, getItemAssignedToTradeInIndicator, getItemAuxiliaryPartIdentifier, getItemCatalogNumber, getItemDescription, getItemIdentifier, getItemIdentifierString, getItemLineNumber, getItemQuantity, getItemSalesTaxAmount, getItemTaxAmount, getItemType, getItemTypeCode, getItemUnitOfMeasureCode, getItemUnitPrice, getNewSourceLine, getPurapDocument, getPurapDocumentIdentifier, getSourceAccountingLine, getSourceAccountingLines, getTotalAmount, getTotalRemitAmount, getUseTaxItems, isAccountListEmpty, refreshNonUpdateableReferences, resetAccount, setBaselineSourceAccountingLines, setExtendedPrice, setExternalOrganizationB2bProductReferenceNumber, setExternalOrganizationB2bProductTypeName, setItemAssignedToTradeInIndicator, setItemAuxiliaryPartIdentifier, setItemCatalogNumber, setItemDescription, setItemIdentifier, setItemLineNumber, setItemQuantity, setItemSalesTaxAmount, setItemTaxAmount, setItemType, setItemTypeCode, setItemUnitOfMeasureCode, setItemUnitPrice, setNewSourceLine, setPurapDocument, setPurapDocumentIdentifier, setSourceAccountingLines, setTotalAmount, setUseTaxItems, toString
 
Methods inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
addNote, afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeInsert, beforeUpdate, beforeUpdate, deleteNote, getAttachmentService, getBoNote, getBoNotes, getExtension, getNoteService, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isAutoIncrementSet, isBoNotesSupport, isNewCollectionRecord, linkEditableUserFields, refresh, refreshReferenceObject, setAutoIncrementSet, setBoNotes, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber, supportsBoNotes
 
Methods inherited from class org.kuali.rice.kns.bo.BusinessObjectBase
prepareForWorkflow, toStringBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.kfs.module.purap.businessobject.PurApItem
calculateExtendedPrice, fixAccountReferences, getBaselineSourceAccountingLines, getExtendedPrice, getExternalOrganizationB2bProductReferenceNumber, getExternalOrganizationB2bProductTypeName, getItemAssignedToTradeInIndicator, getItemAuxiliaryPartIdentifier, getItemCatalogNumber, getItemDescription, getItemIdentifier, getItemIdentifierString, getItemLineNumber, getItemQuantity, getItemTaxAmount, getItemType, getItemTypeCode, getItemUnitOfMeasureCode, getItemUnitPrice, getNewSourceLine, getPurapDocument, getPurapDocumentIdentifier, getSourceAccountingLines, getTotalAmount, getTotalRemitAmount, getUseTaxItems, resetAccount, setExtendedPrice, setExternalOrganizationB2bProductReferenceNumber, setExternalOrganizationB2bProductTypeName, setItemAssignedToTradeInIndicator, setItemAuxiliaryPartIdentifier, setItemCatalogNumber, setItemDescription, setItemIdentifier, setItemLineNumber, setItemQuantity, setItemTaxAmount, setItemType, setItemTypeCode, setItemUnitOfMeasureCode, setItemUnitPrice, setNewSourceLine, setPurapDocument, setPurapDocumentIdentifier, setSourceAccountingLines, setTotalAmount, setUseTaxItems
 
Methods inherited from interface org.kuali.rice.kns.bo.PersistableBusinessObject
addNote, buildListOfDeletionAwareLists, deleteNote, getBoNote, getBoNotes, getExtension, getObjectId, getVersionNumber, isBoNotesSupport, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setAutoIncrementSet, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
 
Methods inherited from interface org.apache.ojb.broker.PersistenceBrokerAware
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate
 
Methods inherited from interface org.kuali.rice.kns.bo.BusinessObject
prepareForWorkflow, refresh
 

Constructor Detail

PurchaseOrderItem

public PurchaseOrderItem()
Default constructor.


PurchaseOrderItem

public PurchaseOrderItem(RequisitionItem ri,
                         PurchaseOrderDocument po,
                         RequisitionCapitalAssetItem reqCamsItem)
Constructor.

Parameters:
ri - - Requisition Item
po - - Purchase Order Document
Method Detail

isItemActiveIndicator

public boolean isItemActiveIndicator()

setItemActiveIndicator

public void setItemActiveIndicator(boolean itemActiveIndicator)

getItemInvoicedTotalAmount

public org.kuali.rice.kns.util.KualiDecimal getItemInvoicedTotalAmount()

setItemInvoicedTotalAmount

public void setItemInvoicedTotalAmount(org.kuali.rice.kns.util.KualiDecimal itemInvoicedTotalAmount)

getItemInvoicedTotalQuantity

public org.kuali.rice.kns.util.KualiDecimal getItemInvoicedTotalQuantity()

setItemInvoicedTotalQuantity

public void setItemInvoicedTotalQuantity(org.kuali.rice.kns.util.KualiDecimal itemInvoicedTotalQuantity)

getItemOutstandingEncumberedQuantity

public org.kuali.rice.kns.util.KualiDecimal getItemOutstandingEncumberedQuantity()

setItemOutstandingEncumberedQuantity

public void setItemOutstandingEncumberedQuantity(org.kuali.rice.kns.util.KualiDecimal itemOutstandingEncumberedQuantity)

getItemOutstandingEncumberedAmount

public org.kuali.rice.kns.util.KualiDecimal getItemOutstandingEncumberedAmount()

setItemOutstandingEncumberedAmount

public void setItemOutstandingEncumberedAmount(org.kuali.rice.kns.util.KualiDecimal itemOutstandingEncumbranceAmount)

getItemReceivedTotalQuantity

public org.kuali.rice.kns.util.KualiDecimal getItemReceivedTotalQuantity()

setItemReceivedTotalQuantity

public void setItemReceivedTotalQuantity(org.kuali.rice.kns.util.KualiDecimal itemReceivedTotalQuantity)

getItemDamagedTotalQuantity

public org.kuali.rice.kns.util.KualiDecimal getItemDamagedTotalQuantity()
Gets the itemDamagedTotalQuantity attribute.

Returns:
Returns the itemDamagedTotalQuantity.

setItemDamagedTotalQuantity

public void setItemDamagedTotalQuantity(org.kuali.rice.kns.util.KualiDecimal itemDamagedTotalQuantity)
Sets the itemDamagedTotalQuantity attribute value.

Parameters:
itemDamagedTotalQuantity - The itemDamagedTotalQuantity to set.

getPurchaseOrder

public PurchaseOrderDocument getPurchaseOrder()

setPurchaseOrder

public void setPurchaseOrder(PurchaseOrderDocument purchaseOrder)

getDocumentNumber

public String getDocumentNumber()

setDocumentNumber

public void setDocumentNumber(String documentNumber)

isItemSelectedForRetransmitIndicator

public boolean isItemSelectedForRetransmitIndicator()

setItemSelectedForRetransmitIndicator

public void setItemSelectedForRetransmitIndicator(boolean itemSelectedForRetransmitIndicator)

isMovingToSplit

public boolean isMovingToSplit()

setMovingToSplit

public void setMovingToSplit(boolean movingToSplit)

toStringMapper

protected LinkedHashMap toStringMapper()
Overrides:
toStringMapper in class PurApItemBase
See Also:
BusinessObjectBase.toStringMapper()

getAccountingLineClass

public Class getAccountingLineClass()
Specified by:
getAccountingLineClass in interface PurApItem
Specified by:
getAccountingLineClass in class PurApItemBase
See Also:
PurApItem.getAccountingLineClass()

getItemPaidAmount

public org.kuali.rice.kns.util.KualiDecimal getItemPaidAmount()
This method returns the total item paid amount

Returns:

getItemEncumbranceRelievedAmount

public org.kuali.rice.kns.util.KualiDecimal getItemEncumbranceRelievedAmount()

setOutstandingQuantity

public void setOutstandingQuantity()
Deprecated. 

Exists due to a setter requirement by the htmlControlAttribute

Parameters:
amount - - outstanding quantity

getOutstandingQuantity

public org.kuali.rice.kns.util.KualiDecimal getOutstandingQuantity()

isCanInactivateItem

public boolean isCanInactivateItem()

getSummaryItem

public PurApSummaryItem getSummaryItem()
Override the method in PurApItemBase so that if the item is not eligible to be displayed in the account summary tab, which is if the item is inactive, we'll return null and the item won't be added to the list of account summary.

Specified by:
getSummaryItem in interface PurApItem
Overrides:
getSummaryItem in class PurApItemBase
See Also:
PurApItemBase.getSummaryItem()

isNewUnorderedItem

public boolean isNewUnorderedItem()

isNewItemForAmendment

public boolean isNewItemForAmendment()
Overrides:
isNewItemForAmendment in class PurchasingItemBase

getUseTaxClass

public Class getUseTaxClass()
Specified by:
getUseTaxClass in interface PurApItem
Specified by:
getUseTaxClass in class PurApItemBase


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.