org.kuali.kfs.module.purap.businessobject
Interface PurApItem

All Superinterfaces:
org.kuali.rice.kns.bo.BusinessObject, org.kuali.rice.kns.bo.ExternalizableBusinessObject, ExternalPurApItem, org.kuali.rice.kns.bo.PersistableBusinessObject, org.apache.ojb.broker.PersistenceBrokerAware, PurapEnterableItem, Serializable
All Known Subinterfaces:
AccountsPayableItem, PurchasingItem
All Known Implementing Classes:
AccountsPayableItemBase, CreditMemoItem, PaymentRequestItem, PurApItemBase, PurApSummaryItem, PurchaseOrderItem, PurchasingItemBase, RequisitionItem

public interface PurApItem
extends org.kuali.rice.kns.bo.PersistableBusinessObject, org.apache.ojb.broker.PersistenceBrokerAware, PurapEnterableItem, ExternalPurApItem

Purap Item Business Object.


Method Summary
 org.kuali.rice.kns.util.KualiDecimal calculateExtendedPrice()
           
 void fixAccountReferences()
           
 Class getAccountingLineClass()
           
 List<PurApAccountingLine> getBaselineSourceAccountingLines()
           
 org.kuali.rice.kns.util.KualiDecimal getExtendedPrice()
           
 String getExternalOrganizationB2bProductReferenceNumber()
           
 String getExternalOrganizationB2bProductTypeName()
           
 boolean getItemAssignedToTradeInIndicator()
           
 String getItemAuxiliaryPartIdentifier()
           
 String getItemCatalogNumber()
           
 String getItemDescription()
           
 Integer getItemIdentifier()
           
 String getItemIdentifierString()
           
 Integer getItemLineNumber()
           
 org.kuali.rice.kns.util.KualiDecimal getItemQuantity()
           
 org.kuali.rice.kns.util.KualiDecimal getItemTaxAmount()
           
 ItemType getItemType()
           
 String getItemTypeCode()
           
 String getItemUnitOfMeasureCode()
           
 BigDecimal getItemUnitPrice()
           
 PurApAccountingLine getNewSourceLine()
           
<T extends PurchasingAccountsPayableDocument>
T
getPurapDocument()
           
 Integer getPurapDocumentIdentifier()
           
 List<PurApAccountingLine> getSourceAccountingLines()
           
 PurApSummaryItem getSummaryItem()
           
 org.kuali.rice.kns.util.KualiDecimal getTotalAmount()
           
 org.kuali.rice.kns.util.KualiDecimal getTotalRemitAmount()
          gets the total amount to remit to a vendor
 Class getUseTaxClass()
           
 List<PurApItemUseTax> getUseTaxItems()
           
 void resetAccount()
          This method resets the transient new account method
 void setExtendedPrice(org.kuali.rice.kns.util.KualiDecimal extendedPrice)
           
 void setExternalOrganizationB2bProductReferenceNumber(String externalOrganizationB2bProductReferenceNumber)
           
 void setExternalOrganizationB2bProductTypeName(String externalOrganizationB2bProductTypeName)
           
 void setItemAssignedToTradeInIndicator(boolean itemAssignedToTradeInIndicator)
           
 void setItemAuxiliaryPartIdentifier(String itemAuxiliaryPartIdentifier)
           
 void setItemCatalogNumber(String itemCatalogNumber)
           
 void setItemDescription(String itemDescription)
           
 void setItemIdentifier(Integer ItemIdentifier)
           
 void setItemLineNumber(Integer itemLineNumber)
           
 void setItemQuantity(org.kuali.rice.kns.util.KualiDecimal itemQuantity)
           
 void setItemTaxAmount(org.kuali.rice.kns.util.KualiDecimal itemTaxAmount)
           
 void setItemType(ItemType itemType)
          Deprecated.  
 void setItemTypeCode(String itemTypeCode)
           
 void setItemUnitOfMeasureCode(String itemUnitOfMeasureCode)
           
 void setItemUnitPrice(BigDecimal itemUnitPrice)
           
 void setNewSourceLine(PurApAccountingLine newAccountingLine)
           
 void setPurapDocument(PurchasingAccountsPayableDocument purapDoc)
           
 void setPurapDocumentIdentifier(Integer purapDocumentIdentifier)
           
 void setSourceAccountingLines(List<PurApAccountingLine> purapAccountingLines)
           
 void setTotalAmount(org.kuali.rice.kns.util.KualiDecimal totalAmount)
           
 void setUseTaxItems(List<PurApItemUseTax> useTaxItems)
           
 
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.kfs.module.purap.businessobject.PurapEnterableItem
isConsideredEntered
 
Methods inherited from interface org.kuali.rice.kns.bo.BusinessObject
prepareForWorkflow, refresh
 

