|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.kns.bo.BusinessObjectBase
org.kuali.rice.kns.bo.PersistableBusinessObjectBase
org.kuali.rice.kns.document.DocumentBase
org.kuali.rice.kns.document.TransactionalDocumentBase
org.kuali.kfs.sys.document.FinancialSystemTransactionalDocumentBase
org.kuali.kfs.sys.document.LedgerPostingDocumentBase
org.kuali.kfs.sys.document.GeneralLedgerPostingDocumentBase
org.kuali.kfs.sys.document.AccountingDocumentBase
org.kuali.kfs.module.purap.document.PurchasingAccountsPayableDocumentBase
org.kuali.kfs.module.purap.document.PurchasingDocumentBase
org.kuali.kfs.module.purap.document.PurchaseOrderDocument
public class PurchaseOrderDocument
Purchase Order Document
| Fields inherited from class org.kuali.kfs.sys.document.AccountingDocumentBase |
|---|
dataDictionaryEntry, nextSourceLineNumber, nextTargetLineNumber, sourceAccountingLineClass, sourceAccountingLines, targetAccountingLineClass, targetAccountingLines |
| Fields inherited from class org.kuali.kfs.sys.document.GeneralLedgerPostingDocumentBase |
|---|
generalLedgerPendingEntries |
| Fields inherited from class org.kuali.kfs.sys.document.LedgerPostingDocumentBase |
|---|
accountingPeriod, accountingPeriodService, checkPostingYearForCopy, dataDictionaryService, dateTimeService, postingPeriodCode, postingYear |
| Fields inherited from class org.kuali.kfs.sys.document.FinancialSystemTransactionalDocumentBase |
|---|
documentHeader |
| Fields inherited from class org.kuali.rice.kns.document.DocumentBase |
|---|
documentBusinessObject, documentNumber |
| Fields inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
|---|
extension, versionNumber |
| Constructor Summary | |
|---|---|
PurchaseOrderDocument()
Default constructor. |
|
| Method Summary | |
|---|---|
boolean |
answerSplitNodeQuestion(String nodeName)
Provides answers to the following splits: RequiresContractManagementReview RequiresBudgetReview VendorIsEmployeeOrNonResidentAlien TransmissionMethodIsPrint |
void |
appSpecificRouteDocumentToUser(org.kuali.rice.kns.workflow.service.KualiWorkflowDocument workflowDocument,
String userNetworkId,
String annotation,
String responsibility)
Sends FYI workflow request to the given user on this document. |
List |
buildListOfDeletionAwareLists()
|
boolean |
canClosePOForTradeIn()
Validates whether we can indeed close the PO. |
org.kuali.rice.kew.docsearch.DocSearchCriteriaDTO |
convertSelections(org.kuali.rice.kew.docsearch.DocSearchCriteriaDTO searchCriteria)
|
void |
customizeExplicitGeneralLedgerPendingEntry(GeneralLedgerPendingEntrySourceDetail postable,
GeneralLedgerPendingEntry explicitEntry)
|
void |
customPrepareForSave(org.kuali.rice.kns.rule.event.KualiDocumentEvent event)
Allows child PO classes to customize the prepareForSave method. |
void |
doActionTaken(org.kuali.rice.kew.dto.ActionTakenEventDTO event)
|
void |
doRouteLevelChange(org.kuali.rice.kew.dto.DocumentRouteLevelChangeDTO levelChangeEvent)
|
void |
doRouteStatusChange(org.kuali.rice.kew.dto.DocumentRouteStatusChangeDTO statusChangeEvent)
Override to call super and then iterate over all GLPEs and update the approved code appropriately. |
List<Account> |
getAccountsForAwardRouting()
|
boolean |
getAdditionalChargesExist()
|
Integer |
getAlternateVendorDetailAssignedIdentifier()
|
Integer |
getAlternateVendorHeaderGeneratedIdentifier()
|
String |
getAlternateVendorName()
|
String |
getAlternateVendorNumber()
Gets the alternateVendorNumber attribute. |
String |
getAssignedUserPrincipalId()
|
String |
getAssignedUserPrincipalName()
|
boolean |
getAssigningSensitiveData()
|
PurchaseOrderVendorQuote |
getAwardedVendorQuote()
Returns the quote from the awarded vendor. |
boolean |
getContainsUnpaidPaymentRequestsOrCreditMemos()
Returns true if this Purchase Order contains unpaid items in the Payment Request or Credit Memo. |
ContractManager |
getContractManager()
|
Integer |
getContractManagerCode()
|
String |
getContractManagerName()
Deprecated. |
protected String |
getCurrentRouteNodeName(org.kuali.rice.kns.workflow.service.KualiWorkflowDocument wd)
Returns the name of the current route node. |
protected String |
getCustomDocumentTitle()
Returns a custom document title based on the workflow document title. |
org.kuali.rice.kns.bo.PersistableBusinessObject |
getDocumentBusinessObject()
Overriding this from the super class so that Note will use only the oldest PurchaseOrderDocument as the documentBusinessObject. |
PurchasingDocumentSpecificService |
getDocumentSpecificService()
|
String |
getDocumentTitle()
|
String |
getDocumentTitleForResult()
|
org.kuali.rice.kns.util.KualiDecimal |
getFinalPaymentAmount()
|
Date |
getFinalPaymentDate()
|
protected PurApAccountingLine |
getFirstAccount()
Returns the first PO item's first accounting line (assuming the item list is sequentially ordered). |
List<SourceAccountingLine> |
getGlOnlySourceAccountingLines()
|
org.kuali.rice.kns.util.KualiDecimal |
getInitialPaymentAmount()
|
Date |
getInitialPaymentDate()
|
org.kuali.rice.kns.util.KualiDecimal |
getInternalPurchasingLimit()
|
Class |
getItemClass()
Returns the Item Class. |
List |
getItemsActiveOnly()
Gets the active items in this Purchase Order. |
List |
getItemsActiveOnlySetupAlternateAmount()
Gets the active items in this Purchase Order, and sets up the alternate amount for GL entry creation. |
Class |
getItemUseTaxClass()
|
boolean |
getNeedWarning()
Checks whether the purchase order needs a warning to be displayed, i.e. |
Integer |
getNewQuoteVendorDetailAssignedIdentifier()
|
Integer |
getNewQuoteVendorHeaderGeneratedIdentifier()
|
Boolean |
getOverrideWorkflowButtons()
|
RequisitionDocument |
getPurApSourceDocumentIfPossible()
Returns the source of this Purchasing Accounts Payable Document if exists. |
String |
getPurApSourceDocumentLabelIfPossible()
Returns the label of the source of this Purchasing Accounts Payable Document if exists. |
String |
getPurchaseOrderCommodityDescription()
|
Timestamp |
getPurchaseOrderCreateTimestamp()
|
boolean |
getPurchaseOrderCurrentIndicatorForSearching()
|
Timestamp |
getPurchaseOrderFirstTransmissionTimestamp()
|
Timestamp |
getPurchaseOrderInitialOpenTimestamp()
|
Timestamp |
getPurchaseOrderLastTransmitTimestamp()
|
Integer |
getPurchaseOrderPreviousIdentifier()
|
Date |
getPurchaseOrderQuoteAwardedDate()
Gets the purchaseOrderQuoteAwardedDate attribute. |
Date |
getPurchaseOrderQuoteDueDate()
|
Date |
getPurchaseOrderQuoteInitializationDate()
Gets the purchaseOrderQuoteInitializationDate attribute. |
Integer |
getPurchaseOrderQuoteListIdentifier()
|
String |
getPurchaseOrderQuoteTypeCode()
|
String |
getPurchaseOrderQuoteTypeDescription()
|
String |
getPurchaseOrderQuoteVendorNoteText()
|
String |
getPurchaseOrderRetransmissionMethodCode()
|
List<PurchaseOrderSensitiveData> |
getPurchaseOrderSensitiveData()
|
PurchaseOrderVendorChoice |
getPurchaseOrderVendorChoice()
|
String |
getPurchaseOrderVendorChoiceCode()
|
PurchaseOrderVendorQuote |
getPurchaseOrderVendorQuote(int index)
|
List<PurchaseOrderVendorQuote> |
getPurchaseOrderVendorQuotes()
|
PurchaseOrderVendorStipulation |
getPurchaseOrderVendorStipulation(int index)
Returns the Vendor Stipulation at the specified index in this Purchase Order. |
List |
getPurchaseOrderVendorStipulations()
|
Class |
getPurchasingCapitalAssetItemClass()
|
Class |
getPurchasingCapitalAssetSystemClass()
|
org.kuali.rice.kns.util.KualiDecimal |
getRecurringPaymentAmount()
|
Date |
getRecurringPaymentDate()
|
RecurringPaymentFrequency |
getRecurringPaymentFrequency()
|
String |
getRecurringPaymentFrequencyCode()
|
Integer |
getRequisitionIdentifier()
|
String |
getRetransmitHeader()
|
Class |
getSourceAccountingLineClass()
Returns the default Source accounting line class. |
String |
getStatusChange()
|
String |
getStatusDescription()
Deprecated. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalDollarAmount()
Since one side of the document should match the other and the document should balance, the total dollar amount for the document should either be the expense line or the income line. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalDollarAmount(boolean includeInactive,
boolean includeBelowTheLine)
Gets the total dollar amount for this Purchase Order. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalDollarAmountAboveLineItems()
Computes the total dollar amount of all above the line items. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalPreTaxDollarAmount()
Computes the pre tax total dollar amount of all items. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalPreTaxDollarAmount(boolean includeInactive,
boolean includeBelowTheLine)
Gets the pre tax total dollar amount for this Purchase Order. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalPreTaxDollarAmountAboveLineItems()
Computes the total dollar amount of all above the line items. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalTaxAmount()
|
org.kuali.rice.kns.util.KualiDecimal |
getTotalTaxAmount(boolean includeInactive,
boolean includeBelowTheLine)
Gets the tax total amount for this Purchase Order. |
org.kuali.rice.kns.util.KualiDecimal |
getTotalTaxAmountAboveLineItems()
|
PaymentTermType |
getVendorPaymentTerms()
|
ShippingPaymentTerms |
getVendorShippingPaymentTerms()
|
ShippingTitle |
getVendorShippingTitle()
|
List<Long> |
getWorkflowEngineDocumentIdsToLock()
|
protected boolean |
isAwardReviewRequired()
|
boolean |
isBoNotesSupport()
|
protected boolean |
isBudgetReviewRequired()
|
protected boolean |
isContractManagementReviewRequired()
|
boolean |
isCopyingNotesWhenSplitting()
|
boolean |
isInquiryRendered()
Overrides the method in PurchasingAccountsPayableDocumentBase to add the criteria specific to Purchase Order Document. |
protected boolean |
isObjectCodeAllowedForAwardRouting(PurApAccountingLine accountingLine,
org.kuali.rice.kns.service.ParameterService parameterService)
|
boolean |
isPendingActionIndicator()
|
boolean |
isPendingSplit()
|
boolean |
isPurchaseOrderAwarded()
Returns true if a vendor has been awarded for this Purchase Order. |
boolean |
isPurchaseOrderConfirmedIndicator()
|
boolean |
isPurchaseOrderCurrentIndicator()
|
protected boolean |
isVendorEmployeeOrNonResidentAlien()
|
void |
populatePurchaseOrderFromRequisition(RequisitionDocument requisitionDocument)
Populates this Purchase Order from the related Requisition Document. |
void |
prepareForSave(org.kuali.rice.kns.rule.event.KualiDocumentEvent event)
Overrides the method in PurchasingAccountsPayableDocumentBase to remove the purchasingCapitalAssetSystem when the system type is either ONE or MULT. |
protected String |
printList(List<Long> docIds)
|
void |
refreshDocumentBusinessObject()
|
void |
setAlternateVendorDetailAssignedIdentifier(Integer alternateVendorDetailAssignedIdentifier)
|
void |
setAlternateVendorHeaderGeneratedIdentifier(Integer alternateVendorHeaderGeneratedIdentifier)
|
void |
setAlternateVendorName(String alternateVendorName)
|
void |
setAlternateVendorNumber(String vendorNumber)
Sets the alternateVendorNumber attribute value. |
void |
setAssignedUserPrincipalId(String assignedUserPrincipalId)
|
void |
setAssignedUserPrincipalName(String assignedUserPrincipalName)
|
void |
setAssigningSensitiveData(boolean assigningSensitiveData)
|
void |
setContractManager(ContractManager contractManager)
|
void |
setContractManagerCode(Integer contractManagerCode)
|
void |
setContractManagerName(String contractManagerName)
Deprecated. |
void |
setCopyingNotesWhenSplitting(boolean copyingNotesWhenSplitting)
|
void |
setDefaultValuesForAPO()
Sets default values for APO. |
void |
setDocumentBusinessObject(PurchaseOrderDocument po)
|
void |
setFinalPaymentAmount(org.kuali.rice.kns.util.KualiDecimal finalPaymentAmount)
|
void |
setFinalPaymentDate(Date finalPaymentDate)
|
void |
setGlOnlySourceAccountingLines(List<SourceAccountingLine> glOnlySourceAccountingLines)
|
void |
setInitialPaymentAmount(org.kuali.rice.kns.util.KualiDecimal initialPaymentAmount)
|
void |
setInitialPaymentDate(Date initialPaymentDate)
|
void |
setInternalPurchasingLimit(org.kuali.rice.kns.util.KualiDecimal internalPurchasingLimit)
|
void |
setNewQuoteVendorDetailAssignedIdentifier(Integer newQuoteVendorDetailAssignedIdentifier)
|
void |
setNewQuoteVendorHeaderGeneratedIdentifier(Integer newQuoteVendorHeaderGeneratedIdentifier)
|
void |
setPendingActionIndicator(boolean pendingActionIndicator)
|
void |
setPendingSplit(boolean pendingSplit)
|
void |
setPurchaseOrderCommodityDescription(String purchaseOrderCommodityDescription)
|
void |
setPurchaseOrderConfirmedIndicator(boolean purchaseOrderConfirmedIndicator)
|
void |
setPurchaseOrderCreateTimestamp(Timestamp purchaseOrderCreateTimestamp)
|
void |
setPurchaseOrderCurrentIndicator(boolean purchaseOrderCurrentIndicator)
|
void |
setPurchaseOrderFirstTransmissionTimestamp(Timestamp purchaseOrderFirstTransmissionTimestamp)
|
void |
setPurchaseOrderInitialOpenTimestamp(Timestamp purchaseOrderInitialOpenDate)
|
void |
setPurchaseOrderLastTransmitTimestamp(Timestamp PurchaseOrderLastTransmitTimestamp)
|
void |
setPurchaseOrderPreviousIdentifier(Integer purchaseOrderPreviousIdentifier)
|
void |
setPurchaseOrderQuoteAwardedDate(Date purchaseOrderQuoteAwardedDate)
Sets the purchaseOrderQuoteAwardedDate attribute value. |
void |
setPurchaseOrderQuoteDueDate(Date purchaseOrderQuoteDueDate)
|
void |
setPurchaseOrderQuoteInitializationDate(Date purchaseOrderQuoteInitializationDate)
Sets the purchaseOrderQuoteInitializationDate attribute value. |
void |
setPurchaseOrderQuoteListIdentifier(Integer purchaseOrderQuoteListIdentifier)
|
void |
setPurchaseOrderQuoteTypeCode(String purchaseOrderQuoteTypeCode)
|
void |
setPurchaseOrderQuoteVendorNoteText(String purchaseOrderQuoteVendorNoteText)
|
void |
setPurchaseOrderRetransmissionMethodCode(String purchaseOrderRetransmissionMethodCode)
|
void |
setPurchaseOrderSensitiveData(List<PurchaseOrderSensitiveData> purchaseOrderSensitiveData)
|
void |
setPurchaseOrderVendorChoice(PurchaseOrderVendorChoice purchaseOrderVendorChoice)
|
void |
setPurchaseOrderVendorChoiceCode(String purchaseOrderVendorChoiceCode)
|
void |
setPurchaseOrderVendorQuotes(List<PurchaseOrderVendorQuote> purchaseOrderVendorQuotes)
|
void |
setPurchaseOrderVendorStipulations(List purchaseOrderVendorStipulations)
|
void |
setRecurringPaymentAmount(org.kuali.rice.kns.util.KualiDecimal recurringPaymentAmount)
|
void |
setRecurringPaymentDate(Date recurringPaymentDate)
|
void |
setRecurringPaymentFrequency(RecurringPaymentFrequency recurringPaymentFrequency)
|
void |
setRecurringPaymentFrequencyCode(String recurringPaymentFrequencyCode)
|
void |
setRequisitionIdentifier(Integer requisitionIdentifier)
|
void |
setRetransmitHeader(String retransmitHeader)
|
void |
setStatusChange(String statusChange)
|
void |
setStatusDescription(String statusDescription)
Deprecated. |
void |
setVendorPaymentTerms(PaymentTermType vendorPaymentTerms)
|
void |
setVendorShippingPaymentTerms(ShippingPaymentTerms vendorShippingPaymentTerms)
|
void |
setVendorShippingTitle(ShippingTitle vendorShippingTitle)
|
void |
templateAlternateVendor(VendorDetail vendorDetail)
Sets alternate vendor fields based on a given VendorDetail. |
| Methods inherited from class org.kuali.kfs.sys.document.LedgerPostingDocumentBase |
|---|
createInitialAccountingPeriod, getAccountingPeriod, getAccountingPeriodService, getDataDictionaryService, getDateTimeService, getFinancialDocumentTypeCode, getPostingPeriodCode, getPostingYear, retrieveCurrentAccountingPeriod, setAccountingPeriod, setPostingPeriodCode |
| Methods inherited from class org.kuali.kfs.sys.document.FinancialSystemTransactionalDocumentBase |
|---|
getDocumentHeader, prepareForSave, setDocumentHeader |
| Methods inherited from class org.kuali.rice.kns.document.TransactionalDocumentBase |
|---|
getAllowsCopy, isSessionDocument |
| Methods inherited from class org.kuali.rice.kns.document.DocumentBase |
|---|
addCopyErrorDocumentNote, addPessimisticLock, afterLookup, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getLockClearningMethodNames, getNonLockingActionTakenCodes, getPessimisticLocks, getXmlForRouteReport, logErrors, postProcessSave, refresh, refreshIfEmpty, refreshPessimisticLocks, refreshReferenceObject, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentNumber, setNewDocumentHeader, setPessimisticLocks, toString, toStringBuilder, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization |
| Methods inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
|---|
addNote, afterDelete, afterInsert, afterUpdate, beforeDelete, beforeInsert, beforeInsert, beforeUpdate, beforeUpdate, deleteNote, getAttachmentService, getBoNote, getBoNotes, getExtension, getNoteService, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isAutoIncrementSet, isNewCollectionRecord, linkEditableUserFields, setAutoIncrementSet, setBoNotes, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber, supportsBoNotes |
| Methods inherited from class org.kuali.rice.kns.bo.BusinessObjectBase |
|---|
prepareForWorkflow |
| 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.document.PurchasingDocument |
|---|
deleteItem, getItem, getItems, getVendorCityName, getVendorCountryCode, getVendorLine1Address, getVendorLine2Address, getVendorName, getVendorPostalCode, getVendorStateCode, setItems, setVendorCityName, setVendorCountryCode, setVendorLine1Address, setVendorLine2Address, setVendorName, setVendorPostalCode, setVendorStateCode |
| Methods inherited from interface org.kuali.kfs.sys.document.GeneralLedgerPostingDocument |
|---|
checkSufficientFunds, getGeneralLedgerPendingEntries, getGeneralLedgerPendingEntry, getPendingLedgerEntriesForSufficientFundsChecking, setGeneralLedgerPendingEntries |
| Methods inherited from interface org.kuali.kfs.sys.document.LedgerPostingDocument |
|---|
getAccountingPeriod, getPostingPeriodCode, getPostingYear, setAccountingPeriod, setPostingPeriodCode, setPostingYear |
| Methods inherited from interface org.kuali.kfs.sys.document.FinancialSystemTransactionalDocument |
|---|
getDocumentHeader |
| Methods inherited from interface org.kuali.rice.kns.document.Document |
|---|
addPessimisticLock, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAllowsCopy, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getLockClearningMethodNames, getPessimisticLocks, getXmlForRouteReport, postProcessSave, prepareForSave, processAfterRetrieve, refreshPessimisticLocks, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization |
| Methods inherited from interface org.kuali.rice.kns.bo.PersistableBusinessObject |
|---|
addNote, deleteNote, getBoNote, getBoNotes, getExtension, getObjectId, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setAutoIncrementSet, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber |
| Methods inherited from interface org.kuali.rice.kns.bo.BusinessObject |
|---|
prepareForWorkflow, refresh |
| Methods inherited from interface org.apache.ojb.broker.PersistenceBrokerAware |
|---|
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate |
| Methods inherited from interface org.kuali.kfs.sys.document.GeneralLedgerPendingEntrySource |
|---|
addPendingEntry, clearAnyGeneralLedgerPendingEntries, generateDocumentGeneralLedgerPendingEntries, generateGeneralLedgerPendingEntries, getDocumentHeader, getFinancialDocumentTypeCode, getGeneralLedgerPendingEntryAmountForDetail, getGeneralLedgerPendingEntrySourceDetails, getPostingYear, isDebit |
| Field Detail |
|---|
protected static org.apache.log4j.Logger LOG
protected Timestamp purchaseOrderCreateTimestamp
protected Integer requisitionIdentifier
protected String purchaseOrderVendorChoiceCode
protected String recurringPaymentFrequencyCode
protected org.kuali.rice.kns.util.KualiDecimal recurringPaymentAmount
protected Date recurringPaymentDate
protected org.kuali.rice.kns.util.KualiDecimal initialPaymentAmount
protected Date initialPaymentDate
protected org.kuali.rice.kns.util.KualiDecimal finalPaymentAmount
protected Date finalPaymentDate
protected Timestamp purchaseOrderInitialOpenTimestamp
protected Timestamp purchaseOrderLastTransmitTimestamp
protected Date purchaseOrderQuoteDueDate
protected String purchaseOrderQuoteTypeCode
protected String purchaseOrderQuoteVendorNoteText
protected boolean purchaseOrderConfirmedIndicator
protected String purchaseOrderCommodityDescription
protected Integer purchaseOrderPreviousIdentifier
protected Integer alternateVendorHeaderGeneratedIdentifier
protected Integer alternateVendorDetailAssignedIdentifier
protected Integer newQuoteVendorHeaderGeneratedIdentifier
protected Integer newQuoteVendorDetailAssignedIdentifier
protected String alternateVendorName
protected boolean purchaseOrderCurrentIndicator
protected boolean pendingActionIndicator
protected Timestamp purchaseOrderFirstTransmissionTimestamp
protected Integer contractManagerCode
protected Date purchaseOrderQuoteInitializationDate
protected Date purchaseOrderQuoteAwardedDate
protected String assignedUserPrincipalId
protected List<PurchaseOrderVendorStipulation> purchaseOrderVendorStipulations
protected List<PurchaseOrderVendorQuote> purchaseOrderVendorQuotes
protected String statusChange
protected String alternateVendorNumber
protected String purchaseOrderRetransmissionMethodCode
protected String retransmitHeader
protected Integer purchaseOrderQuoteListIdentifier
protected org.kuali.rice.kns.util.KualiDecimal internalPurchasingLimit
protected boolean pendingSplit
protected boolean copyingNotesWhenSplitting
protected boolean assigningSensitiveData
protected List<PurchaseOrderSensitiveData> purchaseOrderSensitiveData
protected String assignedUserPrincipalName
protected List<SourceAccountingLine> glOnlySourceAccountingLines
protected PurchaseOrderVendorChoice purchaseOrderVendorChoice
protected PaymentTermType vendorPaymentTerms
protected ShippingTitle vendorShippingTitle
protected ShippingPaymentTerms vendorShippingPaymentTerms
protected RecurringPaymentFrequency recurringPaymentFrequency
protected ContractManager contractManager
public static final String FIN_COA_CD_KEY
protected static final String UNIVERSITY_FISCAL_YEAR_KEY
protected static final String VENDOR_IS_EMPLOYEE
protected static final String VENDOR_IS_FOREIGN
protected static final String VENDOR_IS_FOREIGN_EMPLOYEE
| Constructor Detail |
|---|
public PurchaseOrderDocument()
| Method Detail |
|---|
public PurchasingDocumentSpecificService getDocumentSpecificService()
getDocumentSpecificService in interface PurchasingDocumentgetDocumentSpecificService in class PurchasingDocumentBasepublic boolean isInquiryRendered()
isInquiryRendered in interface PurchasingAccountsPayableDocumentisInquiryRendered in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.isInquiryRendered()public String getDocumentTitle()
getDocumentTitle in interface org.kuali.rice.kns.document.DocumentgetDocumentTitle in class org.kuali.rice.kns.document.DocumentBaseDocumentBase.getDocumentTitle()protected String getCustomDocumentTitle()
public Class getSourceAccountingLineClass()
AccountingDocumentBase
getSourceAccountingLineClass in interface AccountingDocumentgetSourceAccountingLineClass in class AccountingDocumentBaseAccountingDocument.getSourceAccountingLineClass()protected PurApAccountingLine getFirstAccount()
public String getAssignedUserPrincipalId()
public void setAssignedUserPrincipalId(String assignedUserPrincipalId)
public String getAssignedUserPrincipalName()
public void setAssignedUserPrincipalName(String assignedUserPrincipalName)
public boolean getAssigningSensitiveData()
public void setAssigningSensitiveData(boolean assigningSensitiveData)
public List<PurchaseOrderSensitiveData> getPurchaseOrderSensitiveData()
public void setPurchaseOrderSensitiveData(List<PurchaseOrderSensitiveData> purchaseOrderSensitiveData)
public ContractManager getContractManager()
public void setContractManager(ContractManager contractManager)
public Integer getContractManagerCode()
public void setContractManagerCode(Integer contractManagerCode)
public List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists in interface org.kuali.rice.kns.bo.PersistableBusinessObjectbuildListOfDeletionAwareLists in class PurchasingDocumentBasePurchasingDocumentBase.buildListOfDeletionAwareLists()public Boolean getOverrideWorkflowButtons()
getOverrideWorkflowButtons in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getOverrideWorkflowButtons()public boolean isBoNotesSupport()
isBoNotesSupport in interface org.kuali.rice.kns.bo.PersistableBusinessObjectisBoNotesSupport in class org.kuali.rice.kns.bo.PersistableBusinessObjectBasePersistableBusinessObjectBase.isBoNotesSupport()public void customPrepareForSave(org.kuali.rice.kns.rule.event.KualiDocumentEvent event)
PurchasingAccountsPayableDocumentBase
customPrepareForSave in class PurchasingAccountsPayableDocumentBaseevent - the event involved in this action.org.kuali.kfs.module.purap.document.PurchasingAccountsPayableDocumentBase#customPrepareForSave()public void prepareForSave(org.kuali.rice.kns.rule.event.KualiDocumentEvent event)
PurchasingDocumentBase
prepareForSave in interface org.kuali.rice.kns.document.DocumentprepareForSave in class PurchasingDocumentBaseFinancialSystemTransactionalDocumentBase.prepareForSave()public void setDefaultValuesForAPO()
public void populatePurchaseOrderFromRequisition(RequisitionDocument requisitionDocument)
requisitionDocument - the Requisition Document from which field values are copied.public PurchaseOrderVendorStipulation getPurchaseOrderVendorStipulation(int index)
index - the specified index.
public List<Long> getWorkflowEngineDocumentIdsToLock()
getWorkflowEngineDocumentIdsToLock in interface org.kuali.rice.kns.document.DocumentgetWorkflowEngineDocumentIdsToLock in class org.kuali.rice.kns.document.DocumentBaseprotected String printList(List<Long> docIds)
public void doRouteStatusChange(org.kuali.rice.kew.dto.DocumentRouteStatusChangeDTO statusChangeEvent)
GeneralLedgerPostingDocumentBase
doRouteStatusChange in interface org.kuali.rice.kns.document.DocumentdoRouteStatusChange in class GeneralLedgerPostingDocumentBaseorg.kuali.kfs.sys.document.GeneralLedgerPostingDocumentBase#doRouteStatusChange()
protected String getCurrentRouteNodeName(org.kuali.rice.kns.workflow.service.KualiWorkflowDocument wd)
throws org.kuali.rice.kew.exception.WorkflowException
wd - the current workflow document.
org.kuali.rice.kew.exception.WorkflowException
public void appSpecificRouteDocumentToUser(org.kuali.rice.kns.workflow.service.KualiWorkflowDocument workflowDocument,
String userNetworkId,
String annotation,
String responsibility)
throws org.kuali.rice.kew.exception.WorkflowException
workflowDocument - the associated workflow document.userNetworkId - the network ID of the user to be sent to.annotation - the annotation notes contained in this document.responsibility - the responsibility specified in the request.
org.kuali.rice.kew.exception.WorkflowExceptionpublic void doRouteLevelChange(org.kuali.rice.kew.dto.DocumentRouteLevelChangeDTO levelChangeEvent)
doRouteLevelChange in interface org.kuali.rice.kns.document.DocumentdoRouteLevelChange in class org.kuali.rice.kns.document.DocumentBaseorg.kuali.rice.kns.document.DocumentBase#handleRouteLevelChange(org.kuali.rice.kew.clientapp.vo.DocumentRouteLevelChangeDTO)public void doActionTaken(org.kuali.rice.kew.dto.ActionTakenEventDTO event)
doActionTaken in interface org.kuali.rice.kns.document.DocumentdoActionTaken in class org.kuali.rice.kns.document.DocumentBaseorg.kuali.rice.kns.document.DocumentBase#doActionTaken(org.kuali.rice.kew.clientapp.vo.ActionTakenEventDTO)public List getItemsActiveOnly()
public List getItemsActiveOnlySetupAlternateAmount()
public Integer getAlternateVendorDetailAssignedIdentifier()
public void setAlternateVendorDetailAssignedIdentifier(Integer alternateVendorDetailAssignedIdentifier)
public Integer getAlternateVendorHeaderGeneratedIdentifier()
public void setAlternateVendorHeaderGeneratedIdentifier(Integer alternateVendorHeaderGeneratedIdentifier)
public String getAlternateVendorName()
public void setAlternateVendorName(String alternateVendorName)
public org.kuali.rice.kns.util.KualiDecimal getFinalPaymentAmount()
public void setFinalPaymentAmount(org.kuali.rice.kns.util.KualiDecimal finalPaymentAmount)
public Date getFinalPaymentDate()
public void setFinalPaymentDate(Date finalPaymentDate)
public org.kuali.rice.kns.util.KualiDecimal getInitialPaymentAmount()
public void setInitialPaymentAmount(org.kuali.rice.kns.util.KualiDecimal initialPaymentAmount)
public Date getInitialPaymentDate()
public void setInitialPaymentDate(Date initialPaymentDate)
public String getPurchaseOrderCommodityDescription()
public void setPurchaseOrderCommodityDescription(String purchaseOrderCommodityDescription)
public boolean isPurchaseOrderConfirmedIndicator()
public void setPurchaseOrderConfirmedIndicator(boolean purchaseOrderConfirmedIndicator)
public Timestamp getPurchaseOrderCreateTimestamp()
public void setPurchaseOrderCreateTimestamp(Timestamp purchaseOrderCreateTimestamp)
public Timestamp getPurchaseOrderInitialOpenTimestamp()
public void setPurchaseOrderInitialOpenTimestamp(Timestamp purchaseOrderInitialOpenDate)
public Timestamp getPurchaseOrderLastTransmitTimestamp()
public void setPurchaseOrderLastTransmitTimestamp(Timestamp PurchaseOrderLastTransmitTimestamp)
public Integer getPurchaseOrderPreviousIdentifier()
public void setPurchaseOrderPreviousIdentifier(Integer purchaseOrderPreviousIdentifier)
public Date getPurchaseOrderQuoteDueDate()
public void setPurchaseOrderQuoteDueDate(Date purchaseOrderQuoteDueDate)
public String getPurchaseOrderQuoteTypeDescription()
public String getPurchaseOrderQuoteTypeCode()
public void setPurchaseOrderQuoteTypeCode(String purchaseOrderQuoteTypeCode)
public String getPurchaseOrderQuoteVendorNoteText()
public void setPurchaseOrderQuoteVendorNoteText(String purchaseOrderQuoteVendorNoteText)
public String getPurchaseOrderVendorChoiceCode()
public void setPurchaseOrderVendorChoiceCode(String purchaseOrderVendorChoiceCode)
public org.kuali.rice.kns.util.KualiDecimal getRecurringPaymentAmount()
public void setRecurringPaymentAmount(org.kuali.rice.kns.util.KualiDecimal recurringPaymentAmount)
public Date getRecurringPaymentDate()
public void setRecurringPaymentDate(Date recurringPaymentDate)
public String getRecurringPaymentFrequencyCode()
public void setRecurringPaymentFrequencyCode(String recurringPaymentFrequencyCode)
public Integer getRequisitionIdentifier()
public void setRequisitionIdentifier(Integer requisitionIdentifier)
public PurchaseOrderVendorChoice getPurchaseOrderVendorChoice()
public void setPurchaseOrderVendorChoice(PurchaseOrderVendorChoice purchaseOrderVendorChoice)
public RecurringPaymentFrequency getRecurringPaymentFrequency()
public void setRecurringPaymentFrequency(RecurringPaymentFrequency recurringPaymentFrequency)
public PaymentTermType getVendorPaymentTerms()
public void setVendorPaymentTerms(PaymentTermType vendorPaymentTerms)
public ShippingPaymentTerms getVendorShippingPaymentTerms()
public void setVendorShippingPaymentTerms(ShippingPaymentTerms vendorShippingPaymentTerms)
public ShippingTitle getVendorShippingTitle()
public void setVendorShippingTitle(ShippingTitle vendorShippingTitle)
public List getPurchaseOrderVendorStipulations()
public String getStatusChange()
public void setPurchaseOrderVendorStipulations(List purchaseOrderVendorStipulations)
public List<PurchaseOrderVendorQuote> getPurchaseOrderVendorQuotes()
public void setPurchaseOrderVendorQuotes(List<PurchaseOrderVendorQuote> purchaseOrderVendorQuotes)
public PurchaseOrderVendorQuote getPurchaseOrderVendorQuote(int index)
public void setStatusChange(String statusChange)
public String getPurchaseOrderRetransmissionMethodCode()
public void setPurchaseOrderRetransmissionMethodCode(String purchaseOrderRetransmissionMethodCode)
public String getRetransmitHeader()
public void setRetransmitHeader(String retransmitHeader)
public boolean isPendingActionIndicator()
public void setPendingActionIndicator(boolean pendingActionIndicator)
public boolean isPurchaseOrderCurrentIndicator()
public void setPurchaseOrderCurrentIndicator(boolean purchaseOrderCurrentIndicator)
public Timestamp getPurchaseOrderFirstTransmissionTimestamp()
public void setPurchaseOrderFirstTransmissionTimestamp(Timestamp purchaseOrderFirstTransmissionTimestamp)
public Date getPurchaseOrderQuoteAwardedDate()
public void setPurchaseOrderQuoteAwardedDate(Date purchaseOrderQuoteAwardedDate)
purchaseOrderQuoteAwardedDate - The purchaseOrderQuoteAwardedDate to set.public Date getPurchaseOrderQuoteInitializationDate()
public void setPurchaseOrderQuoteInitializationDate(Date purchaseOrderQuoteInitializationDate)
purchaseOrderQuoteInitializationDate - The purchaseOrderQuoteInitializationDate to set.public String getAlternateVendorNumber()
public void setAlternateVendorNumber(String vendorNumber)
alternateVendorNumber - The vendorNumber to set.public void templateAlternateVendor(VendorDetail vendorDetail)
vendorDetail - the vendor detail used to set vendor fields.public org.kuali.rice.kns.bo.PersistableBusinessObject getDocumentBusinessObject()
getDocumentBusinessObject in interface org.kuali.rice.kns.document.DocumentgetDocumentBusinessObject in class org.kuali.rice.kns.document.DocumentBaseDocument.getDocumentBusinessObject()public void refreshDocumentBusinessObject()
public void setDocumentBusinessObject(PurchaseOrderDocument po)
public Class getItemClass()
PurchasingAccountsPayableDocument
getItemClass in interface PurapItemOperationsgetItemClass in interface PurchasingAccountsPayableDocumentgetItemClass in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getItemClass()public Class getItemUseTaxClass()
getItemUseTaxClass in class PurchasingAccountsPayableDocumentBasepublic RequisitionDocument getPurApSourceDocumentIfPossible()
PurchasingAccountsPayableDocument
getPurApSourceDocumentIfPossible in interface PurchasingAccountsPayableDocumentgetPurApSourceDocumentIfPossible in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getPurApSourceDocumentIfPossible()public String getPurApSourceDocumentLabelIfPossible()
PurchasingAccountsPayableDocument
getPurApSourceDocumentLabelIfPossible in interface PurchasingAccountsPayableDocumentgetPurApSourceDocumentLabelIfPossible in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getPurApSourceDocumentLabelIfPossible()public Integer getNewQuoteVendorDetailAssignedIdentifier()
public void setNewQuoteVendorDetailAssignedIdentifier(Integer newQuoteVendorDetailAssignedIdentifier)
public Integer getNewQuoteVendorHeaderGeneratedIdentifier()
public void setNewQuoteVendorHeaderGeneratedIdentifier(Integer newQuoteVendorHeaderGeneratedIdentifier)
public Integer getPurchaseOrderQuoteListIdentifier()
public void setPurchaseOrderQuoteListIdentifier(Integer purchaseOrderQuoteListIdentifier)
public boolean isPurchaseOrderAwarded()
public PurchaseOrderVendorQuote getAwardedVendorQuote()
public org.kuali.rice.kns.util.KualiDecimal getTotalDollarAmount()
AccountingDocumentBase
getTotalDollarAmount in interface PurchasingAccountsPayableDocumentgetTotalDollarAmount in interface PurchasingDocumentgetTotalDollarAmount in interface AmountTotalinggetTotalDollarAmount in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getTotalDollarAmount()public org.kuali.rice.kns.util.KualiDecimal getTotalDollarAmountAboveLineItems()
PurchasingAccountsPayableDocumentBase
getTotalDollarAmountAboveLineItems in interface PurchasingAccountsPayableDocumentgetTotalDollarAmountAboveLineItems in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getTotalDollarAmountAboveLineItems()
public org.kuali.rice.kns.util.KualiDecimal getTotalDollarAmount(boolean includeInactive,
boolean includeBelowTheLine)
includeInactive - indicates whether inactive items shall be included.includeBelowTheLine - indicates whether below the line items shall be included.
public org.kuali.rice.kns.util.KualiDecimal getTotalPreTaxDollarAmount()
PurchasingAccountsPayableDocument
getTotalPreTaxDollarAmount in interface PurchasingAccountsPayableDocumentgetTotalPreTaxDollarAmount in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getTotalPreTaxDollarAmount()public org.kuali.rice.kns.util.KualiDecimal getTotalPreTaxDollarAmountAboveLineItems()
PurchasingAccountsPayableDocumentBase
getTotalPreTaxDollarAmountAboveLineItems in class PurchasingAccountsPayableDocumentBasePurchasingAccountsPayableDocumentBase.getTotalPreTaxDollarAmountAboveLineItems()
public org.kuali.rice.kns.util.KualiDecimal getTotalPreTaxDollarAmount(boolean includeInactive,
boolean includeBelowTheLine)
includeInactive - indicates whether inactive items shall be included.includeBelowTheLine - indicates whether below the line items shall be included.
public org.kuali.rice.kns.util.KualiDecimal getTotalTaxAmount()
getTotalTaxAmount in interface PurchasingAccountsPayableDocumentgetTotalTaxAmount in class PurchasingAccountsPayableDocumentBasepublic org.kuali.rice.kns.util.KualiDecimal getTotalTaxAmountAboveLineItems()
getTotalTaxAmountAboveLineItems in interface PurchasingAccountsPayableDocumentgetTotalTaxAmountAboveLineItems in class PurchasingAccountsPayableDocumentBase
public org.kuali.rice.kns.util.KualiDecimal getTotalTaxAmount(boolean includeInactive,
boolean includeBelowTheLine)
includeInactive - indicates whether inactive items shall be included.includeBelowTheLine - indicates whether below the line items shall be included.
public boolean getContainsUnpaidPaymentRequestsOrCreditMemos()
public boolean getAdditionalChargesExist()
public String getContractManagerName()
public void setContractManagerName(String contractManagerName)
public String getStatusDescription()
public void setStatusDescription(String statusDescription)
public org.kuali.rice.kns.util.KualiDecimal getInternalPurchasingLimit()
public void setInternalPurchasingLimit(org.kuali.rice.kns.util.KualiDecimal internalPurchasingLimit)
public boolean isPendingSplit()
public void setPendingSplit(boolean pendingSplit)
public boolean isCopyingNotesWhenSplitting()
public void setCopyingNotesWhenSplitting(boolean copyingNotesWhenSplitting)
public void customizeExplicitGeneralLedgerPendingEntry(GeneralLedgerPendingEntrySourceDetail postable,
GeneralLedgerPendingEntry explicitEntry)
customizeExplicitGeneralLedgerPendingEntry in class AccountingDocumentBaseorg.kuali.module.purap.rules.PurapAccountingDocumentRuleBase#customizeExplicitGeneralLedgerPendingEntry(org.kuali.kfs.sys.document.AccountingDocument,
org.kuali.kfs.sys.businessobject.AccountingLine, org.kuali.kfs.sys.businessobject.GeneralLedgerPendingEntry)public Class getPurchasingCapitalAssetItemClass()
getPurchasingCapitalAssetItemClass in interface PurchasingDocumentgetPurchasingCapitalAssetItemClass in class PurchasingDocumentBasepublic Class getPurchasingCapitalAssetSystemClass()
getPurchasingCapitalAssetSystemClass in interface PurchasingDocumentgetPurchasingCapitalAssetSystemClass in class PurchasingDocumentBasepublic boolean canClosePOForTradeIn()
po -
public boolean answerSplitNodeQuestion(String nodeName)
throws UnsupportedOperationException
answerSplitNodeQuestion in interface FinancialSystemTransactionalDocumentanswerSplitNodeQuestion in class FinancialSystemTransactionalDocumentBaseUnsupportedOperationExceptionFinancialSystemTransactionalDocumentBase.answerSplitNodeQuestion(java.lang.String)protected boolean isContractManagementReviewRequired()
protected boolean isAwardReviewRequired()
protected boolean isObjectCodeAllowedForAwardRouting(PurApAccountingLine accountingLine,
org.kuali.rice.kns.service.ParameterService parameterService)
protected boolean isBudgetReviewRequired()
protected boolean isVendorEmployeeOrNonResidentAlien()
public List<Account> getAccountsForAwardRouting()
public org.kuali.rice.kew.docsearch.DocSearchCriteriaDTO convertSelections(org.kuali.rice.kew.docsearch.DocSearchCriteriaDTO searchCriteria)
convertSelections in interface MultiselectableDocSearchConversionpublic boolean getPurchaseOrderCurrentIndicatorForSearching()
public String getDocumentTitleForResult()
throws org.kuali.rice.kew.exception.WorkflowException
org.kuali.rice.kew.exception.WorkflowExceptionpublic boolean getNeedWarning()
public List<SourceAccountingLine> getGlOnlySourceAccountingLines()
public void setGlOnlySourceAccountingLines(List<SourceAccountingLine> glOnlySourceAccountingLines)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||