Method Detail

getItemIdentifier

Integer getItemIdentifier()

setItemIdentifier

void setItemIdentifier(Integer ItemIdentifier)

getItemLineNumber

Integer getItemLineNumber()

setItemLineNumber

void setItemLineNumber(Integer itemLineNumber)

getItemUnitOfMeasureCode

String getItemUnitOfMeasureCode()

setItemUnitOfMeasureCode

void setItemUnitOfMeasureCode(String itemUnitOfMeasureCode)

getItemCatalogNumber

String getItemCatalogNumber()

setItemCatalogNumber

void setItemCatalogNumber(String itemCatalogNumber)

getItemDescription

String getItemDescription()

setItemDescription

void setItemDescription(String itemDescription)

getItemUnitPrice

BigDecimal getItemUnitPrice()

setItemUnitPrice

void setItemUnitPrice(BigDecimal itemUnitPrice)

getItemTypeCode

String getItemTypeCode()

setItemTypeCode

void setItemTypeCode(String itemTypeCode)

getItemAuxiliaryPartIdentifier

String getItemAuxiliaryPartIdentifier()

setItemAuxiliaryPartIdentifier

void setItemAuxiliaryPartIdentifier(String itemAuxiliaryPartIdentifier)

getExternalOrganizationB2bProductReferenceNumber

String getExternalOrganizationB2bProductReferenceNumber()

setExternalOrganizationB2bProductReferenceNumber

void setExternalOrganizationB2bProductReferenceNumber(String externalOrganizationB2bProductReferenceNumber)

getExternalOrganizationB2bProductTypeName

String getExternalOrganizationB2bProductTypeName()

setExternalOrganizationB2bProductTypeName

void setExternalOrganizationB2bProductTypeName(String externalOrganizationB2bProductTypeName)

getItemAssignedToTradeInIndicator

boolean getItemAssignedToTradeInIndicator()

setItemAssignedToTradeInIndicator

void setItemAssignedToTradeInIndicator(boolean itemAssignedToTradeInIndicator)

getItemType

ItemType getItemType()

setItemType

void setItemType(ItemType itemType)
Deprecated. 

Sets the itemType attribute.

Parameters:
itemType - The itemType to set.

resetAccount

void resetAccount()
This method resets the transient new account method


getExtendedPrice

org.kuali.rice.kns.util.KualiDecimal getExtendedPrice()

getTotalAmount

org.kuali.rice.kns.util.KualiDecimal getTotalAmount()

setTotalAmount

void setTotalAmount(org.kuali.rice.kns.util.KualiDecimal totalAmount)

getTotalRemitAmount

org.kuali.rice.kns.util.KualiDecimal getTotalRemitAmount()
gets the total amount to remit to a vendor

Returns:
pre tax total if use tax post tax if sales

calculateExtendedPrice

org.kuali.rice.kns.util.KualiDecimal calculateExtendedPrice()

setExtendedPrice

void setExtendedPrice(org.kuali.rice.kns.util.KualiDecimal extendedPrice)

getItemTaxAmount

org.kuali.rice.kns.util.KualiDecimal getItemTaxAmount()

setItemTaxAmount

void setItemTaxAmount(org.kuali.rice.kns.util.KualiDecimal itemTaxAmount)

getNewSourceLine

PurApAccountingLine getNewSourceLine()

setNewSourceLine

void setNewSourceLine(PurApAccountingLine newAccountingLine)

getAccountingLineClass

Class getAccountingLineClass()

getUseTaxClass

Class getUseTaxClass()

getSourceAccountingLines

List<PurApAccountingLine> getSourceAccountingLines()

setSourceAccountingLines

void setSourceAccountingLines(List<PurApAccountingLine> purapAccountingLines)

getBaselineSourceAccountingLines

List<PurApAccountingLine> getBaselineSourceAccountingLines()

getUseTaxItems

List<PurApItemUseTax> getUseTaxItems()

setUseTaxItems

void setUseTaxItems(List<PurApItemUseTax> useTaxItems)

getItemQuantity

org.kuali.rice.kns.util.KualiDecimal getItemQuantity()

setItemQuantity

void setItemQuantity(org.kuali.rice.kns.util.KualiDecimal itemQuantity)

getItemIdentifierString

String getItemIdentifierString()

getSummaryItem

PurApSummaryItem getSummaryItem()

getPurapDocument

<T extends PurchasingAccountsPayableDocument> T getPurapDocument()

setPurapDocument

void setPurapDocument(PurchasingAccountsPayableDocument purapDoc)

getPurapDocumentIdentifier

Integer getPurapDocumentIdentifier()

setPurapDocumentIdentifier

void setPurapDocumentIdentifier(Integer purapDocumentIdentifier)

fixAccountReferences

void fixAccountReferences()


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